2016-12-16 30 views

回答

0

你究竟想做什么?你也许可以通过使用freeswitch或星号

+0

来做到这一点我想创建一个应用程序,播放声音文件从标准输入到SIP调用流。并写入对方说的标准输出。 – Vladislav

+0

然后您需要阅读SIP规范并阅读有关在SIP会话期间如何设置媒体的内容。将有两个数据通道用于音频。 SIP协议只是一种信令协议,没有任何音频。如果您要编写自己的SIP客户端,那么您面前的工作量很大,因为如果需要的话,会出现很多问题,特别是支持NAT的问题。您还将编码/解码来自ulaw,alaw,g729,gsm等的音频流。 如果这是一个应该运行计算机的应用程序,请使用freeswitch/asterisk。你可以做到这一点。他们是开源 –

+0

我明确地不想写完整的SIP堆栈:)我该如何使用freeswitch/asterisk?我已阅读手册,但没有关于我需要的内容。 – Vladislav