0

起初我想使用本机 sip apis 在 android 应用程序中实现 sip 调用,它工作正常,但在 CANVAS 3、Samsung S2、s3 等某些设备中它不起作用。调试后我发现这行代码返回 NULL

经理 = SipManager.newInstance(ctx);

这意味着该设备不支持 Sip APIs。但在同一设备上,其他用于 sipcalling 的应用程序(如 SipDroid 等)工作正常。怎么可能?他们不使用本机 sip APIs 吗?

所以开始寻找第三方支持,但所有的库只有一个开源项目,我在导入这些项目时遇到很多错误。

使用mjsip库的sipdroid

csipsimple使用pjsip

imsdroid使用Doubango

我已经尝试了很多次构建它并在android模拟器上启动它,但没有任何成功。源代码不会生成并生成大约 1500 个错误。同时,当我下载应用程序的 apk 文件时,它在模拟器上运行没有任何问题。

我已经搜索了互联网,并没有在公开场合发现任何关于该问题原因的具体问题。

我想知道官方网站上的源代码是否有一些实际应用程序没有的错误,并且您还没有机会将更正添加到公共源代码中。

4

1 回答 1

0

您是否尝试过基于 CSipSimple 完美运行的这个项目我曾经使用过它并且它编译没有任何错误。它可能对你有帮助。

于 2014-03-19T07:29:05.053 回答