为什么';SIP服务器是否需要此邀请的授权?

为什么';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

我正在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=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标识(在From标头中)错误?如果配置为直接发送到sip.antisip.com,则呼叫将由sip.antisip.com转发,无需407

      作为sip.antisip.com的所有者,如果我的用户似乎不是来自from报头的服务,我可以(应该?)拒绝他们的来电。但我没有实施这样的反垃圾邮件政策。我想在我的策略中添加一些限制,以防止不必要的配置,但我的用户会抱怨。。。即使他们错了

      一些阅读:

      • -会话启动协议(SIP)和垃圾邮件
      • -不需要的呼叫的SIP响应代码

      除了添加Linphone帐户之外,我没有配置电话。但你是对的:电话将邀请请求直接发送到Antisip,这很奇怪。从头球看是正确的。