openSIPs 403“;Externa SIP域被禁止”;错误

openSIPs 403“;Externa SIP域被禁止”;错误,sip,asterisk,Sip,Asterisk,我正试图了解我的软电话是如何发出“是”来挂断的,这样我就可以在别处重新创建它。下面是ZoIPer发送给运行SIP信令软件的服务器的数据包 我试图构建这个字符串并成功地挂断某人的电话,但我总是得到400、403、407、481和503个错误。问题是我无法确定Route报头中的“did”值来自何处,也不知道Via报头中的“branch”值来自何处。其他所有参数都以星号显示,以供我使用,但不是这两个参数 如何确定“did”和“branch” 此外,本例使用代理授权,但对于短调用,ZoIPer省略了这一

我正试图了解我的软电话是如何发出“是”来挂断的,这样我就可以在别处重新创建它。下面是ZoIPer发送给运行SIP信令软件的服务器的数据包

我试图构建这个字符串并成功地挂断某人的电话,但我总是得到400、403、407、481和503个错误。问题是我无法确定Route报头中的“did”值来自何处,也不知道Via报头中的“branch”值来自何处。其他所有参数都以星号显示,以供我使用,但不是这两个参数

如何确定“did”和“branch”

此外,本例使用代理授权,但对于短调用,ZoIPer省略了这一行

BYE sip:user1@astHost SIP/2.0
Via: SIP/2.0/UDP 192.168.1.183:5060;branch=z9hGda4bK-d8754z-678f2d4d1e5-1---d8754z-
Max-Forwards: 70
Route: <sip:sipHost;lr;ftag=733a98721;did=c0f.22438545>
Contact: <sip:user2@192.168.1.183:5060;transport=UDP>
To: <sip:user1@mydomain;transport=UDP>;tag=as4f57c9b8a
From: <sip:user2@mydomain;transport=UDP>;tag=733a98721
Call-ID: Nzg1ZTEyYTg4NasdlkSZLK3j10.
CSeq: 3 BYE
Proxy-Authorization: Digest username="bobby",realm="TomTest.voip.snohio.net",nonce="4e8a1b1700005997e6b1d8732be4b4c01f56d27a6d2dd80b",uri="sip:103@74.115.42.220:5060",response="3dbb0f4cbb0000c7786975cf043e6898",algorithm=MD5
User-Agent: Zoiper rev.11137
Content-Length: 0
再见sip:user1@astHostSIP/2.0
Via:SIP/2.0/UDP 192.168.1.183:5060;分支=z9hGda4bK-d8754z-678f2d4d1e5-1---d8754z-
最大前锋:70
路线:
联系人:
致:;标签=as4f57c9b8a
发件人:;标签=733a98721
呼叫ID:NZG1ZTEYTG4NASDLKSZLK3J10。
CSeq:3再见
代理授权:摘要用户名=“bobby”,realm=“TomTest.voip.snohio.net”,nonce=“4e8a1b1700005997e6b1d8732be4b4c01f56d27a6d2dd80b”,uri=“sip:103@74.115.42.220:5060“,response=“3db0f4cbb000c7786975cf043e6898”,算法=MD5
用户代理:Zoiper rev.11137
内容长度:0

谢谢。

分支机构
再见
交易的标识符。它必须以
z9hG4bK
开头,并且是全局唯一的,但其精确格式由实现者自行决定。在请求中,任何发送请求的用户代理都会添加
分支
参数。在你的情况下,Zoiper将计算它

大多数SIP头可能携带任意参数,这里的
ftag
did
就是此类参数的示例。他们不是任何SIP RFC的一部分,因此可能意味着什么。它看起来是星号内部的东西。最好不要使用
路由
标题

对于
BYE
而言,重要的部分是
呼叫ID
标题中的
标记
参数。如果这些错误,您将得到
481呼叫/事务不存在
响应

如果您的
授权
(403)或
代理授权
(407)凭据不正确,您将得到403和407响应


503响应表示您的代理太忙,无法处理您的请求。

分支机构
BYE
事务的标识符。它必须以
z9hG4bK
开头,并且是全局唯一的,但其精确格式由实现者自行决定。在请求中,任何发送请求的用户代理都会添加
分支
参数。在你的情况下,Zoiper将计算它

大多数SIP头可能携带任意参数,这里的
ftag
did
就是此类参数的示例。他们不是任何SIP RFC的一部分,因此可能意味着什么。它看起来是星号内部的东西。最好不要使用
路由
标题

对于
BYE
而言,重要的部分是
呼叫ID
标题中的
标记
参数。如果这些错误,您将得到
481呼叫/事务不存在
响应

如果您的
授权
(403)或
代理授权
(407)凭据不正确,您将得到403和407响应


503响应表示您的代理太忙,无法处理您的请求。

谢谢。是的,我最终在RFC中找到了魔法饼干前缀。而且我刚刚放下了did标签,事情开始运转了……有一点。如果我的购买设置正确,我似乎只终止了通话的一段,这意味着出站通话对其他用户来说是实时的,但线路断了。谢谢。是的,我最终在RFC中找到了魔法饼干前缀。而且我刚刚放下了did标签,事情开始运转了……有一点。如果我的购买设置正确,我似乎只会终止通话的一段,这意味着出站通话对其他用户来说是实时的,但线路不通。