А что должна отвечать АТС, чтобы ДЛинк просто положил трубку?
АТС отвечает "SIP/2.0 480 Temporarily Unavailable", что вполне логично. Но ДЛинк вместо того, чтобы положить трубку, начинает искать другой маршрут "Try Local Fxo".
Вот нормальный лог звонка, из которого видно что общение между АТС и Длинк проходит вполне нормально, но затем ДЛинк начинает "чудить":
INVITE sip:10010@192.168.0.208:5060;user=phone SIP/2.0
Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,REFER,SUBSCRIBE,NOTIFY,UPDATE
Via:SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK9483803f9039d340
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
To: <sip:10010@192.168.0.208:5060;user=phone>
Call-ID:D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq:13 INVITE
Contact:<sip:10010@192.168.0.207:5060>
Expires:90
Max-Forwards:70
Supported:replaces
User-Agent:dlink 12-38-28928749-0.9.5.1.1140-SA7O4
Content-Type:application/sdp
Content-Length:281
v=0
o=10010 1794536520 1794536520 IN IP4 192.168.0.207
s=Session SDP
c=IN IP4 192.168.0.207
t=0 0
m=audio 9000 RTP/AVP 8 4 18 2 0
a=rtpmap:8 PCMA/8000/1
a=rtpmap:4 G723/8000/1
a=rtpmap:18 G729/8000/1
a=fmtp:18 annexb=no
a=rtpmap:2 G726-32/8000/1
a=rtpmap:0 PCMU/8000/1
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK9483803f9039d340
Proxy-Authenticate: Digest nonce="414d535c00eec0fe02:ca15e3b8878a205a3f0d909293ee47b2",algorithm=MD5,realm="3CXPhoneSystem"
To: <sip:10010@192.168.0.208:5060;user=phone>;tag=7f7d2714
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
Call-ID: D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq: 13 INVITE
User-Agent: 3CXPhoneSystem 8.0.9481.0
Content-Length: 0
ACK sip:10010@192.168.0.208:5060;user=phone SIP/2.0
Via:SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK9483803f9039d340
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
To: <sip:10010@192.168.0.208:5060;user=phone>;tag=7f7d2714
Call-ID:D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq:13 ACK
Max-Forwards:70
Content-Length:0
INVITE sip:10010@192.168.0.208:5060;user=phone SIP/2.0
Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,REFER,SUBSCRIBE,NOTIFY,UPDATE
Via:SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK7ffcc6f4e301b649
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
To: <sip:10010@192.168.0.208:5060;user=phone>
Call-ID:D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq:14 INVITE
Contact:<sip:10010@192.168.0.207:5060>
Expires:90
Max-Forwards:70
Proxy-Authorization:Digest username="10010",realm="3CXPhoneSystem",nonce="414d535c00eec0fe02:ca15e3b8878a205a3f0d909293ee47b2",uri="sip:10010@192.168.0.208:5060;user=phone",response="7978a5880be686aa5d7ab6264ba8108a",algorithm=MD5
Supported:replaces
User-Agent:dlink 12-38-28928749-0.9.5.1.1140-SA7O4
Content-Type:application/sdp
Content-Length:281
v=0
o=10010 1794536520 1794536520 IN IP4 192.168.0.207
s=Session SDP
c=IN IP4 192.168.0.207
t=0 0
m=audio 9000 RTP/AVP 8 4 18 2 0
a=rtpmap:8 PCMA/8000/1
a=rtpmap:4 G723/8000/1
a=rtpmap:18 G729/8000/1
a=fmtp:18 annexb=no
a=rtpmap:2 G726-32/8000/1
a=rtpmap:0 PCMU/8000/1
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK7ffcc6f4e301b649
To: <sip:10010@192.168.0.208:5060;user=phone>
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
Call-ID: D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq: 14 INVITE
Content-Length: 0
SIP/2.0 480 Temporarily Unavailable
Via: SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK7ffcc6f4e301b649
To: <sip:10010@192.168.0.208:5060;user=phone>;tag=694ca52f
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
Call-ID: D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq: 14 INVITE
User-Agent: 3CXPhoneSystem 8.0.9481.0
Warning: 499 Nout "Not available"
Content-Length: 0
ACK sip:10010@192.168.0.208:5060;user=phone SIP/2.0
Via:SIP/2.0/UDP 192.168.0.207:5060;branch=z9hG4bK7ffcc6f4e301b649
From: <sip:Anonymous@192.168.0.208;user=phone>;tag=b7bdb0d5-687341
To: <sip:10010@192.168.0.208:5060;user=phone>;tag=694ca52f
Call-ID:D1B9-11E0-466873416A22AEAE3E1D-022@SipHost
CSeq:14 ACK
Max-Forwards:70
Content-Length:0
А вот лог того же звонка с SLmon:
00:47:42 [025327] 0: Fxo Ringing
00:47:42 [025327] 0: CallerId=
00:47:42 [025327] 0: ==17:WaitAnswerDeviceOk
00:47:42 [025327] 0: HotLineEnabled with [10010]
00:47:42 [025327] 0: End Input Default Route [0]
00:47:42 [025327] 0: Call Proxy with [10010]
00:47:42 [025327] 0: ==7:Inviting
00:47:42 [025327] 0: VoIP CallOut, Invite <sip:10010@192.168.0.208:5060;user=phone>
00:47:42 [025328] 0: 10010=DIALING
00:47:42 [025329] 0: RingTime(31) First Stop
00:47:42 [025332] 0: 10010=PROCEEDING
00:47:42 [025333] 0: 10010=DISCONNECT
00:47:42 [025333] 0: Proxy Reject, Try Local Fxo ========
00:47:42 [025333] 0: Local Calling Fxo [10010]
00:47:42 [025334] 0: Get Local Fxo Line 1
00:47:42 [025334] 1: TrunkPrefix=, Dest=10010, Dialno=10010
00:47:42 [025334] 1: FxoHookOff
00:47:43 [025334] 1: SetInputGain(-2)
00:47:43 [025334] 1: ==18:TrunkDialOut
00:47:43 [025341] 0: RingTime(178) Second Ring
00:47:44 [025345] 1: DialOut(10010)=0
00:47:45 [025355] 1: Fxo DialOut OK
00:47:45 [025355] 1: Local Talk at ToAnswer
00:47:45 [025355] 1: RtpApiTalk[1,1], Peer=127.0.0.1:9000, PT=0, FC=4, NewOOB=0
00:47:45 [025355] 0: Local Talk at RingBack
00:47:45 [025355] 0: FxoHookOff
00:47:45 [025355] 0: SetInputGain(-2)
00:47:45 [025355] 0: RtpApiTalk[0,0], Peer=127.0.0.1:9002, PT=0, FC=4, NewOOB=0
00:47:45 [025355] 1: ==14:Talking
00:47:45 [025355] 0: ==14:Talking
00:47:45 [025355] 0: SetTalkMode[1,1]
00:47:56 [025466] 0: Fxo Detected CPT Busy(2)
00:47:56 [025466] 0: Bye at Talking
00:47:56 [025466] 0: ==15:PlayBusyTone
00:47:56 [025466] 1: ==15:PlayBusyTone
00:47:56 [025467] DSP_ch0_check=0
00:47:56 [025467] 0: FxoHookOn
00:47:56 [025467] 0: ==3:Idle
00:47:56 [025467] 0: SetInputGain(4)
00:47:56 [025467] 0: SetFax(1)=0
00:47:56 [025467] 1: Start Btc Learning
00:47:57 [025482] 1: Btc Learning Exception No Change
00:47:57 [025482] DSP_ch1_check=0
00:47:57 [025482] 1: FxoHookOn
00:47:57 [025482] 1: ==3:Idle
00:47:57 [025482] 1: SetInputGain(4)
00:47:57 [025482] 1: SetFax(1)=0
|