请教下软交换RTP的开发实现问题

发布于 2022-08-27 02:26:16 字数 451 浏览 14 评论 2

大家好,我没搞过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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清音悠歌 2022-08-28 09:54:54

Codec是语音数据的压缩方式, G.711a/G.711u代表了无损压缩, G.729/G.723.1代表了有损压缩, 但是能够提供更低的带宽占用, 音质又能被人接受

RTP是被用来运载被分组化的语音数据的传输协议, 和RTCP一起提供了端到端的实时数据的传输, 包括传输过程的统计分析等其他功能. 而RTP分组又被UDP/IP/Data Link来运载

晒暮凉 2022-08-28 09:09:58

一般的rtp协议栈,有一些开源的项目可以参考。729,723,那是codec,是rtp中data的编码。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文