ISDN Teilnehmern Context zuordnen

enrico83

Neuer User
Mitglied seit
25 Feb 2007
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich sitze seit tagen an einem problem bei dem mir die Such-funktion nicht weiterhelfen konnte.
Ich habe zwei Longshine ISDN Karten, davon eine im NT modus und eine im TE modus.

Code:
[general]
debug=0
append_digits2exten=yes
bridging=no

[default]
context=default
language=de
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
dialplan=0

[NT]
context=default
ports=1
msns=*

[TE]
context=extern
ports=2

Ich habe zwei ISDN Telefone auch mehrer SIP (SoftPhones) dran und funktioniert auch. In das öffentliche Netz wird nur über ISDN (Mehrgeräteanschluss) Telefoniert.
Jedes SoftPhone bzw. SIP-Account habe ich einem eigenen Context zugeordnet und kann somit sehr individuell die CALLERID für (per ISDN) ausgehende Verbindung einstellen:
sip.conf
Code:
....
[2102]
context=spec1
type=friend
username=2102
secret=2102
callerid="NbHektor" <2102>
host=dynamic
dtmfmode=info
....
extension.conf
Code:
...
[spec1]
exten => _0.,1,Set(CALLERID(number)=3124526)
exten => _0.,2,Dial(mISDN/2/${EXTEN:1})
...
Wie kann ich aber jedem ISDN Teilnehmer einen eigenen Context zuweisen? Bis jetzt konnte ich nur per misdn.conf den Context ALLER Teilnehmer einem Context zuweisen. Ich habe auf meinem internen S0-Bus (NT-Karte/Port) eigene (nur für den internen Gebrauch) MSNs zugewiesen z.B. 2301, 2302. Ich würde jetzt nun gern der (nicht öffentlichen) MSN 2301 den Context Kueche zuweisen und der MSN 2302 den Context Keller zuweisen. In der extension.conf könnte ich dann individuell jedem Context die CallerID festlegen.
extension.conf
Code:
...
[Kueche]
exten => _0.,1,Set(CALLERID(number)=3121111)
exten => _0.,2,Dial(mISDN/2/${EXTEN:1})
...
[Keller]
exten => _0.,1,Set(CALLERID(number)=3121112)
exten => _0.,2,Dial(mISDN/2/${EXTEN:1})
...

Please help me!!! ...ich dreh total durch :heul:
 
Wie kann ich aber jedem ISDN Teilnehmer einen eigenen Context zuweisen?

Vorausgesetzt jedes ISDN-Telefon hat seine eigene MSN (hier 1240, 1241) die es überträgt, habe ich bei mir für ZAP folgenes gemacht, sollte für andere Treiber aber genauso funktionieren:

[zap-in]
exten => _X.,1,Goto(${CALLERID(number)},${EXTEN},1)
exten => _X.,n,Hangup


[1240]
exten => _X.,1,Goto(k-h,${EXTEN},1)

[1241]
exten => _X.,1,Goto(abc,${EXTEN},1)
 
Zuletzt bearbeitet:
Super!!!
das klappt wunderbar, vielen Dank ...mein Tag ist gerettet :)
 
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.