为什么';SIP服务器是否需要此邀请的授权?
我正在macOS上使用软电话。打电话时,它会发送以下邀请请求:为什么';SIP服务器是否需要此邀请的授权?,sip,Sip,我正在macOS上使用软电话。打电话时,它会发送以下邀请请求: INVITE sip:login@sip.antisip.com SIP/2.0 Via: SIP/2.0/UDP 192.168.1.13:63980;rport;branch=z9hG4bKPj1J2vaemfz28guXCjwsCNuCM4K7AGksTF Max-Forwards: 70 From: "Andriy Makukha" <sip:nickname@sip.linphone.org>;tag=CK3y
INVITE sip:login@sip.antisip.com SIP/2.0
Via: SIP/2.0/UDP 192.168.1.13:63980;rport;branch=z9hG4bKPj1J2vaemfz28guXCjwsCNuCM4K7AGksTF
Max-Forwards: 70
From: "Andriy Makukha" <sip:nickname@sip.linphone.org>;tag=CK3y0yotv2v1AclTF2sBahkYcA721X7t
To: <sip:login@sip.antisip.com>
Contact: "Andriy Makukha" <sip:nickname@192.168.1.13: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
...
INVITE sip:login@sip.antisip.comSIP/2.0
Via:SIP/2.0/UDP 192.168.1.13:63980;rport;分支=z9hG4bKPj1J2vaemfz28guXCjwsCNuCM4K7AGksTF
最大前锋:70
摘自:“安德烈·马库哈”;标签=CK3y0yotv2v1AclTF2sBahkYcA721X7t
致:
联系人:“安德烈·马库哈”
调用ID:tu2fdgivevvm1bzfky1uyfxkxubwzu5
CSeq:18057邀请
允许:恶作剧、邀请、确认、再见、取消、更新、信息、订阅、通知、参考、消息、选项
支持:替换、100rel、norefersub
用户代理:电话1.4
内容类型:应用程序/sdp
内容长度:541
...
如您所见,请求既没有代理授权
也没有授权
头。但是,服务器从不使用407所需的代理身份验证
响应来挑战此请求。电话总是直接接通
另一方面,当我使用另一个SIP客户端时,服务器总是发送代理身份验证所需的响应
电话做了什么,使得它在打电话时可以避免身份验证
其他信息:
- 启动后,软电话发送一个注册请求并接收
响应,然后使用401未加密
头重新发送注册授权
- 注册请求被发送到91.121.209.194,这是域sip.linphone.org(调用者的域)的A记录
- 但是,INVITE请求直接发送到91.121.30.149,这是域sip.antisip.com(被叫方的域)的A记录
- 以下是传入邀请中的标题:
From: "Andriy Makukha" <sip:nickname@sip.linphone.org>;tag=...
To: <sip:login@sip.antisip.com>
From:“安德烈·马库哈”;标记=。。。
致:
理论上,上述邀请应为:
- 先发送到sip.linphone.org
- 挑战sip.linphone.org提供的407
- 已发送到sip.linphone.org,并带有凭据
- 从sip.linphone.org转发至sip.antisip.com
- 没有受到sip.antisip.com的质疑
- -会话启动协议(SIP)和垃圾邮件
- -不需要的呼叫的SIP响应代码