【发布时间】:2012-12-09 23:52:52
【问题描述】:
假设有一个 SIP 客户端在 100.0.0.100:5059 监听。
它从 10.0.0.101:5060 接收到一个带有 INVITE 的 UDP 数据包,其中包含某些标头。例如:
Contact: <sip:100.0.0.102:5060>-
Record-Route: <sip:100.0.0.103:5060>(此类标头的第一个) Route: <sip:100.0.0.104:5060>-
Via: <sip:100.0.0.105:5060>(此类标头中的第一个)
它应该把“ACK”、“Tryinng”、“对话建立”、“BYE”等东西发送到哪里? 100.0.0.什么?
(背景:尝试编写“单个 TCP 连接中的整个 SIP”包装器,将 SIP 中看到的所有地址转换为自身,但出现“请求超时”、“检测到循环”、“中继冻结”错误,使对话持续只有15秒...可能是因为包装器做错了...为什么标头和应用程序/ sdp中有这么多令人困惑的IP地址?...)。
【问题讨论】:
标签: sip