ich habe analog zur KnowledgeBase die Verbindung zwischen einem 1823 und einer Asterisk aufgebaut. Das funktioniert auch ganz gut. Nun zu meinem Problem: Die Verbindung ist als SIP-Provider mit Modus Gateway definiert. Folglich wird bei "ausgehenden Rufen die Nummer des rufenden durch die registrierte Nummer ersetzt (maskiert). Man kann also auf der Asterisk nicht erkennen, welche Nebenstelle anruft, da lediglich die Daten des 1823 übertragen werden.
Mit dem Modus Link sollte das Problem eigentlich lösbar sein, da hier "die ausgehende Nummer nicht modifiziert wird".
Asterisk versucht aber die User zu authentifizieren. Das scheitert leider. Warum?
Meiner Meinung nach wird im Modus Link bei der Proxy-Authorization der falsche Digest username übermittelt. Statt 201 (vgl. Link Modus) wird lancom1823 (wie im Gateway-Modus) gesendet.
Lancom 1823 mit 10.1.1.1
Asterisk auf 10.1.1.6
User 300 auf Asterisk
User 201 übergeordnet an Asterisk angemeldet.
201 möchte nun 300 anrufen:
Code: Alles auswählen
[SIP-Packet] 2008/03/22 16:53:20,230
Sending datagram with length 902 from 10.1.1.1:46565 to 10.1.1.6:5060
INVITE sip:300@10.1.1.6 SIP/2.0
Via: SIP/2.0/UDP 10.1.1.1:46565;branch=z9hG4bK-4182b413-91c26326
From: <sip:201@10.1.1.6;user=phone>;tag=320831059--397651095
To: <sip:300@10.1.1.6;user=phone>
Call-ID: 1149565747@00a057123022
CSeq: 1 INVITE
Max-Forwards: 70
User-Agent: LANCOM 1823 VoIP (Annex B) / 7.28.0031 / 06.02.2008
Server: Luna
Allow: REGISTER, INVITE, ACK, CANCEL, BYE, REFER, NOTIFY, OPTIONS
Contact: <sip:lancom1823@10.1.1.1:46565>
Content-Type: application/sdp
Content-Length: 396
v=0
o=- 3489332921 3489332921 IN IP4 10.1.1.1
s=-
c=IN IP4 10.1.1.1
t=0 0
m=audio 40830 RTP/AVP 0 8 106 18 2 104 103 101 102
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 G726-40/8000
a=rtpmap:18 G729/8000
a=rtpmap:2 G726-32/8000
a=rtpmap:104 G726-24/8000
a=rtpmap:103 G726-16/8000
a=rtpmap:101 telephone-event/8000
a=rtpmap:102 tone/8000
a=fmtp:18 annexb=no
a=sendrecv
[SIP-Packet] 2008/03/22 16:53:20,230
Receiving datagram with length 503 from 10.1.1.6:5060 to 10.1.1.1:46565
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 10.1.1.1:46565;branch=z9hG4bK-4182b413-91c26326;received=10.1.1.1
From: <sip:201@10.1.1.6;user=phone>;tag=320831059--397651095
To: <sip:300@10.1.1.6;user=phone>;tag=as7b06c562
Call-ID: 1149565747@00a057123022
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="2c8559dd"
Content-Length: 0
[SIP-Packet] 2008/03/22 16:53:20,240
Sending datagram with length 440 from 10.1.1.1:46565 to 10.1.1.6:5060
ACK sip:300@10.1.1.6 SIP/2.0
Via: SIP/2.0/UDP 10.1.1.1:46565;branch=z9hG4bK-4182b413-91c26326
From: <sip:201@10.1.1.6;user=phone>;tag=320831059--397651095
To: <sip:300@10.1.1.6;user=phone>;tag=as7b06c562
Call-ID: 1149565747@00a057123022
CSeq: 1 ACK
Max-Forwards: 70
User-Agent: LANCOM 1823 VoIP (Annex B) / 7.28.0031 / 06.02.2008
Server: Luna
Allow: REGISTER, INVITE, ACK, CANCEL, BYE, REFER, NOTIFY, OPTIONS
Content-Length: 0
[SIP-Packet] 2008/03/22 16:53:20,240
Sending datagram with length 1068 from 10.1.1.1:46565 to 10.1.1.6:5060
INVITE sip:300@10.1.1.6 SIP/2.0
Via: SIP/2.0/UDP 10.1.1.1:46565;branch=z9hG4bK-18def537-9b221104
From: <sip:201@10.1.1.6;user=phone>;tag=320831059--397651095
To: <sip:300@10.1.1.6;user=phone>
Call-ID: 1149565747@00a057123022
CSeq: 2 INVITE
Max-Forwards: 70
User-Agent: LANCOM 1823 VoIP (Annex B) / 7.28.0031 / 06.02.2008
Server: Luna
Allow: REGISTER, INVITE, ACK, CANCEL, BYE, REFER, NOTIFY, OPTIONS
Proxy-Authorization: Digest username="lancom1823",realm="asterisk",nonce="2c8559dd",uri="sip:300@10.1.1.6",algorithm=MD5
,response="37c34aa281d39674a9aa4705d08cfb54"
Contact: <sip:lancom1823@10.1.1.1:46565>
Content-Type: application/sdp
Content-Length: 396
v=0
o=- 2319842428 2319842428 IN IP4 10.1.1.1
s=-
c=IN IP4 10.1.1.1
t=0 0
m=audio 40830 RTP/AVP 0 8 106 18 2 104 103 101 102
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 G726-40/8000
a=rtpmap:18 G729/8000
a=rtpmap:2 G726-32/8000
a=rtpmap:104 G726-24/8000
a=rtpmap:103 G726-16/8000
a=rtpmap:101 telephone-event/8000
a=rtpmap:102 tone/8000
a=fmtp:18 annexb=no
a=sendrecv
[SIP-Packet] 2008/03/22 16:53:20,250
Receiving datagram with length 405 from 10.1.1.6:5060 to 10.1.1.1:46565
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 10.1.1.1:46565;branch=z9hG4bK-18def537-9b221104;received=10.1.1.1
From: <sip:201@10.1.1.6;user=phone>;tag=320831059--397651095
To: <sip:300@10.1.1.6;user=phone>;tag=as7b06c562
Call-ID: 1149565747@00a057123022
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
SEBastian