【发布时间】:2014-02-28 16:29:44
【问题描述】:
我希望在代理来自下游 UAS 的 401 响应时,了解 SIP 代理的预期行为。
我们的 SIP 代理配置为以循环方式代理下游请求。如果下游 UAS 以 401 响应 INVITE,我希望 SIP 代理保持足够的状态,以便在发起上游 UAC 发送包含身份验证凭据的第二个 INVITE 时选择这个相同的 UAS 作为目标。
相反,我看到的是 SIP 代理将代理 401 响应,从上游 UAC 接收 ACK,并立即销毁与此对话有关的所有状态。然后,当上游 UAC 发送带有身份验证凭据的第二个 INVITE 时,SIP 代理将以循环方式转发该请求。如果幸运的话,SIP Proxy 将为第二个 INVITE 选择相同的 UAS,但大多数时候它会选择其他下游目标。
我是 SIP 新手,我一直在阅读 RFC 3261 以尝试了解正确的行为应该是什么,但我没有看到明显的答案。
【问题讨论】:
标签: proxy sip state-machine digest-authentication