1

哪些步骤将重现该问题?

  1. 在带有 iOS 4 的 iPhone 3G 上使用 PJSIP 启动应用程序。
  2. 拨出电话。开始对话。
  3. 等待 20 秒。

什么是预期的输出?你看到了什么呢?

实际结果:拨出电话在 20 秒处中断。通话在我拨打的电话上中断。并且呼叫根据日志文件正常结束。

您使用的是什么版本的产品?在什么操作系统上?

  • 我使用带有 iOS 4 的 iPhone 3g、带有 iOS 3 的 iPhone 2g、带有 iOS 4 的 iPhone 3gs、带有 iOS 4 的 iPhone 4
  • 我尝试使用 PJSIP 1.0.3、PJSIP 1.6、PJSIP 1.7

我在这个 Wi-Fi 网络上尝试了另一个 sip 客户端:

  • Fring - 问题重现
  • Nimbuzz - 问题不会重现

请帮我解决这个问题。

4

2 回答 2

1

听起来您需要在 SIP 连接上使用保活机制。PJSIP 支持这一点。也许您将不得不启用它。

使用数据包嗅探器查看实际发生的情况。

于 2010-08-25T13:17:59.170 回答
0

您可能会在 SuperUser 中获得更多的运气。话虽如此,如果一个 SIP 客户端没有这个问题,而另一个有,那么您的第一步应该是查看工作客户端和非工作客户端之间的不同之处。

当您说通话中断时,您的意思是媒体停止流动吗?有什么东西送你再见吗?(如果媒体停止流动,并且您终止通话,BYE 是否会熄灭,您是否会得到 200 OK 回复?)

是否可以在无线接入点的远端使用 Wireshark 之类的东西?换句话说,你能看到通过 Wifi 网络的第一跳的媒体流量吗?当电话被切断时,你看到了什么?

于 2010-08-25T12:26:42.270 回答