请教下软交换RTP的开发实现问题
大家好,我没搞过VOIP软交换的开发,但是了解一点.
我想问下,搞Voip开发的时候,语音的传输底层都是用的RTP协议吧,一般开发的时候,现在国内大部分是自己实现RTP协议,还是都用现成的RTP开发包开发库解决语音传输的问题啊?
我是不是可以这么理解,一般开发软交换或者Ip-PBX的,都是H323,SIP信令部分自己写,自己处理,真正语音的传输RTP部分基本都是用了现成的开发库,调用里面的函数就能完成RTP协议,实现传输啊.
另外还有经常听说G723 G729语音编码协议,这个语音编码协议跟RTP协议是什么关系,是不是类似FTP跟TCP协议的关系?在VOIP开发中,是不是G723这样的协议也是有别人的开发包,并不自己实现,而是直接调用呢?
急切知道相对详细的信息,谢谢!
[ 本帖最后由 szlishun 于 2009-9-19 00:36 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Codec是语音数据的压缩方式, G.711a/G.711u代表了无损压缩, G.729/G.723.1代表了有损压缩, 但是能够提供更低的带宽占用, 音质又能被人接受
RTP是被用来运载被分组化的语音数据的传输协议, 和RTCP一起提供了端到端的实时数据的传输, 包括传输过程的统计分析等其他功能. 而RTP分组又被UDP/IP/Data Link来运载
一般的rtp协议栈,有一些开源的项目可以参考。729,723,那是codec,是rtp中data的编码。