2

我正在尝试将 OpenBTS 4 配置为将 Restcomm 用于 SIP 注册器、语音和 SMS 代理。看起来 OpenBTS 具有最小的 SIP 堆栈,并且在将移动设备注册为 sip 客户端时预计不会受到挑战。我看到这个问题针对 FreeSwitch: http ://wiki.freeswitch.org/wiki/OpenBTS

可以将 Restcomm 配置为接受没有身份验证挑战的注册请求吗?

SIP 消息日志:

21:52:14,743 INFO  [gov.nist.javax.sip.stack.UDPMessageChannel] (Mobicents-SIP-Servlets-UDPMessageChannelThread-3) Setting SIPMessage peerPacketSource to: /192.168.1.22:5062
21:52:14,749 INFO  [gov.nist.javax.sip.stack.SIPTransactionStack] (Mobicents-SIP-Servlets-UDPMessageChannelThread-3) <message
from="192.168.1.22:5062" 
to="0.0.0.0:5080" 
time="1417931534736"
isSender="false" 
transactionId="z9hg4bkobtskvtocsucdsglutmh" 
callId="001013e826c0010-e5a7615573939dc7" 
firstLine="REGISTER sip:192.168.1.22 SIP/2.0" 
>
<![CDATA[REGISTER sip:192.168.1.22 SIP/2.0
To: <sip:IMSI001010000000002@192.168.1.22:5080>
From: <sip:IMSI001010000000002@192.168.1.22:5080>;tag=OBTSiciuwjsxgdqsjsrb
Via: SIP/2.0/UDP 127.0.0.1:5062;branch=z9hG4bKOBTSkvtocsucdsglutmh;received=192.168.1.22
Call-ID: 001013e826c0010-e5a7615573939dc7
CSeq: 56410 REGISTER
Contact: <sip:IMSI001010000000002@127.0.0.1:5062>;expires=5400
P-Preferred-Identity: <sip:IMSI001010000000002@127.0.0.1>
P-PHY-Info: OpenBTS; TA=1 TE=0.294483 UpRSSI=-62.603565 TxPwr=20 DnRSSIdBm=-66 time=1417931534.143
P-Access-Network-Info: 3GPP-GERAN; cgi-3gpp=0010103e8000a
User-Agent: OpenBTS 4.0.0.8025 Build Date Mar 19 2014
Max-Forwards: 70
Content-Length: 0

]]>
</message>

21:52:14,755 INFO  [org.mobicents.servlet.sip.core.dispatchers.InitialRequestDispatcher] (Mobicents-SIP-Servlets-UDPMessageChannelThread-3) Request event dispatched to RestComm
21:52:14,765 INFO  [gov.nist.javax.sip.stack.SIPTransactionStack] (RestComm-akka.actor.default-dispatcher-31) <message
from="0.0.0.0:5080" 
to="192.168.1.22:5062" 
time="1417931534763"
isSender="true" 
transactionId="z9hg4bkobtskvtocsucdsglutmh" 
callId="001013e826c0010-e5a7615573939dc7" 
firstLine="SIP/2.0 407 Proxy Authentication required" 
>
<![CDATA[SIP/2.0 407 Proxy Authentication required
To: <sip:IMSI001010000000002@192.168.1.22:5080>;tag=20906605_eef5d580_57a5b08a_e058ce9c-9ea9-4cad-b6c5-372364a3afa9
Via: SIP/2.0/UDP 127.0.0.1:5062;branch=z9hG4bKOBTSkvtocsucdsglutmh;received=192.168.1.22
CSeq: 56410 REGISTER
Call-ID: 001013e826c0010-e5a7615573939dc7
From: <sip:IMSI001010000000002@192.168.1.22:5080>;tag=OBTSiciuwjsxgdqsjsrb
Server: TelScale Sip Servlets 7.0.2-SNAPSHOT
Proxy-Authenticate: Digest realm="192.168.1.22",nonce="36303031356338332d326635622d343"
Content-Length: 0

]]>
</message>







21:52:45,836 INFO  [gov.nist.javax.sip.stack.UDPMessageChannel] (Mobicents-SIP-Servlets-UDPMessageChannelThread-4) Setting SIPMessage peerPacketSource to: /192.168.1.22:5062
21:52:45,841 INFO  [gov.nist.javax.sip.stack.SIPTransactionStack] (Mobicents-SIP-Servlets-UDPMessageChannelThread-4) <message
from="192.168.1.22:5062" 
to="0.0.0.0:5080" 
time="1417931565828"
isSender="false" 
transactionId="z9hg4bkobtscdqcajsutpuenhlc" 
callId="001013e826c0010-e5a7615573939dc7" 
firstLine="REGISTER sip:192.168.1.22 SIP/2.0" 
>
<![CDATA[REGISTER sip:192.168.1.22 SIP/2.0
To: <sip:IMSI001010000000002@192.168.1.22:5080>
From: <sip:IMSI001010000000002@192.168.1.22:5080>;tag=OBTSzyvbgcivyilvjqxe
Via: SIP/2.0/UDP 127.0.0.1:5062;branch=z9hG4bKOBTScdqcajsutpuenhlc;received=192.168.1.22
Call-ID: 001013e826c0010-e5a7615573939dc7
CSeq: 56411 REGISTER
Contact: <sip:IMSI001010000000002@127.0.0.1:5062>;expires=5400
P-Preferred-Identity: <sip:IMSI001010000000002@127.0.0.1>
P-PHY-Info: OpenBTS; TA=1 TE=0.385417 UpRSSI=-66.000000 TxPwr=28 DnRSSIdBm=-48 time=1417931565.071
P-Access-Network-Info: 3GPP-GERAN; cgi-3gpp=0010103e8000a
User-Agent: OpenBTS 4.0.0.8025 Build Date Mar 19 2014
Max-Forwards: 70
Content-Length: 0

]]>
</message>

21:52:45,847 INFO  [org.mobicents.servlet.sip.core.dispatchers.InitialRequestDispatcher] (Mobicents-SIP-Servlets-UDPMessageChannelThread-4) Request event dispatched to RestComm
21:52:45,851 INFO  [gov.nist.javax.sip.stack.SIPTransactionStack] (RestComm-akka.actor.default-dispatcher-31) <message
from="0.0.0.0:5080" 
to="192.168.1.22:5062" 
time="1417931565849"
isSender="true" 
transactionId="z9hg4bkobtscdqcajsutpuenhlc" 
callId="001013e826c0010-e5a7615573939dc7" 
firstLine="SIP/2.0 407 Proxy Authentication required" 
>
<![CDATA[SIP/2.0 407 Proxy Authentication required
To: <sip:IMSI001010000000002@192.168.1.22:5080>;tag=12394044_eef5d580_57a5b08a_5b523e6e-471b-4e99-93c0-ad56b68b2b93
Via: SIP/2.0/UDP 127.0.0.1:5062;branch=z9hG4bKOBTScdqcajsutpuenhlc;received=192.168.1.22
CSeq: 56411 REGISTER
Call-ID: 001013e826c0010-e5a7615573939dc7
From: <sip:IMSI001010000000002@192.168.1.22:5080>;tag=OBTSzyvbgcivyilvjqxe
Server: TelScale Sip Servlets 7.0.2-SNAPSHOT
Proxy-Authenticate: Digest realm="192.168.1.22",nonce="32356138316339342d353833652d343"
Content-Length: 0

]]>
</message>
4

1 回答 1

2

Jean Deruelle 提供了我需要的答案:

https://github.com/Mobicents/RestComm/issues/29

一个新的配置标签 authenticate 已添加到 restcomm.xml 配置文件中。将其设置为 false 以禁用对来自 SIP 客户端的传入请求(REGISTER、INVITE、MESSAGE)的身份验证 如果设置为 true Restcomm 将验证用户和来自这些用户的传入消息 true

 <!-- If set to true Restcomm will authenticate users and incoming messages from those users -->

                <authenticate>false</authenticate>
于 2014-12-08T02:45:09.230 回答