我正在开发一个SIP应用程序以拨打和接听电话。我希望该应用程序支持g729编解码器。

首先,我尝试使用SipDroid一个开源项目,并按照this steps(从149到160的注释)在SipDroid中添加g729编解码器。

但是我的应用程序未协商g729编解码器。我删除了其他编解码器,仅添加了g729。

在我的Asterisk中,我添加了g729编解码器的.so文件,并且在对等帐户中,我不允许全部使用,只允许使用g729,但我收到了不兼容的编解码器错误。Click here,以获得有关编解码器配置和Asterisk CLI日志消息的更多信息。

我确定客户端存在问题,因为我在Asterisk中添加了g729,并且我正在调用具有g729编解码器的Polycom。

任何有关此问题的建议和解决方案将不胜感激。

谢谢

解决了:

请看我的答案

最佳答案

我遵循的步骤


下载并在jni文件夹中添加了g729_jni.cpp。Click here
在org.sipdroid.codecs包Click here中创建或下载g729.java文件
遵循此处列出的步骤评论否159
下载了libs.rar文件并解压缩
将该库添加到项目根目录。

如果要在SipDroid中添加g729,请参考此内容

http://junedk.blogspot.com/2013/10/add-g729-codec-in-sipdroid.html

10-07 23:23