【发布时间】:2014-01-08 20:45:13
【问题描述】:
我正在开发一个 sip 客户端 - 星号服务器。我正在使用 tcp 连接。
作为第一个测试,客户端是 Zoiper。 注册和拨出电话按预期工作,但在注册过程或拨出电话 3-4 分钟后,在测试来电时,我确实在服务器上收到此消息:
tcptls.c:446 ast_tcptls_client_start: 无法将 SIP 套接字连接到 ip:port: 连接超时
邀请消息(来电)永远不会到达客户端(Zoiper 软件电话)。
为什么会出现这个错误? 从我的假设中出现这种情况的原因是因为客户端或服务器都没有发送保持活动消息,因此在 tcp 套接字超时后,将无法从服务器端访问位于 nat 后面的客户端。
【问题讨论】: