我有两台具有相同 Ekiga 版本和设置(包括帐户)的计算机,它们都位于同一路由器后面。两者都有引用我自己的联系人和标准回电测试。
机器A:
- 最新的Ubuntu 13.04
- 已连接至无线网络
机器B:
- 最新的 Arch Linux
- 连接至有线网络
不转发端口是在路由器上设置的。在机器 A 上,登录后,我的“自我”联系人显示我在线,并且我能够成功完成音频和视频的回叫测试。在机器A上注销并在机器B上登录后,我这样做不是看到自己在线,回拨测试只是长时间打开呼叫窗口,从未回拨。没有显示任何消息表明发生了什么。一些调试输出:
$ ekiga -d 4 2>&1 | grep STUN | cut -f 3-
Ekiga Started STUN detector
StunDetect...6b8651d700 OPAL STUN server "stun.ekiga.net" replies Cone NAT, external IP 91.190.8.175
Housekeepe...6b8c0dd700 Ekiga Stopped STUN detector
MonSock Created bundled UDP socket via STUN, internal=192.168.1.3:5060, external=91.190.8.175:5060
我没有得到任何“PDU 可能太大”消息。
我也尝试设置到机器 B 的端口转发。结果是机器 A 抱怨“Ekiga 未能自动配置您的网络设置”,但机器 B 仍然无法执行任何操作。尽管有警告和端口转发设置,机器 A 仍然能够成功完成回调测试。
我在这两个客户端中发现的唯一区别是 A 有一些额外的视频编解码器 - 具体来说,H263、H263-1998 和 MP4V-ES。