我正在macOS上使用电话软件电话。拨打电话时,它将发送以下INVITE请求:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.1.13:63980;rport;branch=z9hG4bKPj1J2vaemfz28guXCjwsCNuCM4K7AGksTF
Max-Forwards: 70
From: "Andriy Makukha" <sip:[email protected]>;tag=CK3y0yotv2v1AclTF2sBahkYcA721X7t
To: <sip:[email protected]>
Contact: "Andriy Makukha" <sip:[email protected]:63980;ob>
Call-ID: Tu2FDGIveVVM1BZFKY1IUYFxkxuBWZU5
CSeq: 18057 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, norefersub
User-Agent: Telephone 1.4
Content-Type: application/sdp
Content-Length: 541
...
如您所见,请求既Proxy-Authorization
没有Authorization
标题,也没有标题。但是,服务器永远不会通过407 Proxy Authentication Required
响应来挑战该请求。呼叫始终直接进行。
另一方面,当我使用另一个SIP客户端时,服务器总是发送Proxy Authentication Required响应。
电话有什么好处,可以避免拨打电话时进行身份验证?
附加信息:
401 Unathorized
响应,然后使用Authorization
标头重新发送REGISTER这是传入的INVITE中的标题:
From: "Andriy Makukha" <sip:[email protected]>;tag=...
To: <sip:[email protected]>
从理论上讲,上面的INVITE应该是:
阅读您对问题的描述后,可能是您配置了错误的应用程序,并且您的SIP身份(在From标头中)错了吗?如果将“电话”配置为直接发送到sip.antisip.com,则该呼叫将由sip.antisip.com转发,不带407。
作为sip.antisip.com的所有者,如果他们的用户似乎不是来自From头服务,则可以(应该?)拒绝对我的用户的传入呼叫。但是我还没有实施这种反垃圾邮件策略。我希望在策略中添加一些限制,以防止进行不必要的配置,但是我的用户会抱怨...即使他们错了!
一些阅读:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句