[Gelöst] Asterisk 1und1 Keine eingehenden Anrufe

Alibaba258

Neuer User
Mitglied seit
15 Aug 2006
Beiträge
54
Punkte für Reaktionen
0
Punkte
0
Moin Moin,

ich habe folgendes Problem. Habe einen Asterisk hinter einer Fritzbox und 3 Snom Telefone die sich am Asterisk hinter der Fritzbox anmelden. Habe feste RTP Ports vergeben sowohl im Asterisk als auch in den Snom. SIP Port in der Fritzbox geändert. Alle RTP und SIP Ports auf der Fritze weitergeleitet an meinen Asterisk. Kann auch alle Rufnummern problemlos registrieren. Habe aber nun das Problem das keine Anrufe reinkommen. Wenn ich versuche mich anzurufen steht nur im Display Vermittlungsfehler.

Hier mal meine Log Files

sip.conf

Code:
[general]
port = 5060
nat = yes
externip = 130.180.23.74
localnet = 192.168.1.0/24
canreinvite = no
context = sip-in
disallow=all ; First disallow all codecs
allow=ulaw
allow=alaw ; Allow codecs in order of
allow=gsm
allow=g726
;allow=ilbc ; preference
;allow=h261
allowsubscribe = yes
notifyringing = yes
notifyhold = yes
limitonpeers = yes
t38pt_udptl = yes
alwaysauthreject=yes            ; Wir lassen abgewiesene User nicht wissen DAS es diesen User mit falschem Pwd auch wirklich gibt..!



register => 492377xxxx:[email protected]/492377xxxx



[1und1](!)
type=peer
username=492377xxxx
fromuser=492377xxxx
secret=xxx
host=1und1.de
fromdomain=1und1.de
canreinvite=no
tos=0x18
language = de
dtmfmode=auto
qualify = no


[1und1-1-1](1und1)
host=sipbalance1-1.1und1.de 

[1und1-1-2](1und1)
host=sipbalance1-2.1und1.de

[1und1-1-3](1und1)
host=sipbalance1-3.1und1.de

[1und1-1-4](1und1)
host=sipbalance1-4.1und1.de

[1und1-2-1](1und1)
host=sipbalance2-1.1und1.de

[1und1-2-2](1und1)
host=sipbalance2-2.1und1.de

[1und1-2-3](1und1)
host=sipbalance2-3.1und1.de

[1und1-2-4](1und1)
host=sipbalance2-4.1und1.de

[1und1-3-1](1und1)
host=sipbalance3-1.1und1.de

[1und1-3-2](1und1)
host=sipbalance3-2.1und1.de

[1und1-3-3](1und1)
host=sipbalance3-3.1und1.de

[1und1-3-4](1und1)
host=sipbalance3-4.1und1.de

[1und1-4-1](1und1)
host=sipbalance4-1.1und1.de

[1und1-4-2](1und1)
host=sipbalance4-2.1und1.de

[1und1-4-3](1und1)
host=sipbalance4-3.1und1.de

[1und1-4-4](1und1)
host=sipbalance4-4.1und1.de

[1und1-5-1](1und1)
host=sipbalance5-1.1und1.de

[1und1-5-2](1und1)
host=sipbalance5-2.1und1.de

[1und1-5-3](1und1)
host=sipbalance5-3.1und1.de

[1und1-5-4](1und1)
host=sipbalance5-4.1und1.de

[1und1-6-1](1und1)
host=sipbalance6-1.1und1.de

[1und1-6-2](1und1)
host=sipbalance6-2.1und1.de

[1und1-6-3](1und1)
host=sipbalance6-3.1und1.de

[1und1-6-4](1und1)
host=sipbalance6-4.1und1.de

[1und1-7-1](1und1)
host=sipbalance7-1.1und1.de

[1und1-7-2](1und1)
host=sipbalance7-2.1und1.de

[1und1-7-3](1und1)
host=sipbalance7-3.1und1.de

[1und1-7-4](1und1)
host=sipbalance7-4.1und1.de

[1und1-8-1](1und1)
host=sipbalance8-1.1und1.de

[1und1-8-2](1und1)
host=sipbalance8-2.1und1.de

[1und1-8-3](1und1)
host=sipbalance8-3.1und1.de

[1und1-8-4](1und1)
host=sipbalance8-4.1und1.de

[1und1-9-1](1und1)
host=sipbalance9-1.1und1.de

[1und1-9-2](1und1)
host=sipbalance9-2.1und1.de

[1und1-9-3](1und1)
host=sipbalance9-3.1und1.de

[1und1-9-4](1und1)
host=sipbalance9-4.1und1.de


[101]
type=friend
secret=xxx
qualify=yes ; Qualify peer is not more than 2000 mS away
nat=force_rport
host=dynamic ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect
context=home
subscribecontext = home
call-limit = 10
callgroup = 2
pickupgroup = 2



[102]
type=friend
secret=xxx
qualify=yes ; Qualify peer is not more than 2000 mS away
nat=force_rport
host=dynamic ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect
context=home
subscribecontext = home
call-limit = 10
callgroup = 2
pickupgroup = 2


[103]
type=friend
secret=xxx
qualify=yes ; Qualify peer is not more than 2000 mS away
nat=force_rport
host=dynamic ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect
context=home
subscribecontext = home
call-limit = 10
callgroup = 2
pickupgroup = 2


extensions.conf

Code:
[default]

; Wer hier landet ist entweder schlecht konfiguriert oder hat keine "Rechte"

exten => _X.,1,Answer ()
exten => _X.,2,Verbose(D E F A U L T ==> ${CALLERID(num)} kam um ${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)} in DEFAULT an als er versuchte die Nummer ${EXTEN} anzurufen.)
exten => _X.,3,Playback(hello-world)
exten => _X.,4,Hangup

[sip-in]

; 1und1
exten => 492377xxxx,1,NoOp(Incoming call on 1und1)
exten => 492377xxxx,2,Set(CALLERID(all)="Ich bin Doof" <11111>)
exten => 492377xxxx,3,Ringing
exten => 492377xxxx,4,Wait(1)
exten => 492377xxxx,5,Dial(SIP/101)


[home]

; sip phone xxx
exten => 101,hint,SIP/101
exten => 101,1,Dial(SIP/101)


; sip phone xxx
exten => 102,hint,SIP/102
exten => 102,1,Dial(SIP/102)


; sip phone xxx
exten => 103,hint,SIP/103
exten => 103,1,Dial(SIP/103)

Und hier noch mein letzter Log Auszug

Code:
[2015-07-07 00:32:41] VERBOSE[2509] asterisk.c: Asterisk Ready.
[2015-07-07 00:33:26] VERBOSE[2547] chan_sip.c: 
<--- SIP read from UDP:212.227.67.137:5060 --->
INVITE sip:[email protected]:5060 SIP/2.0
Record-Route: <sip:212.227.67.137;lr=on>
Record-Route: <sip:212.227.67.228;lr=on;did=4e9.a1ed5012>
Record-Route: <sip:212.227.67.138;lr=on>
Record-Route: <sip:62.206.6.50;lr=on;ftag=kgeahgfa-CC-39>
Via: SIP/2.0/UDP 212.227.67.137;branch=z9hG4bKb1ab.9d2dfff32fd45fd9764a8e5cbb74a868.0
Via: SIP/2.0/UDP 212.227.67.228;branch=z9hG4bKb1ab.aff0309beabc8b93242df6f664a0f206.0
Via: SIP/2.0/UDP 212.227.67.138;branch=z9hG4bKb1ab.1c4957f3e37506da28a45adce9f3ad82.0
Via: SIP/2.0/UDP 62.206.6.50;branch=z9hG4bKb1ab.d88c93a1.0
Via: SIP/2.0/UDP 87.234.1.12:5060;branch=z9hG4bK64842b90251790c2020329bcb
Call-ID: SBC9gf9fa9kingfdfidjmcjcn8ge9lij8cf@SoftX3000
From: <sip:[email protected];user=phone>;tag=kgeahgfa-CC-39
To: <sip:[email protected];user=phone>
CSeq: 1 INVITE
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
Max-Forwards: 13
User-Agent: Huawei SoftX3000 V300R010
Contact: <sip:[email protected]:5060;user=phone>
Content-Length: 340
Content-Type: application/sdp

v=0
o=HuaweiSoftX3000 12451309 12451309 IN IP4 87.234.1.12
s=Sip Call
c=IN IP4 87.234.1.12
t=0 0
m=audio 31124 RTP/AVP 8 0 18 4 2 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:2 G726-32/8000
a=rtpmap:101 telephone-event/8000
a=ptime:20
a=fmtp:101 0-15
a=fmtp:18 annexb=yes
<------------->
[2015-07-07 00:33:26] VERBOSE[2547] chan_sip.c: --- (20 headers 15 lines) ---
[2015-07-07 00:33:26] VERBOSE[2547] chan_sip.c: Sending to 212.227.67.137:5060 (NAT)
[2015-07-07 00:33:26] VERBOSE[2547][C-00000001] chan_sip.c: Sending to 212.227.67.137:5060 (NAT)
[2015-07-07 00:33:26] VERBOSE[2547][C-00000001] chan_sip.c: Using INVITE request as basis request - SBC9gf9fa9kingfdfidjmcjcn8ge9lij8cf@SoftX3000
[2015-07-07 00:33:26] VERBOSE[2547][C-00000001] chan_sip.c: Found peer '1und1-7-1' for '492938xxxx' from 212.227.67.137:5060
[2015-07-07 00:33:26] VERBOSE[2547][C-00000001] chan_sip.c: 
<--- Reliably Transmitting (NAT) to 212.227.67.137:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 212.227.67.137;branch=z9hG4bKb1ab.9d2dfff32fd45fd9764a8e5cbb74a868.0;received=212.227.67.137;rport=5060
Via: SIP/2.0/UDP 212.227.67.228;branch=z9hG4bKb1ab.aff0309beabc8b93242df6f664a0f206.0
Via: SIP/2.0/UDP 212.227.67.138;branch=z9hG4bKb1ab.1c4957f3e37506da28a45adce9f3ad82.0
Via: SIP/2.0/UDP 62.206.6.50;branch=z9hG4bKb1ab.d88c93a1.0
Via: SIP/2.0/UDP 87.234.1.12:5060;branch=z9hG4bK64842b90251790c2020329bcb
From: <sip:[email protected];user=phone>;tag=kgeahgfa-CC-39
To: <sip:[email protected];user=phone>;tag=as3f6c2314
Call-ID: SBC9gf9fa9kingfdfidjmcjcn8ge9lij8cf@SoftX3000
CSeq: 1 INVITE
Server: Asterisk PBX 11.13.1~dfsg-2+b1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="5023896b"
Content-Length: 0


<------------>
[2015-07-07 00:33:26] VERBOSE[2547][C-00000001] chan_sip.c: Scheduling destruction of SIP dialog 'SBC9gf9fa9kingfdfidjmcjcn8ge9lij8cf@SoftX3000' in 32000 ms (Method: INVITE)
[2015-07-07 00:33:26] VERBOSE[2547] chan_sip.c: 
<--- SIP read from UDP:212.227.67.137:5060 --->
ACK sip:[email protected]:5060 SIP/2.0
Record-Route: <sip:212.227.67.137;lr=on>
Via: SIP/2.0/UDP 212.227.67.137;branch=z9hG4bKb1ab.9d2dfff32fd45fd9764a8e5cbb74a868.0
Via: SIP/2.0/UDP 212.227.67.228;branch=z9hG4bKb1ab.aff0309beabc8b93242df6f664a0f206.0
Call-ID: SBC9gf9fa9kingfdfidjmcjcn8ge9lij8cf@SoftX3000
From: <sip:[email protected];user=phone>;tag=kgeahgfa-CC-39
To: <sip:[email protected];user=phone>;tag=as3f6c2314
CSeq: 1 ACK
Max-Forwards: 13
Content-Length: 0

<------------->
[2015-07-07 00:33:26] VERBOSE[2547] chan_sip.c: --- (10 headers 0 lines) ---

Im Telefon steht das Vermittlungsfehler und es herscht Totenstille und im Log erscheint danach auch nichts mehr.

Ich bin absoluter Anfänger und hab keine Ahnung wo das Problem liegen könnte.

Mit freundlichen Grüßen

M.Alberti
 
Zuletzt bearbeitet:
Ändere in [1und1](!) das secret in remotesecret. Mit secret verlangt Asterisk eine Anmeldung, zu sehen am 401 Unauthorized.
 
Super Sache das klappt jetzt ganz ohne Probleme Vielen Dank schon mal für die schnelle Hilfe :) Nur wenn ich raus telefonieren will erhalte ich folgende Fehlermeldung.

Code:
[2015-07-07 09:47:13] ERROR[4194][C-00000002]: netsock2.c:269 ast_sockaddr_resolve: getaddrinfo("1und1", "(null)", ...): Name or service not known
[2015-07-07 09:47:13] WARNING[4194][C-00000002]: chan_sip.c:6057 create_addr: No such host: 1und1
[2015-07-07 09:47:13] WARNING[4194][C-00000002]: app_dial.c:2437 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)

In der Extensions.conf habe ich folgendes ergänzt:

Code:
; with area code routed via 1und1
exten => _0X.,1,Set(CALLERID(num)=492377xxxx)
exten => _0X.,n,Dial(SIP/${EXTEN}@1und1)
exten => _0X.,n,Hangup

Hier nochmal die Sip.conf

Code:
[general]
port = 5060
nat = yes
externip = 130.180.23.74
localnet = 192.168.1.0/24
canreinvite = no
context = sip-in
disallow=all ; First disallow all codecs
allow=ulaw
allow=alaw ; Allow codecs in order of
allow=gsm
allow=g726
;allow=ilbc ; preference
;allow=h261
allowsubscribe = yes
notifyringing = yes
notifyhold = yes
limitonpeers = yes
t38pt_udptl = yes
alwaysauthreject=yes            ; Wir lassen abgewiesene User nicht wissen DAS es diesen User mit falschem Pwd auch wirklich gibt..!
allowguest = no


register => 492377xxxx:[email protected]/492377xxxx



[1und1](!)
type=peer
username=492377xxxx
fromuser=492377xxxx
remotesecret=xxx
host=1und1.de
fromdomain=1und1.de
canreinvite=no
tos=0x18
language = de
dtmfmode=auto
qualify = no


[1und1-1-1](1und1)
host=sipbalance1-1.1und1.de 

[1und1-1-2](1und1)
host=sipbalance1-2.1und1.de

[1und1-1-3](1und1)
host=sipbalance1-3.1und1.de

[1und1-1-4](1und1)
host=sipbalance1-4.1und1.de

[1und1-2-1](1und1)
host=sipbalance2-1.1und1.de

[1und1-2-2](1und1)
host=sipbalance2-2.1und1.de

[1und1-2-3](1und1)
host=sipbalance2-3.1und1.de

[1und1-2-4](1und1)
host=sipbalance2-4.1und1.de

[1und1-3-1](1und1)
host=sipbalance3-1.1und1.de

[1und1-3-2](1und1)
host=sipbalance3-2.1und1.de

[1und1-3-3](1und1)
host=sipbalance3-3.1und1.de

[1und1-3-4](1und1)
host=sipbalance3-4.1und1.de

[1und1-4-1](1und1)
host=sipbalance4-1.1und1.de

[1und1-4-2](1und1)
host=sipbalance4-2.1und1.de

[1und1-4-3](1und1)
host=sipbalance4-3.1und1.de

[1und1-4-4](1und1)
host=sipbalance4-4.1und1.de

[1und1-5-1](1und1)
host=sipbalance5-1.1und1.de

[1und1-5-2](1und1)
host=sipbalance5-2.1und1.de

[1und1-5-3](1und1)
host=sipbalance5-3.1und1.de

[1und1-5-4](1und1)
host=sipbalance5-4.1und1.de

[1und1-6-1](1und1)
host=sipbalance6-1.1und1.de

[1und1-6-2](1und1)
host=sipbalance6-2.1und1.de

[1und1-6-3](1und1)
host=sipbalance6-3.1und1.de

[1und1-6-4](1und1)
host=sipbalance6-4.1und1.de

[1und1-7-1](1und1)
host=sipbalance7-1.1und1.de

[1und1-7-2](1und1)
host=sipbalance7-2.1und1.de

[1und1-7-3](1und1)
host=sipbalance7-3.1und1.de

[1und1-7-4](1und1)
host=sipbalance7-4.1und1.de

[1und1-8-1](1und1)
host=sipbalance8-1.1und1.de

[1und1-8-2](1und1)
host=sipbalance8-2.1und1.de

[1und1-8-3](1und1)
host=sipbalance8-3.1und1.de

[1und1-8-4](1und1)
host=sipbalance8-4.1und1.de

[1und1-9-1](1und1)
host=sipbalance9-1.1und1.de

[1und1-9-2](1und1)
host=sipbalance9-2.1und1.de

[1und1-9-3](1und1)
host=sipbalance9-3.1und1.de

[1und1-9-4](1und1)
host=sipbalance9-4.1und1.de


[101]
type=friend
secret=xxx
qualify=yes ; Qualify peer is not more than 2000 mS away
nat=force_rport
host=dynamic ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect
context=home
subscribecontext = home
call-limit = 10
callgroup = 2
pickupgroup = 2



[102]
type=friend
secret=xxx
qualify=yes ; Qualify peer is not more than 2000 mS away
nat=force_rport
host=dynamic ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect
context=home
subscribecontext = home
call-limit = 10
callgroup = 2
pickupgroup = 2


[103]
type=friend
secret=xxx
qualify=yes ; Qualify peer is not more than 2000 mS away
nat=force_rport
host=dynamic ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect
context=home
subscribecontext = home
call-limit = 10
callgroup = 2
pickupgroup = 2

Wenn ich das (!) hinter [1und1] entferne funktionieren ausgehenden Gespräche tadelos. Jedoch muss ich dann allowguest = yes setzen.

Woran kann das liegen? Oder geht es nur mit allowguest=yes ? Aber wenn ich es richtig verstanden habe sind die ganzen 1und1 Host ja da damit ich allowguest=no setzen kann.


PS: Benutze Asterisk 11.13.1 Gibt es da eine Möglichkeit einen Anruf aus einer Queue per PickUp zu holen?


Mit freundlichen Grüßen

Marcel Alberti
 
Klar, das (!) besagt, dass die Definition nur eine Vorlage ist. Ein Peer 1und1 gibt es deshalb nicht. Du musst zum rauswählen noch eins dafür anlegen. Zum Beispiel so:

Code:
[1und1](!)
type=peer
host=1und1.de
canreinvite=no
tos=0x18
language = de
dtmfmode=auto
qualify = no

[1und1_out](1und1)
username=492377xxxx
fromuser=492377xxxx
remotesecret=xxx
fromdomain=1und1.de

Mit dementsprechend exten => _0X.,n,Dial(SIP/${EXTEN}@1und1_out)
 
Super Sache funktioniert nun bestens:) Vielen Dank für die Hilfe. Vill noch ein Tipp zum Thema PickUp aus einer Queue?
 
Da muss ich erst mal passen. Mach bitte ein neues Thema auf und frag konkret danach, wie immer am besten mit Beschreibung von Aufbau, Konfiguration und gewünschtem Verhalten.

Diesen Thread hier könntest Du bitte als gelöst kennzeichnen, dazu den 1. Beitrag Bearbeiten und auf Erweitert, dort das entsprechende Prefix setzen.
 
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.