多协议VoIP服务器的研究与实现

多协议VoIP服务器的研究与实现

论文摘要

随着Internet的发展,VoIP获得了广泛应用。作为一种新兴的技术体制,多种标准长期并存是VoIP技术发展中不可避免的现实。目前涉及VoIP技术的主要协议有:SIP、IAX、H323等。不同VoIP协议的互通问题始终是VoIP发展中的核心问题。论文首先全面的分析和研究了VoIP的基本原理、关键技术,并对当前几种主流VoIP协议进行分析与比较,在此基础上提出了采用公用信道技术解决VoIP协议互通问题。然后基于公用信道的思想,设计和实现了能够支持多协议的VoIP服务器,详细描述了服务器实现互通的流程,并对服务器在可靠传输、抖动缓冲等方面的关键技术做了研究。最后在局域网内应用所开发的服务器建立了一个VoIP通信系统,对服务器功能和性能方面进行了一系列测试,初步证明了服务器能够很好地解决VoIP互通问题,具有简单、灵活、可扩展、可移植的特性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 VoIP概述
  • 1.2 VoIP互通问题
  • 1.3 论文的主要工作
  • 1.4 论文内容安排
  • 第二章 VoIP原理和协议
  • 2.1 VoIP基本原理
  • 2.1.1 VoIP基本传输过程
  • 2.1.2 VoIP技术特点
  • 2.2 VoIP的关键技术
  • 2.2.1 信令技术
  • 2.2.2 语音处理技术
  • 2.2.3 实时传输技术
  • 2.2.4 QoS保障技术
  • 2.3 VoIP相关协议
  • 2.3.1 SIP协议
  • 2.3.2 RTP协议
  • 2.3.3 IAX协议
  • 2.4 语音编码方式
  • 第三章 公用信道技术研究
  • 3.1 公用信道的思想
  • 3.2 公用信道接口
  • 3.2.1 会话模型
  • 3.2.2 多态性
  • 3.2.3 接口的多态性
  • 3.2.4 接口的实现
  • 3.3 协议映射
  • 3.3.1 公用帧
  • 3.3.2 信令帧的映射
  • 3.3.3 语音帧的映射
  • 3.4 语音传输方式
  • 3.4.1 P2P方式
  • 3.4.2 服务器转发方式
  • 3.5 公用信道的通信
  • 3.5.1 收发COM帧
  • 3.5.2 IO多路转接
  • 3.5.3 管道机制
  • 3.6 互通实例
  • 第四章 服务器的设计与实现
  • 4.1 系统总体需求
  • 4.1.1 网络环境
  • 4.1.2 系统功能
  • 4.1.3 系统设计目标
  • 4.1.4 系统结构
  • 4.2 网络接口模块
  • 4.3 协议分析模块
  • 4.4 交换模块
  • 4.4.1 拨号方案
  • 4.4.2 模式匹配
  • 4.4.3 Dial函数
  • 4.5 任务调度模块
  • 4.6 编码转换模块
  • 4.6.1 编码转换过程
  • 4.6.2 最小转换代价
  • 第五章 工作流程及关键技术分析
  • 5.1 服务器工作流程
  • 5.1.1 IAX用户通信
  • 5.1.2 SIP与IAX用户通信
  • 5.2 可靠传输
  • 5.2.1 指数衰减重发机制
  • 5.2.2 Full帧的发送过程
  • 5.2.3 Full帧的接收过程
  • 5.3 抖动缓冲技术
  • 5.3.1 抖动缓冲介绍
  • 5.3.2 抖动控制处理机制
  • 第六章 系统测试
  • 6.1 搭建测试环境
  • 6.1.1 测试环境
  • 6.1.2 配置服务器
  • 6.1.3 配置客户端
  • 6.1.4 Ethereal介绍
  • 6.2 功能测试
  • 6.3 性能测试
  • 6.3.1 主叫端呼叫建立时间测试
  • 6.3.2 长时间呼叫保持率测试
  • 6.3.3 并发呼叫能力测试
  • 6.4 测试总结
  • 结束语
  • 致谢
  • 参考文献
  • 作者在读研期间的成果
  • 相关论文文献

    标签:;  ;  ;  

    多协议VoIP服务器的研究与实现
    下载Doc文档

    猜你喜欢