[Frage] Einrichtung sip.conf context's und extensions.conf

todd

Neuer User
Mitglied seit
20 Aug 2007
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo,
ich würde gerne eingehende anrufe einem separaten context zuteilen...
Meine sip.conf:
Code:
[general]
srvlookup=no
port = 5060
language=de
allowguest=no
alwaysauthreject=yes
disallow=all
allow=alaw
;allow=ulaw
allow=g726
allow=gsm
rtpkeepalive=5
t38pt_udptl=yes
externrefresh=120


register => 12345678910:[email protected]:5060/12345678910
register => 12345678911:[email protected]:5060/12345678911
register => 12345678912:[email protected]:5060/12345678912

[1und1](!)
type=friend
host=sip.1und1.de
fromdomain=1und1.de
insecure=port,invite
tos=0x18
qualify=yes
secret=meingeheimespasswort
canreinvite=no
dtmfmode=auto
language=de
context=incoming

[12345678910](1und1)
context=tel1_in
username=12345678910
fromuser=12345678910

[12345678911](1und1)
context=tel2_in
username=12345678911
fromuser=12345678911

[12345678912](1und1)
context=tel3_in
username=12345678912
fromuser=12345678912

Meine extensions.conf:
Code:
[general]
static=yes
writeprotect=no
clearglobalvars=no

[tel1_in]
exten    =>    _X.,1,NoOp(### tel1_in Eingehender Anruf ${CDR(clid)})
exten    =>    _X.,n,Dial(TAPI/2,${FXSTO},t)
exten    =>    _X.,n,Hangup()

[tel2_in]
exten    =>    _X.,1,NoOp(### tel2_in Eingehender Anruf ${CDR(clid)})
exten    =>    _X.,n,Dial(TAPI/2,${FXSTO},t)
exten    =>    _X.,n,Hangup()

[tel3_in]
exten    =>    _X.,1,NoOp(### tel3_in Eingehender Anruf ${CDR(clid)})
exten    =>    _X.,n,Dial(TAPI/1,${FXSTO},t)
exten    =>    _X.,n,Hangup()
Aserisk leitet allerdings alle eingehende anrufe an [tel2_in] o_O (Warum ausgerechnet tel2_in??)

Code:
[...]
-- Executing [12345678910@tel2_in:1] NoOp("SIP/xxxxxx-00000003", "### tel2_in Eingehender Anruf "" <xxxxxx>") in new stack
[...]
-- Executing [12345678912@tel2_in:1] NoOp("SIP/xxxxxx-00000003", "### tel2_in Eingehender Anruf "" <xxxxxx>") in new stack
[...]

Was ich möchte ist, dass eingehende anrufe in den jeweiligen sections in der extensions.conf behandelt werden:
[12345678910](1und1) -> [tel1_in]
[12345678911](1und1) -> [tel2_in]
[12345678912](1und1) -> [tel3_in]

Geht sowas überhaupt?
 
Moins


Das geht nur Anhand der Extensionangabe am Ende des "register" Strings.

Also, check im Kontext immer auf die ${EXTEN}, denn nur daran kannst du bei gleichlautenden* Peers erkennen über welches "register" der Anruf reinkam.


* Bei einem Anruf wird immer der erste Peer in der sip.conf genommen, der auf "sip.1und1.de" trifft.
(Oder dessen IP)
Nur für Ausgehende Verbindungen kann der Peer frei gewählt werden.

Lies auch mal: https://www.ip-phone-forum.de/threads/sip-conf-für-1und1-stand-23-4-10.214427/
 
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.