我只需关注this即可在Android 2.3模拟器中启用SIP
我可以在G1中使用Sipdriod从模拟器调用,但模拟器无法从G1调用。
这有什么问题?
或者是在模拟器中测试新SIP API的任何其他方法?
:
我只是在我的模拟器中重新添加udp:5060:5060,但仍然无法正常工作。
答案 0 :(得分:1)
你必须运行一个带有2.3的SDK的模拟器,但它建议你只能在操作系统版本为2.3的实际手机上进行测试。
答案 1 :(得分:1)
我认为这是因为Sipdroid和fring不使用本机SIP API(它们可能有自己的sip堆栈),所以这就是为什么它适用于你的Sipdroid而不是android sip api。
正如您可能知道的那样,您将无法在AVD(模拟器)中测试Android SIP API。
如演示sip样本page所述:
要测试SIP应用程序,您需要 以下内容:
正在运行的移动设备 Android 2.3或更高版本。 SIP运行完毕 无线,所以你必须测试一个 实际设备。 AVD上的测试不会 工作。
一个SIP帐户。有许多 提供SIP的不同SIP提供商 账户。
如果你打电话, 它也必须是有效的SIP 帐户。
答案 2 :(得分:0)
这里的问题与多播有关。 Android模拟器不支持接收UDP多播数据报。但是,仿真器将发送(多播)UDP数据报。
这就是为什么外出工作和传入失败。