- 11
- 0
- 约5.94千字
- 约 3页
- 2017-09-12 发布于重庆
- 举报
维普资讯
长江大学学报 (自科版) 2006年 12月第3卷第4期理工卷
JournalofYangtzeUniversity (NatSciEdit) Dec.2006.Vo1.3No.4Sci&EngV
基于 SIP的 IP可视 电话设计与实现
王海波,张正炳 ,贾冬顺 (长江大学电子信息学院,湖北荆州434023)
[摘要]介绍 了一种基于SIt’的IP可视 电话 的设计和实现方法。该可视 电话利用 SIP 以及相关的SDP、
RTI等开放性协议 .完成 了通讯双方实时的语音和视频信 息 的交互。既可 以应用到 即时通讯方面.也可
以t乍为视频会议实现 的基础。在一个开源 的SIP协议栈 oSIP的基础上,讨论 了SII可视 电话 的总体结构
及各个组成模块 .并详细地 阐述 了各个组成模块的设计与实现方法。结果表 明,该可视 电话完成 了设计
所要求 的功能。
[关键词]SIP;oSII’协议栈;IP可视 电话
[中图分类号] FP393 [文献标识码]A [文章编号]1673—1409 (2006)O4—0096—03
SIP (SessionInitiationProtoco1)是 IETF制定的多媒体通信信令会话协议 之一,凭借其简单 、
易于扩展 、便于实现等诸 多优点越来越得到业 界的青睐,它正逐步成为 NGN和 3G多媒体子系统域中
的重要协议。市场上也出现了越来越 多的支持 SIP的客户端软件和智能多媒体终端 ,以及基于 SIP协议
的服务器和软交换设备 。在现阶段的很长一段时期 ,SIP将成为 IP电话业务 的主流协议,因此研究 SIP
和开发基于 SIP的 IP电话产品很有意义 。笔者在一个开源的SIP协议栈 oSIP的基础上,设计和实现了
一 款基于 SIP的IP可视 电话 。
可视电话的总体结构设计
选择 Windows作为开发平 台,选择
VC++ 一作为集成开发环境。 线程 l(主线程)用户管理
任务:①管理用户界面,②处理来 自鼠标键盘的消息
可视 电话 由用户 管理、通信 、语音
采集编码 、音频解码 回放、视频采集编
码 、视频采集回放等6大模块组成,每一 线程 2 线程3 线程 4 线程 5 线程6
(子线程 ) (子线程) (子线程 ) (子线程 ) (子线程)
个模块对应一个线程。其 总体结构如图 l 通信 音频采集 音频解码 视频采集 视频解码
任务. 编码 回放 编码 回放
所示 。 SIP用户代理 任务. 任务 任务: 任务
语音视频流的实 音频采集 音频解码 视频采集 视频解码
主线程 (线程 1)的任务是,管理用 传输 音频编码 音频回放 视频编码 视频回放
户界面 ,处理键盘、鼠标消 息;显示本
地和对方 的视频 图像;显示语音 的输入
图 1 基于SIP的 IP可视 电话的总体结构
与输 出波形 ,创建、管理子线程 ,处理
来 自子线程的消息。
通信子线程 (线程 2)的任务是,建立、更改、拆除 SIP信令通道和媒体通道 ;发送和接收语音 、
视频流,向线程 3、线程4、线程 5、线程 6等子线程发送消息。
音频采集子线程 (线程3)的任务是,采集本地的语音信号;压缩编码语音信号 ,并 向通信线程发
送消息。
音频回放解码子线程 (线程4)的任务是,接收通信线程发来的消息,将接收到的音频信号解码
您可能关注的文档
最近下载
- 医疗器械说明书和标签管理规定培训.pptx VIP
- 医疗器械说明书和标签管理规定培训.pptx VIP
- 索尼A7R3使用说明书+入门帮助指南.pptx VIP
- 新媒体短视频制作与剪辑.pptx VIP
- 新版河北农业大学农艺与种业考研经验考研参考书考研真题.docx VIP
- 新版河北农业大学农艺与种业考研经验考研参考书考研真题.docx VIP
- 面向产业的算法治理研究(2025年).pptx
- 梵音入汉:佛经汉译对汉语演进的多维影响.docx
- 小学低段音乐课堂管理方法的研究课题资料(包含申请表、开题报告、实施方案、结题报告等).pdf VIP
- 2026《隧道贯通误差预计计算案例》4000字.docx
原创力文档

文档评论(0)