基于SIP协议的即时通讯软件的研究与实现

基于SIP协议的即时通讯软件的研究与实现

论文摘要

本文深入探讨了VoIP的相关知识,分析了当前国内外的发展现状,并通过对当前热门的信令控制协议SIP协议的深入研究,提出将SIP协议应用于基于网络的实时语音通讯。SIP协议全称为会话初始协议,负责完成通讯双方会话的建立,保持以及断开。为了完成通讯双方媒体参数的协商,采用了SDP协议,即会话描述协议。系统采用微软的多媒体开发库对语音数据进行采集和播放,并对上述语音数据进行拆分和组装,以便在网络中传输。为了保证语音的实时传输采用了RTP协议,以此保证通话的连续、流畅。同时为了保证广泛地使用,采用STUN协议来解决NAT的问题。本文详细描述了上述相关协议栈的实现和使用,并介绍了整个系统的具体实现方法。

论文目录

  • 中文摘要
  • 英文摘要
  • 第一章 引言
  • 1.1 选题背景及意义
  • 1.2 研究现状
  • 1.2.1 SIP 现状
  • 1.2.2 SIP 与H.323 的区别
  • 1.3 主要工作内容
  • 第二章 SIP 协议栈的设计
  • 2.1 SIP 协议
  • 2.1.1 SIP 功能介绍
  • 2.1.2 SIP 层次结构
  • 2.1.3 SIP 消息格式
  • 2.1.4 SIP 实体
  • 2.1.5 SIP 典型消息流程
  • 2.2 相关协议
  • 第三章 NAT 穿透方法实现
  • 3.1 NAT 简介
  • 3.2 STUN 实现方法
  • 第四章 语音技术
  • 4.1 语音的数字化
  • 4.2 语音编解码与压缩技术
  • 第五章 系统的设计与实现
  • 5.1 系统设计
  • 5.1.1 功能设计
  • 5.1.2 界面设计
  • 5.1.3 系统模块关系
  • 5.2 系统实现
  • 5.2.1 SIP 消息生成和解析模块
  • 5.2.2 语音引擎
  • 5.2.3 语音传输模块
  • 5.2.4 STUN 客户端
  • 5.3 系统功能
  • 5.4 系统测试
  • 5.4.1 测试和实验环境
  • 5.4.2 功能测试
  • 总结与展望
  • 参考文献
  • 致谢
  • 在学期间发表的学术论文和参加科研情况
  • 相关论文文献

    标签:;  ;  

    基于SIP协议的即时通讯软件的研究与实现
    下载Doc文档

    猜你喜欢