- Mitglied seit
- 29 Jul 2006
- Beiträge
- 7
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo zusammen,
bin nun schon seit über einem Tag auf der Suche nach der Lösung zu folgendem Problem:
Ich habe meinen Asterisk (1.6.1.12) auf gentoo kürzlich neu installiert. Nun wollte ich über meinen alten sipgate.at Account wieder erreichbar sein, also kurzerhand die Logindaten eingegeben und einen reload der config gemacht.
sip show registry sagt nun das ich registriert bin. Anschließend hab ich gleich die 10000 Nummer angerufen um zu schauen ob alles funktioniert. Die nette Dame nimmt ab und heißt mich herzlich willkommen. Nach ca. 20 Sekunden verstummt die Frau, die Verbindung läuft aber trotzdem weiter.
Habe dann in den debugmodus gewechselt und folgenden Output gesehen:
Hier ist bereits die Sprache weg, und ich lege am Cisco 7960g auf.
Dann bin ich hier im Forum auf den Hinweis gestoßen, dass es sich um ein NAT Problem handelt. Also kurzerhand die folgenden UDP Ports am Cisco Router auf die IP des Asterisk weitergeleitet:
UDP 5060
UDP 10000-10020
Anschließend die rtp.conf auf diese Range angepasst und den Asterisk neugestartet.
Erneuter Versuch, gleiches Problem. Eingehende Anrufe funktionieren übrigens auch nicht. Das SIP Telefon klingelt zwar, aber das wars dann auch schon. Wenn ich das SIP Telefon abnehme, heißt es am Handy immer noch "Anrufen...".
Wenn ich das Handy zuerst auflege, klingelt das SIP Telefon trotzdem weiter, und beim abnehmen des SIP Telefons höre ich nur Stille. Auch hier taucht wieder diese Fehlermeldung auf:
Hier noch ein Auszug meiner sip.conf:
und meine extensions.conf:
Ich habs auch schon mit nat=no probiert, jedoch ohne Erfolg.
Welche Lösungsvorschläge würden euch noch einfallen?
Ich bin mit meinem Latein langsam am Ende
Gruß
bin nun schon seit über einem Tag auf der Suche nach der Lösung zu folgendem Problem:
Ich habe meinen Asterisk (1.6.1.12) auf gentoo kürzlich neu installiert. Nun wollte ich über meinen alten sipgate.at Account wieder erreichbar sein, also kurzerhand die Logindaten eingegeben und einen reload der config gemacht.
sip show registry sagt nun das ich registriert bin. Anschließend hab ich gleich die 10000 Nummer angerufen um zu schauen ob alles funktioniert. Die nette Dame nimmt ab und heißt mich herzlich willkommen. Nach ca. 20 Sekunden verstummt die Frau, die Verbindung läuft aber trotzdem weiter.
Habe dann in den debugmodus gewechselt und folgenden Output gesehen:
Code:
IP RTP CoS mark 5
== Using UDPTL CoS mark 5
Sending to 192.168.5.14 : 5060 (no NAT)
<--- Reliably Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK3198aa4e;received=192.168.5.14
From: "Cisco 7960" <sip:[email protected]>;tag=00164661131500996f39c84f-0b515f87
To: <sip:[email protected]>;tag=as07b7c455
Call-ID: [email protected]
CSeq: 101 INVITE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="2556b327"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '[email protected]' in 32000 ms (Method: INVITE)
Sending to 192.168.5.14 : 5060 (no NAT)
Using INVITE request as basis request - [email protected]
Found RTP audio format 0
Found RTP audio format 8
Found RTP audio format 18
Found audio description format PCMU for ID 0
Found audio description format PCMA for ID 8
Found audio description format G729 for ID 18
Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x10c (ulaw|alaw|g729)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0xc (ulaw|alaw)
Non-codec capabilities (dtmf): us - 0x0 (nothing), peer - 0x0 (nothing), combined - 0x0 (nothing)
Peer audio RTP is at port 192.168.5.14:27622
Looking for 10000 in default (domain 192.168.1.22)
list_route: hop: <sip:[email protected]:5060;transport=udp>
<--- Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK4e894f08;received=192.168.5.14
From: "Cisco 7960" <sip:[email protected]>;tag=00164661131500996f39c84f-0b515f87
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:[email protected]>
Content-Length: 0
<------------>
-- Executing [10000@default:1] Set("SIP/14-00000004", "CALLERID(num)=1500396") in new stack
-- Executing [10000@default:2] Dial("SIP/14-00000004", "SIP/10000@1500396,45,k") in new stack
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Called 10000@1500396
-- SIP/1500396-00000005 answered SIP/14-00000004
Audio is at 192.168.1.22 port 10010
Adding codec 0x8 (alaw) to SDP
Adding codec 0x4 (ulaw) to SDP
<--- Reliably Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK4e894f08;received=192.168.5.14
From: "Cisco 7960" <sip:[email protected]>;tag=00164661131500996f39c84f-0b515f87
To: <sip:[email protected]>;tag=as12cdef5e
Call-ID: [email protected]
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 232
v=0
o=root 1467291843 1467291843 IN IP4 192.168.1.22
s=Asterisk PBX 1.6.1.12
c=IN IP4 192.168.1.22
t=0 0
m=audio 10010 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------>
edi600*CLI>
Hier ist bereits die Sprache weg, und ich lege am Cisco 7960g auf.
Code:
192.168.5.14 : 5060 (no NAT)
<--- Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK5c7d52e3;received=192.168.5.14
From: "Cisco 7960" <sip:[email protected]>;tag=00164661131500996f39c84f-0b515f87
To: <sip:[email protected]>;tag=as12cdef5e
Call-ID: [email protected]
CSeq: 103 BYE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
<------------>
== Spawn extension (default, 10000, 2) exited non-zero on 'SIP/14-00000004'
Sending to 192.168.5.14 : 5060 (no NAT)
<--- Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK0c15f94d;received=192.168.5.14
From: <sip:[email protected]>;tag=001646611315009a1d83a65a-36cca9d3
To: <sip:[email protected]>;tag=as13e99530
Call-ID: [email protected]
CSeq: 147 REGISTER
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7280eada"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '[email protected]' in 32000 ms (Method: REGISTER)
Really destroying SIP dialog '[email protected]' Method: BYE
Sending to 192.168.5.14 : 5060 (no NAT)
edi600*CLI>
<--- Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK60a22dab;received=192.168.5.14
From: <sip:[email protected]>;tag=001646611315009a1d83a65a-36cca9d3
To: <sip:[email protected]>;tag=as13e99530
Call-ID: [email protected]
CSeq: 148 REGISTER
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Expires: 999
Contact: <sip:[email protected]:5060;transport=udp>;expires=999
Date: Tue, 29 Dec 2009 18:20:30 GMT
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '[email protected]' in 32000 ms (Method: REGISTER)
Sending to 192.168.5.14 : 5060 (no NAT)
<--- Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK4c0cc01b;received=192.168.5.14
From: <sip:[email protected]>;tag=001646611315009b067d8446-3465178e
To: <sip:[email protected]>;tag=as28fc7599
Call-ID: [email protected]
CSeq: 147 REGISTER
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="0a901f78"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '[email protected]' in 32000 ms (Method: REGISTER)
Sending to 192.168.5.14 : 5060 (no NAT)
edi600*CLI>
<--- Transmitting (no NAT) to 192.168.5.14:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.5.14:5060;branch=z9hG4bK741a40b7;received=192.168.5.14
From: <sip:[email protected]>;tag=001646611315009b067d8446-3465178e
To: <sip:[email protected]>;tag=as28fc7599
Call-ID: [email protected]
CSeq: 148 REGISTER
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Expires: 999
Contact: <sip:[email protected]:5060;transport=udp>;expires=999
Date: Tue, 29 Dec 2009 18:20:32 GMT
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '[email protected]' in 32000 ms (Method: REGISTER)
[Dec 29 19:20:50] WARNING[592]: chan_sip.c:3398 retrans_pkt: Maximum retries exceeded on transmission [email protected] for seqno 104 (Non-critical Request) -- See doc/sip-retransmit.txt.
Really destroying SIP dialog '[email protected]' Method: REGISTER
Really destroying SIP dialog '[email protected]' Method: REGISTER
Dann bin ich hier im Forum auf den Hinweis gestoßen, dass es sich um ein NAT Problem handelt. Also kurzerhand die folgenden UDP Ports am Cisco Router auf die IP des Asterisk weitergeleitet:
UDP 5060
UDP 10000-10020
Anschließend die rtp.conf auf diese Range angepasst und den Asterisk neugestartet.
Erneuter Versuch, gleiches Problem. Eingehende Anrufe funktionieren übrigens auch nicht. Das SIP Telefon klingelt zwar, aber das wars dann auch schon. Wenn ich das SIP Telefon abnehme, heißt es am Handy immer noch "Anrufen...".
Wenn ich das Handy zuerst auflege, klingelt das SIP Telefon trotzdem weiter, und beim abnehmen des SIP Telefons höre ich nur Stille. Auch hier taucht wieder diese Fehlermeldung auf:
Code:
WARNING[592]: chan_sip.c:3398 retrans_pkt: Maximum retries exceeded on transmission [email protected] for seqno 102 (Critical Response) -- See doc/sip-retransmit.txt.
Hier noch ein Auszug meiner sip.conf:
Code:
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
externrefresh=120
maxexpirey=999
defaultexpirey=899
t38pt_udptl=yes
t38udptlsupport=yes
externip=<statische_IP>
register => sipgate-userID:[email protected]/sipgate-userID
[sipgate-userID]
type=friend
insecure=invite
nat=yes
username=sipgate-userID
fromuser=sipgate-userID
fromdomain=sipgate.at
secret=pppppp
host=sipgate.at
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
context=ankommend
und meine extensions.conf:
Code:
[provider]
exten => 10000,1,Set(CALLERID(num)=sipgate-userID)
exten => 10000,2,Dial(SIP/${EXTEN}@sipgate-userID,45,k)
[ankommend]
exten => sipgate-userID,1,Dial(SIP/14,30,r)
[default]
include => ankommend
include => provider
Ich habs auch schon mit nat=no probiert, jedoch ohne Erfolg.
Welche Lösungsvorschläge würden euch noch einfallen?
Ich bin mit meinem Latein langsam am Ende
Gruß