401 Unauthorized auf INVITE

robi1a

Neuer User
Mitglied seit
29 Dez 2008
Beiträge
74
Punkte für Reaktionen
0
Punkte
0
Hallo
Ich habe seit 5 Jahren Asterisk am laufen über ein Kabelmodem von UPC zu VoipCheap.com alls Voip Provider. Das Kabelmoden war transparent und ich hatte meine Internet-IP direkt am Asterisk Server. Jetzt hat UPC das Kabelmodem getauscht und das Kabelmodem stellt sich jetzt als Router dar. Jetzt habe nicht mehr die Internet-IP am Asterisk Server sondern eine IP aus dem privaten Netz vom Router. Seither kann ich keine VOIP-Verbindung zu VoipCheap herstellen.
Das Problem sieht wie folgt aus:
Das REGISTER von meinem Asterisk zu VoipCheap funktioniert.
Möchte ich eine Verbindung aufbauen schickt mein Asterisk ein INVITE zu VoipCheap.
Code:
[2013-07-25 18:29:29] VERBOSE[31071] logger.c: Reliably Transmitting (NAT) to 77.72.169.131:5060:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 213.47.5.228:5060;branch=z9hG4bK56800a20;rport
From: "11" <sip:[email protected]>;tag=as1a709aba
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: HBH Asterisk PBX
Max-Forwards: 70
Date: Thu, 25 Jul 2013 16:29:29 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces
Content-Type: application/sdp
Content-Length: 378

v=0
o=root 30707 30707 IN IP4 213.47.5.228
s=session
c=IN IP4 213.47.5.228
t=0 0
m=audio 11680 RTP/AVP 8 0 3 18 4 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:4 G723/8000
a=fmtp:4 annexa=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

VoipCheap antwortet mit einem 401 Unauthorized und schickt ein nonce="xxxxxxx" mit und verlangt eine Authorizierung. Darauf sollte nochmals ein INVITE mit Authentication geschickt werden.
Allerdings antwortet VoipCheap mit einem anderen Call-ID und nicht mit dem Call-ID aus dem INVITE (IP hat sich geändert).

Code:
<--- SIP read from 77.72.169.131:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 213.47.5.228:5060;branch=z9hG4bK56800a20;rport
From: "11" <sip:[email protected]:5060>;tag=as1a709aba
To: <sip:[email protected]>
Contact: sip:[email protected]:5060
Call-ID: [email protected]
CSeq: 102 INVITE
Server: (Very nice Sip Registrar/Proxy Server)
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE
WWW-Authenticate: Digest realm="sipdiscount.com",nonce="700481929",algorithm=MD5
Content-Length: 0

Mein Asterisk meint der Call-ID ist unbekannt und schickt den vorigen INVITE nochmals. Das geht jetzt immer so weiter.
Code:
[2013-07-25 18:29:30] DEBUG[30730] chan_sip.c: = No match Their Call ID: [email protected] Their Tag  Our tag: as1a709aba
[2013-07-25 18:29:30] DEBUG[30730] chan_sip.c: = No match Their Call ID: [email protected] Their Tag 2421ee19391565e7o0 Our tag: as119922ac
[2013-07-25 18:29:30] DEBUG[30730] chan_sip.c: = No match Their Call ID: [email protected] Their Tag  Our tag: as6a51c095
[2013-07-25 18:29:30] DEBUG[30730] chan_sip.c: Invalid SIP message - rejected , no callid, len 531
[2013-07-25 18:29:31] DEBUG[30730] chan_sip.c: SIP TIMER: Rescheduling retransmission #260 (2) INVITE - 5
[2013-07-25 18:29:31] DEBUG[30730] chan_sip.c: ** SIP timers: Rescheduling retransmission 3 to 2000 ms (t1 500 ms (Retrans id #260))

Wie gesagt, das hat schon funktioniert. Vielleicht hat wer eine Hilfe dazu. Ich verstehe nicht warum VoipCheap mit meiner privaten IP (192.168.0.5) im Call-ID antwortet obwohl die im INVITE nirgends mitgeschickt wird.
 
Was hast Du in Sachen NAT nach dem Routerwechsel unternommen (allem voran sip.conf externhost/externip)?
 
keine änderung in der config. hat vorher NAT auf yes mit Angabe externip.
Das kannst Du im INVITE sehen. Die 213er IP ist die externe und die 192er die private.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Neueste Beiträge

Statistik des Forums

Themen
244,948
Beiträge
2,221,401
Mitglieder
371,720
Neuestes Mitglied
thefirsttimeforme
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.