如何解决将 SIM 银行 SIP 连接到 freepbx 的问题? “SIP/2.0 481 呼叫/交易不存在”

问题描述

我尝试将 SIMBANK GSM SIP 连接到 freepbx 服务器,但服务器拒绝访问 SIMBANK GSM,总是说 SIP/2.0 481 呼叫/交易不存在,并返回响应 401 未经授权。

服务器 SIP 中继配置:

type=peer
qualify=yes
insecure=port,invite
host=190.147.74.68
port=5060
externrefresh=120
dtmfmode=rfc2833
dtmf=rfc2833
disallow=all
context=from-trunk
allow=g729,ulaw,alaw

SIP 服务器日志:

INVITE     1000@54.146.156.247:5060  1000@54.146.156.247:5060  8     190.147.74.68:5060     172.30.1.9:5060        REJECTED
2021/05/28 18:03:03.867700 190.147.74.68:5060 -> 172.30.1.9:5060
INVITE sip:1000@54.146.156.247:5060 SIP/2.0
Via: SIP/2.0/UDP 190.147.74.68;branch=z9hG4bK92572d2562aebe3f661488d8e467b738;rport
From: 3152887786 <sip:1000@54.146.156.247:5060>;tag=f080d4b852b5d3e0971fb641d3498ec5
To: <sip:1000@54.146.156.247:5060>
Call-ID: 692a6e30c3668b44dc0674c9bfe57388@190.147.74.68
CSeq: 190713899 INVITE
Contact: <sip:1000@190.147.74.68>
Supported: replaces
Allow: INVITE,ACK,CANCEL,BYE,OPTIONS,INFO,UPDATE,NOTIFY,REFER
Content-Type: application/sdp
Max-Forwards: 70
Content-Length:   239


SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 190.147.74.68;rport=5060;received=190.147.74.68;branch=z9hG4bK92572d2562aebe3f661488d8e467b738
Call-ID: 692a6e30c3668b44dc0674c9bfe57388@190.147.74.68
From: "3152887786" <sip:1000@54.146.156.247>;tag=f080d4b852b5d3e0971fb641d3498ec5
To: <sip:1000@54.146.156.247>;tag=z9hG4bK92572d2562aebe3f661488d8e467b738
CSeq: 190713899 INVITE
WWW-Authenticate: Digest realm="asterisk",nonce="1622242983/acb39e7afb0f1d639712faf10e995807",opaque="4cd4034b269d0958",algorithm=md5,qop="auth"
Server: FPBX-15.0.17.34(16.15.1)
Content-Length:  0



ACK sip:1000@54.146.156.247:5060 SIP/2.0
Via: SIP/2.0/UDP 190.147.74.68;branch=z9hG4bK92572d2562aebe3f661488d8e467b738;rport
From: "3152887786" <sip:1000@54.146.156.247>;tag=f080d4b852b5d3e0971fb641d3498ec5
To: <sip:1000@54.146.156.247>;tag=z9hG4bK92572d2562aebe3f661488d8e467b738
Call-ID: 692a6e30c3668b44dc0674c9bfe57388@190.147.74.68
CSeq: 190713899 ACK
Content-Length: 0



有什么想法吗?

解决方法

Freepbx 是为经过身份验证的 SIP 事务配置的,这里的 401 响应代码表明您必须使用“星号”领域中的 DIGEST 方法进行身份验证。

SIP/2.0 401 Unauthorized
WWW-Authenticate: **Digest** realm="**asterisk**"

(RFC 3261 20.44 WWW-Authenticate WWW-Authenticate 头字段值包含一个身份验证质询。有关其用法的更多详细信息,请参阅第 22.2 节。)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...