- Mitglied seit
- 1 Jan 2006
- Beiträge
- 35
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe das Problem, dass der Asterisk zum SIP-Proxy zwar ein REGISTER sendet, aber dann einen 401 Unauthorized bekommt und darauf nicht mehr antwortet. Eigentlich sollte ja auf den 401 ein zweites REGISTER geantwortet werden, welches die "Authorization:"-Zeile enthält. Dies ist aber nicht der Fall, der Asterisk gibt sofort auf.
"sip show registry" gibt zum entsprechenden Host "Request Sent" als Status aus.
Das Problem tritt auch auf, wenn als SIP-Proxy ein zweiter Asterisk benutzt wird.
Der Asterisk steht als DMZ hinter einem NATtenden Router. Die Ports 5060, 10000 und folgende, jeweils UDP und TCP laufen auf dem Asterisk auf. Ausgehend funktionieren sie ebenfalls (beides getestet mit netcat).
Hier ein Auszug von zwei REGISTER-Zyklen des Asterisk am SIP-Proxy:
Und hier die sip.conf:
Die Asterisk Version ist 1.2.2-BRIstuffed-0.3.0-PRE-1i.
Hat jemand eine Idee?
Gruß Fabian
ich habe das Problem, dass der Asterisk zum SIP-Proxy zwar ein REGISTER sendet, aber dann einen 401 Unauthorized bekommt und darauf nicht mehr antwortet. Eigentlich sollte ja auf den 401 ein zweites REGISTER geantwortet werden, welches die "Authorization:"-Zeile enthält. Dies ist aber nicht der Fall, der Asterisk gibt sofort auf.
"sip show registry" gibt zum entsprechenden Host "Request Sent" als Status aus.
Das Problem tritt auch auf, wenn als SIP-Proxy ein zweiter Asterisk benutzt wird.
Der Asterisk steht als DMZ hinter einem NATtenden Router. Die Ports 5060, 10000 und folgende, jeweils UDP und TCP laufen auf dem Asterisk auf. Ausgehend funktionieren sie ebenfalls (beides getestet mit netcat).
Hier ein Auszug von zwei REGISTER-Zyklen des Asterisk am SIP-Proxy:
Code:
Retransmitting #1 (NAT) to 217.72.200.89:5060:
REGISTER sip:sip.web.de SIP/2.0
Via: SIP/2.0/UDP 84.153.93.115:5060;branch=z9hG4bK0efd09eb;rport
From: <sip:[username]@sip.web.de>;tag=as74b573b9
To: <sip:[username]@sip.web.de>
Call-ID: [email protected]
CSeq: 102 REGISTER
User-Agent: Asterisk PBX
Max-Forwards: 70
Expires: 120
Contact: <sip:[email protected]>
Event: registration
Content-Length: 0
---
<-- SIP read from 217.72.200.89:5060:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 84.153.93.115:5060;branch=z9hG4bK0efd09eb;rport=5060
From: <sip:[username]@sip.web.de>;tag=as74b573b9
To: <sip:[username]@sip.web.de>;tag=f43d8ce4e4130f38b15965d9884f209e.42bc
Call-ID: [email protected]
CSeq: 102 REGISTER
WWW-Authenticate: Digest realm="web.de", nonce="44206a786e40ce5b1e3ff839d63937b5cab07a25"
Server: Sip EXpress router (0.9.4 (i386/linux))
Content-Length: 0
Warning: 392 sip-ha.web.de:5060 "Noisy feedback tells: pid=21838 req_src_ip=84.153.93.115 req_src_port=5060 in_uri=sip:sip.web.de out_uri=sip:sip.web.de via_cnt==1"
--- (10 headers 0 lines)---
Destroying call '[email protected]'
Retransmitting #2 (NAT) to 217.72.200.89:5060:
REGISTER sip:sip.web.de SIP/2.0
Via: SIP/2.0/UDP 84.153.93.115:5060;branch=z9hG4bK0efd09eb;rport
From: <sip:[username]@sip.web.de>;tag=as74b573b9
To: <sip:[username]@sip.web.de>
Call-ID: [email protected]
CSeq: 102 REGISTER
User-Agent: Asterisk PBX
Max-Forwards: 70
Expires: 120
Contact: <sip:[email protected]>
Event: registration
Content-Length: 0
---
<-- SIP read from 217.72.200.89:5060:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 84.153.93.115:5060;branch=z9hG4bK0efd09eb;rport=5060
From: <sip:[username]@sip.web.de>;tag=as74b573b9
To: <sip:[username]@sip.web.de>;tag=f43d8ce4e4130f38b15965d9884f209e.42bc
Call-ID: [email protected]
CSeq: 102 REGISTER
WWW-Authenticate: Digest realm="web.de", nonce="44206a7920e9b555fc39914d1999a7c20316f7e4"
Server: Sip EXpress router (0.9.4 (i386/linux))
Content-Length: 0
Warning: 392 sip-ha.web.de:5060 "Noisy feedback tells: pid=21845 req_src_ip=84.153.93.115 req_src_port=5060 in_uri=sip:sip.web.de out_uri=sip:sip.web.de via_cnt==1"
Und hier die sip.conf:
Code:
[general]
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
context=default
fromdomain=192.168.15.106
disallow=all
allow=ulaw
localnet=192.168.15.0/24
canreinvite=yes
tos=reliability
externhost=[host].dyndns.org
nat=yes
dtmfmode=auto
qualify=no
language=de
register => [username]:[passwort]@sip.web.de/[Tel.-Nummer]
[web]
type=friend
host=sip.web.de
fromuser=[username]
username=[username]
secret=[passwort]
fromdomain=sip.web.de
context=incoming
insecure=very
disallow=all
allow=ulaw
nat=no
Die Asterisk Version ist 1.2.2-BRIstuffed-0.3.0-PRE-1i.
Hat jemand eine Idee?
Gruß Fabian