Asterisk & 1und1 ... mal wieder ...

cyberage

Neuer User
Mitglied seit
13 Feb 2006
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich habe bereits das Forum durchsucht, aber nichts passendes gefunden ...

Folgendes Problem:

Ich habe einen Asterisk Server mit Hilfe der FAQ eingerichtet. Mein erster Sip Provider ist Portunity und mit dem kann ich einwandfrei raus telefonieren. Nun möchte ich einen zweiten Sip Account von 1und1 einbinden, und da gibts Probleme . Zwar werden eingehende Anrufe über die 1und1 Nummer an meinem analogen Telefon (über Fritz Box) signalisiert und ich kann diese auch annehmen aber ich kann nicht raus telefonieren ;-(

In der folgenden Konfiguration erhalte ich bei der Anwahl über meinen 1und1 Account ein Besetzt Zeichen, in der Konsole wird nichts abgezeigt, bei der Fritz Box im Protokoll heisst es 404 not found:

sip.conf

Code:
[general]
context=default
bindport=5060
bindaddr=XXX.XXX.XXX.XXX
srvlookup=yes
language=de

register => sipXXX:[passowort]@sip.sipport.de/portunitychris
register => 49XXX:[passwort]@sip.1und1.de/1und1

[portunitychris]

type=peer
username=sipXXX
fromuser=sipXXX
secret=[passwort]
host=sip.sipport.de
fromdomain=sip.sipport.de
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw

[1und1]
type=peer
username=49XXXX
fromuser=49XXX
secret=[passwort]
host=sip.1und1.de
fromdomain=sip.1und1.de
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw

[portunity_de_in] 

type=peer
fromdomain=sip.sipport.de
host=sip.sipport.de
disallow=all
allow=ulaw
context=ankommend

[1und1_in]
type=peer
fromdomain=sip.1und1.de
host=sip.1und1.de
disallow=all
allow=ulaw
context=ankommend



; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte für die SIP Endgeraete 30-39
;

[30]
callerid=Phone 1 <30>
host=dynamic
domain=xxx
user=30
secret=xxxx
type=friend
mailbox=30
nat=yes
canreinvite=no

[31]
callerid=Phone 2 <31>
host=dynamic
domain=xxxx
user=31
secret=xxxx
type=friend
mailbox=31
nat=yes
canreinvite=no

[32]
callerid=Phone 3 <32>
host=dynamic
domain=xxxx
user=32
secret=xxx
type=friend
mailbox=32
nat=yes
canreinvite=no


;-------------------------------------------------------------------------------

Extensions.conf

Code:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[echotest]
exten => 810,1,answer
exten => 810,2,wait,1
exten => 810,3,playback,demo-echotest
exten => 810,4,echo
exten => 810,5,playback,demo-echodone
exten => 810,6,hangup

[mailbox]
exten => 800,1,answer
exten => 800,n,wait,1
exten => 800,n,voicemailmain
exten => 800,n,hangup

[mailbox_own]
exten => 880,1,answer0
exten => 880,n,wait,1
exten => 880,n,voicemailmain,s${CALLERIDNUM}
exten => 880,n,hangup

[lokal]
; Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen

exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr

[portunity_out]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern über den Sipgate Account 6112233

exten => _0.,1,Dial,SIP/${EXTEN}@portunitychris|45|r

[1und1_out]
exten => _0.,1,Dial,SIP/${EXTEN}@1und1|45|r

[ankommend]
; alle Anrufe mit einer ID 6112233 sollen an das SIP Endgeraet 30
; signalisiert werden

exten => portunitychris,1,Dial,SIP/30|30|r
exten => 1und1,1,Dial,SIP/30|30|r

; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete können sich gegenseitig anrufen

[default]
include => lokal
include => echotest
include => mailbox
include => mailbox_own
include => portunity_out
imclude => 1und1_out

Das Problem sollte wohl in der Ausgangskonfiguration liegen. also habe ich die extensions.conf mal wie folgt abgeändert:

Code:
[portunity_out]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern über den Sipgate Account 6112233

exten => _0.,1,Dial,SIP/${EXTEN}@[COLOR="Red"]1und1[/COLOR]|45|r

[1und1_out]
exten => _1.,1,Dial,SIP/${EXTEN}@1und1|45|r

Darauf hin wird mir in der Asterisk Konsole bei einem Rufaufbau
folgendes Ausgegeben :

Code:
    -- Executing Dial("SIP/30-081c3918", "SIP/zielnummer@1und1|45|r") in new stack
    -- Called @1und1
Dec  9 20:16:18 WARNING[21857]: chan_sip.c:9761 handle_response_invite: Forbidden - wrong password on authentication for INVITE to '"Phone 1" <sip:[email protected]>;tag=as4f2b7ccb'
    -- SIP/1und1-081cb4d8 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
Dec  9 20:16:28 WARNING[1628]: pbx.c:2415 __ast_pbx_run: Timeout, but no rule 't' in context 'default'

Jetzt verstehe ich nichts mehr .... Wieso kommt diese Meldung nicht in der ersten Variation der extensions.conf, und was läuft da schief ?

In beiden varianten wird der Sip Account von 1und1 korrekt angemeldet:

Code:
sip show registry
Host                            Username       Refresh State
sip.1und1.de:5060               49XXXX      4957 Registered
sip.sipport.de:5060             sipXXX           105 Registered

Ich wäre froh wenn mir jemand einen Tip geben könnte !

Gruss

Christian
 
Hat denn keiner ne Idee woran das liegen könnte ?
 
Hi,

das liegt an den Einstellungen, die du in der extensions.conf gemacht hast. Benutzername oder Passwort sind vermutlich falsch.

Viele Grüße
 
Ja, aber dann müssten ja eingehende Gespräche auf der 1und1 Nummer nicht gehen -oder ?
 
Hi,

nicht zwingend. Sobald die SIP-Registration erfolgreich war (sip show registry), kannst du eingehende Gespräche empfangen. Die Einstellungen sind lediglich für ausgehende Gespräche relevant.

Viele Grüße
 
schreib das mal noch unter [general] in die sip.conf:

insecure=very od. bei asterisk 1.2.x auch insecure=port,invite (insecure=very sollte man generell ersetzen - wird zukünftig entfallen!).
 
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.