Hallo Forum
Ich beiße mir bereits seit mehreren Tagen des rumprobierens die Zähne an eingehenden Gesprächen aus und möchte nun euch zu diesem Problem befragen. Ich habe einen Asterisk hinter einem Router (LinkSys WRT54GL) stehen (5060 UDP/TCP, 4569 UDP und 10000-20000 UDP sind an den Asterisk geforwardet). Ausgehende Verbindungen und die Registrierung funktionieren, daraus schließe ich, dass die Benutzernamen, Kennwörter und Netzwerkeinrichtung stimmen. Insgesamt registriert sich der Asterisk mit 4 Accounts bei Fairytel. Anrufer erhalten lediglich ein Besetzt-Zeichen.
Auszug sip show peers:
sip show registry:
Entsprechender Auszug aus sip.conf:
fairytel_in steht natürlich unter allen anderen fairytel-Accounts.
Auszug aus extensions.conf:
Hinweis: Geht auch mit Dial(SIP/92) und auskommentierter Queue ned.
sip debug spuckt bei einem Anruf folgendes aus:
Darin ist mir vor allem die Zeile "SIP/2.0 401 Unauthorized" aufgefallen, was aber, wenn ich meine bisherigen Suchbemühungen richtig interpretiert habe, zumindest beim Register eine Standardvorgehensweise des Asterisks sein soll. Die nachfolgenden Invites des Fairytel-Servers ignoriert er.
core show version:
Betriebssystem ist CentOS 5.4 i386 mit allen Updates (letztes Update: 17.01.2010 gegen 4:40)
"Hardware" (falls die hier was zur Sache tut): VMware Server 2.0.2, Hardware Revision: 7, NIC: Bridget, CPUs: 1, RAM: 512 MB
Da ich bei dem Problem nicht mehr durchblicke bitte ich um eure Mithilfe und hoffe, dass wir das Problem lösen können. Besten Dank im Voraus für eure Antworten!
MfG Andreas
Ich beiße mir bereits seit mehreren Tagen des rumprobierens die Zähne an eingehenden Gesprächen aus und möchte nun euch zu diesem Problem befragen. Ich habe einen Asterisk hinter einem Router (LinkSys WRT54GL) stehen (5060 UDP/TCP, 4569 UDP und 10000-20000 UDP sind an den Asterisk geforwardet). Ausgehende Verbindungen und die Registrierung funktionieren, daraus schließe ich, dass die Benutzernamen, Kennwörter und Netzwerkeinrichtung stimmen. Insgesamt registriert sich der Asterisk mit 4 Accounts bei Fairytel. Anrufer erhalten lediglich ein Besetzt-Zeichen.
Auszug sip show peers:
Code:
Name/username Host Dyn Nat ACL Port Status
90/90 192.168.5.100 D 5728 OK (94 ms)
92/92 192.168.5.100 D N 5728 OK (92 ms)
fairytel-andreas-out/4372 213.208.4.114 N 5060 OK (48 ms)
fairytel_in 213.208.4.114 N 5060 Unmonitored
[...]
12 sip peers [Monitored: 9 online, 2 offline Unmonitored: 1 online, 0 offline]
sip show registry:
Code:
Host dnsmgr Username Refresh State Reg.Time
fairytel.at:5060 N 43720345XXX 1785 Registered Mon, 18 Jan 2010 01:07:29
fairytel.at:5060 N 43720345XXX 1785 Registered Mon, 18 Jan 2010 01:07:29
fairytel.at:5060 N 43720345XXX 1785 Registered Mon, 18 Jan 2010 01:07:29
fairytel.at:5060 N 43720345XXX 1785 Registered Mon, 18 Jan 2010 01:07:29
4 SIP registrations.
Entsprechender Auszug aus sip.conf:
Code:
[general]
context=default
language=de
externip=77.220.XXX.XXX
externrefresh=10
bindport=5060
port=5060
bindaddr=0.0.0.0
localnet=192.168.5.0/255.255.255.0
;nat=yes
;srvlookup=yes
tos=0x18
tos_sip=cs3 ;recommended
tos_audio=ef ;recommended
tos_video=af41 ;recommended
disallow=all
allow=ulaw,alaw,g729,gsm
dtmfmode=auto
maxexpirey=3600
defaultexpirey=1800
register => 43720345XXX:[email protected]/43720345XXX
[...]
[fairytel-andreas-out]
type=peer
username=43720345XXX
fromuser=43720345XXX
secret=kennwort
host=sip.fairytel.at
insecure=very
qualify=200
[...]
[fairytel_in]
type=peer
context=ankommend
host=sip.fairytel.at
fromdomain=sip.fairytel.at
Auszug aus extensions.conf:
Code:
[general]
static=yes
writeprotect=no
[ankommend]
exten => _0043720345XXX,1,NoOp(Externer Ruf von ${CALLERID(all)} an ${EXTEN})
exten => _43720345XXX,n,Queue(andreas,nrt)
;exten => _0043720345XXX,n,Dial(SIP/92)
exten => _0043720345XXX,n,Wait(1)
exten => _0043720345XXX,n,VoiceMail(92@default,u)
exten => _0043720345XXX,n,Wait(1)
exten => _0043720345XXX,n,Congestion
exten => _0043720345XXX,n,HangUp
sip debug spuckt bei einem Anruf folgendes aus:
Code:
<--- SIP read from UDP:213.208.4.114:5060 --->
INVITE sip:[email protected] SIP/2.0
Record-Route: <sip:213.208.4.114;lr=on;ftag=as63ab0cca>
Via: SIP/2.0/UDP 213.208.4.114;branch=z9hG4bK5c6b.1378c7b7.0
Via: SIP/2.0/UDP 213.208.5.25:5060;branch=z9hG4bK18c8be8a;rport=5060
Max-Forwards: 69
From: "00436602020XXX" <sip:[email protected]>;tag=as63ab0cca
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: Asterisk
Date: Sun, 17 Jan 2010 22:14:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 450
v=0
o=root 1845767217 1845767217 IN IP4 213.208.5.25
s=Asterisk
c=IN IP4 213.208.5.25
t=0 0
m=audio 14504 RTP/AVP 8 18 111 0 97 3 110 101
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:111 G726-32/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------->
--- (16 headers 20 lines) ---
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
Sending to 213.208.4.114 : 5060 (no NAT)
Using INVITE request as basis request - [email protected]
Found peer 'fairytel-andreas-out' for '00436602020XXX' from 213.208.4.114:5060
sip*CLI>
<--- Reliably Transmitting (no NAT) to 213.208.4.114:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 213.208.4.114;branch=z9hG4bK5c6b.1378c7b7.0;received=213.208.4.114
Via: SIP/2.0/UDP 213.208.5.25:5060;branch=z9hG4bK18c8be8a;rport=5060
From: "00436602020XXX" <sip:[email protected]>;tag=as63ab0cca
To: <sip:[email protected]>;tag=as256f464e
Call-ID: [email protected]
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="79e664b3"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '[email protected]' in 6400 ms (Method: INVITE)
sip*CLI>
<--- SIP read from UDP:213.208.4.114:5060 --->
INVITE sip:[email protected] SIP/2.0
Record-Route: <sip:213.208.4.114;lr=on;ftag=as63ab0cca>
Via: SIP/2.0/UDP 213.208.4.114;branch=z9hG4bK5c6b.1378c7b7.1
Via: SIP/2.0/UDP 213.208.5.25:5060;branch=z9hG4bK18c8be8a;rport=5060
Max-Forwards: 69
From: "00436602020XXX" <sip:[email protected]>;tag=as63ab0cca
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: Asterisk
Date: Sun, 17 Jan 2010 22:14:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 450
v=0
o=root 1845767217 1845767217 IN IP4 213.208.5.25
s=Asterisk
c=IN IP4 213.208.5.25
t=0 0
m=audio 14504 RTP/AVP 8 18 111 0 97 3 110 101
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:111 G726-32/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------->
--- (16 headers 20 lines) ---
Ignoring this INVITE request
sip*CLI>
<--- SIP read from UDP:213.208.4.114:5060 --->
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 213.208.4.114;branch=z9hG4bK5c6b.1378c7b7.0
From: "00436602020XXX" <sip:[email protected]>;tag=as63ab0cca
Call-ID: [email protected]
To: <sip:[email protected]>;tag=as256f464e
CSeq: 102 ACK
Server: fairytel.at OpenSER SIP Server
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
sip*CLI>
<--- SIP read from UDP:213.208.4.114:5060 --->
INVITE sip:[email protected] SIP/2.0
Record-Route: <sip:213.208.4.114;lr=on;ftag=as63ab0cca>
Via: SIP/2.0/UDP 213.208.4.114;branch=z9hG4bK5c6b.1378c7b7.1
Via: SIP/2.0/UDP 213.208.5.25:5060;branch=z9hG4bK18c8be8a;rport=5060
Max-Forwards: 69
From: "00436602020XXX" <sip:[email protected]>;tag=as63ab0cca
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: Asterisk
Date: Sun, 17 Jan 2010 22:14:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 450
v=0
o=root 1845767217 1845767217 IN IP4 213.208.5.25
s=Asterisk
c=IN IP4 213.208.5.25
t=0 0
m=audio 14504 RTP/AVP 8 18 111 0 97 3 110 101
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:111 G726-32/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------->
--- (16 headers 20 lines) ---
Ignoring this INVITE request
sip*CLI>
<--- SIP read from UDP:213.208.4.114:5060 --->
INVITE sip:[email protected] SIP/2.0
Record-Route: <sip:213.208.4.114;lr=on;ftag=as63ab0cca>
Via: SIP/2.0/UDP 213.208.4.114;branch=z9hG4bK5c6b.1378c7b7.1
Via: SIP/2.0/UDP 213.208.5.25:5060;branch=z9hG4bK18c8be8a;rport=5060
Max-Forwards: 69
From: "00436602020XXX" <sip:[email protected]>;tag=as63ab0cca
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: Asterisk
Date: Sun, 17 Jan 2010 22:14:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 450
v=0
o=root 1845767217 1845767217 IN IP4 213.208.5.25
s=Asterisk
c=IN IP4 213.208.5.25
t=0 0
m=audio 14504 RTP/AVP 8 18 111 0 97 3 110 101
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:111 G726-32/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------->
--- (16 headers 20 lines) ---
Ignoring this INVITE request
Reliably Transmitting (no NAT) to 213.208.4.114:5060:
OPTIONS sip:sip.fairytel.at SIP/2.0
Via: SIP/2.0/UDP 77.220.XXX.XXX:5060;branch=z9hG4bK12447f29;rport
Max-Forwards: 70
From: "asterisk" <sip:[email protected]>;tag=as5656907c
To: <sip:sip.fairytel.at>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.2.1
Date: Sun, 17 Jan 2010 23:14:37 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
sip*CLI>
<--- SIP read from UDP:213.208.4.114:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 77.220.XXX.XXX:5060;branch=z9hG4bK12447f29;rport=5060
From: "asterisk" <sip:[email protected]>;tag=as5656907c
To: <sip:sip.fairytel.at>;tag=3a376f4f108ca228d944dba1d3028909.1c4b
Call-ID: [email protected]
CSeq: 102 OPTIONS
Accept: */*
Accept-Encoding:
Accept-Language: en
Supported:
Server: fairytel.at OpenSER SIP Server
Content-Length: 0
Darin ist mir vor allem die Zeile "SIP/2.0 401 Unauthorized" aufgefallen, was aber, wenn ich meine bisherigen Suchbemühungen richtig interpretiert habe, zumindest beim Register eine Standardvorgehensweise des Asterisks sein soll. Die nachfolgenden Invites des Fairytel-Servers ignoriert er.
core show version:
Code:
Asterisk 1.6.2.1 built by root @ sip.XXX.at on a i686 running Linux on 2010-01-17 05:10:53 UTC
Betriebssystem ist CentOS 5.4 i386 mit allen Updates (letztes Update: 17.01.2010 gegen 4:40)
SELinux ist deaktiviert.uname -r
2.6.18-164.10.1.el5
"Hardware" (falls die hier was zur Sache tut): VMware Server 2.0.2, Hardware Revision: 7, NIC: Bridget, CPUs: 1, RAM: 512 MB
Da ich bei dem Problem nicht mehr durchblicke bitte ich um eure Mithilfe und hoffe, dass wir das Problem lösen können. Besten Dank im Voraus für eure Antworten!
MfG Andreas
Zuletzt bearbeitet: