我正在开发一个使用SIP API进行SIP呼叫的应用程序。我想使用SipDemo代码作为我的起点,但是当我在我的设备(Nexus或Galaxy Tab)上运行SipDemo时,我总是得到“注册失败。请检查设置。”我使用的是在Sipdroid中成功运行的相同用户名/密码/服务器信息。
我在setRegistrationListener中插入日志消息以跟踪发生的情况,我将看到onRegistrationDone fire,但是它似乎再次注册,因为它会看到注册失败并显示错误消息“注册超时”,然后注册失败错误消息“无法启动要执行的新事务”。
我已经打了几天关于这个问题,我已经有了一个快速接近的截止日期。非常感谢您对此问题的任何帮助,或者您是否可以向我指出有关如何使用SIP API的其他示例/教程。
答案 0 :(得分:2)
我修好了!该演示默认使用UDP,但我能够通过将协议硬编码到TCP来实现连接。我有一个来自包机电缆的netgear调制解调器,我已经看到几个阻止访问的报告。我认为这两者是相关的,但是现在我很乐意让它工作,所以我可以继续我的发展。
感谢您的帮助!
答案 1 :(得分:0)
检查logcat,它应该有更多关于失败的信息。此外,如果您可以控制服务器,也请检查服务器日志。
答案 2 :(得分:0)
好像你并不孤单http://code.google.com/p/sipdroid/issues/detail?id=60。 我建议你尝试一下人们在那里尝试的东西:即