Asterisk mit zwei Providern

uforner

Neuer User
Mitglied seit
22 Jun 2006
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich habe hier einen asterisk und zwei Providerkonten (bei sipgate und bei carpo).
Wenn ich jeden einzeln in die sip.conf und die extensions.conf eintrage, funktioniert alles.
Wenn ich aber beide eintrage, kann ich zwar mit beiden rausrufen, aber nur carpo kann von draussen rein.

Ich habe mich eigentlich ziemlich genau an die Konfiguration im "Asterisk kompakt" von Sven Neukirchner gehalten.

Welche Besonderheiten gibt es beim Einsatz von zwei verschiedenen Sip-Providern?
 
Da wirst Du uns aber schon Deine sip.conf und extensions.conf mal zeigen müssen. Gegebenenfalls auch mal den Debug Output von Asterisk.
 
Kein Problem:

sip.conf
Code:
[general]
context=default
port=5060
bindaddr=192.168.0.2
disallow=all
allow=alaw
allow=ulaw
allow=GSM
canreinvite=no
tos=lowdelay
nat=yes 
dtmfmode=info
language=de
qualify=yes
register => xxxxxx:[email protected]/xxxxxx
context=sipgate_in
register => uuuuuu:[email protected]/uuuuuu
context=carpo_in

[sipgate-out]
type=peer
username=xxxxxx
fromuser=xxxxxx
fromdomain=sipgate.de
secret=yyyyyy
insecure=very
host=sipgate.de
nat=yes
qualify=no

[carpo-out]
type=peer
secret=wwwwww
username=uuuuuu
host=sip.carpo.de
fromuser=uuuuuu
fromdomain=sip.carpo.de
insecure=very
nat=yes
qualify=no

extension.conf
Code:
[general]
static=yes
writeprotect=yes


[default]
include => sip20
include => sip21
include => sip22
include => sip23
include => sip24
include => sipgate_out
include => carpo_out

[sip20]
exten => 20,1,Dial(SIP/20,15,tT)
exten => 20,2,Voicemail(20)
exten => 20,3,Hangup

.....

[mailbox]
exten => 9999/_XX,1,Answer
exten => 9999/_XX,2,Wait(2)
exten => 9999/_XX,3,VoicemailMain(s${CALLERIDNUM})
exten => 9999/_XX,4,Hangup

[sipgate_out]
exten => _9.,1,SetCallerID(xxxxxx)
exten => _9.,2,Dial(SIP/${EXTEN:1}@sipgate-out)
exten => _9.,3,Hangup

[sipgate_in]
exten => 524141,1,Dial(SIP/20,30,tT)
exten => 524141,2,Hangup

[carpo_out]
exten => _0.,1,SetCallerID(yyyyyy)
exten => _0.,2,Dial(SIP/${EXTEN:1}@carpo-out)
exten => _0.,3,Hangup

[carpo_in]
exten => carpo,1,Dial(SIP/20,30,tT)
exten => carpo,2,Congestion

Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!
 
In der sip.conf kann man in der general section mehrere Kontexte angeben? Glaube eher nicht.
 
Hier mal ein paar Anregungen:

sip.conf
Code:
[general]
[B]context=inbound[/B]  ; Keine weiteren context-Zuweisungen unter [general]!
...
register => xxxxxx:[email protected]/xxxxxx
register => uuuuuu:[email protected]/uuuuuu

[sipgate-out]
type=peer
host=sipgate.de
insecure=port,invite
[B]context=sipgate_in[/B]
...

[carpo-out]
type=peer
host=sip.carpo.de
insecure=port,invite
[B]context=carpo_in[/B]
...

extensions.conf
Code:
[inbound]  ; Keine Outbound-Wählregeln im Inbound-Kontext!
include => sipgate_in
include => carpo_in

[sipgate_in]
exten => [B]xxxxxx[/B],1,Dial(SIP/20,30,tT)
...

[carpo_in]
exten => [B]uuuuuu[/B],1,Dial(SIP/20,30,tT)
...
 
Hi und danke für den Denkanstoß.
Ich werde mir das Kapitel mit den Contexten wohl noch mal durchlesen müssen.
Jetzt geht es.

Ciao
Uwe:)
 
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.