[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/
 
Kostenlos!

Statistik des Forums

Themen
248,864
Beiträge
2,303,128
Mitglieder
378,516
Neuestes Mitglied
jpttpee