Im moment wechsel ich mit diesem Konstrukt zwischen 2 Providern:
extension.conf
nun möchte ich aber 1. zwischen 3 Providern wechseln und 2. soll jeder Provider nur einmal zur selben Zeit benutzt werden. Sprich: wenn 3 Leitungen benutzt werden bekommt der Anrufer ein Besetztzeichen.
Dazu folgende Fragen: geht das noch irgendwie sinnvoll in der extension.conf zu realisieren, wenn ja: wie ? Wenn nein: welche Wege sollte ich mir anschauen? AGI, callfiles oder anbindung an eine DB?
thx und grüße Flece
extension.conf
Code:
[globals]
PROVIDER=Berlin_1
[SIP-out]
; alles mit führender 0 per SIP raus
exten => _0X.,1,Set(GLOBAL(PROVIDER)=${IF($[ ${PROVIDER} = Berlin_1]?Berlin_2:Berlin_1)})
exten => _0X.,n,Dial(SIP/${EXTEN}@${PROVIDER},50,gTr)
exten => _0X.,n,Hangup()
nun möchte ich aber 1. zwischen 3 Providern wechseln und 2. soll jeder Provider nur einmal zur selben Zeit benutzt werden. Sprich: wenn 3 Leitungen benutzt werden bekommt der Anrufer ein Besetztzeichen.
Dazu folgende Fragen: geht das noch irgendwie sinnvoll in der extension.conf zu realisieren, wenn ja: wie ? Wenn nein: welche Wege sollte ich mir anschauen? AGI, callfiles oder anbindung an eine DB?
thx und grüße Flece