- Mitglied seit
- 10 Mrz 2006
- Beiträge
- 105
- Punkte für Reaktionen
- 0
- Punkte
- 0
wie könnte ein script aussehen, dass je nach vorwahl sprich 015,016,107 anbieter a und für alle anderen vorwahlen anbieter b auswählt?
hoehlentroll schrieb:wie könnte ein script aussehen, dass je nach vorwahl sprich 015,016,107 anbieter a und für alle anderen vorwahlen anbieter b auswählt?
hoehlentroll schrieb:wenn du mir jetzt noch sagen kannst, wie ich das mit dem callback script aus dem thread "callback reloaded" verbinden kann bin ich glücklich.
; Eigene Rufnummer uebergeben
exten => _X.,1,goto(dialout,${NR},1)
[dialout]
exten => _01[5-7].,1,Dial(SIP/{EXTEN}@anbieter-a)
exten => _X.,1,Dial(SIP/{EXTEN}@anbieter-b)
vulkanus schrieb:Ich muss also prüfen, welche Vorvorwahl (0[Nummer], 1[Nummer], ...) vom Benutzer eingegeben wurde und gegebenenfalls anhand dieser Daten das weitere Routing übernehmen.
Die erste Zahl der gewählten Rufnummer erhälst du mit ${EXTEN:0:1}, die Auswahl kannst mit GotoIf machenvulkanus schrieb:Wie ist das zu lösen und wo/wie in der extensions.conf muss ich dieses Script dann einbinden?
Besten Dank schon mal für deine Geduld...
[4912345678]
type=friend
secret=geheim
host=dynamic
context=festnetz ; muss in der extensions.conf existieren
setvar=Firma=firma-a
setvar=provider=dusnet
setvar=onkz=1234
[festnetz]
include=intern
...
; waehle ueber vordefinierte Provider
exten => 0N.,1,Dial,SIP/${EXTEN}@${provider}
; ergaenze Vorwahl für Ortsgespraeche
exten => Z.,1,Goto(0${onkz}${EXTEN},1)
; waehle über CBC
exten => 010.,1,Dial,SIP/${EXTEN}@telekom
; waehle über Provider XX (011 ist in Deutschland nicht vergeben)
exten => 011.,1,Dial,SIP/${EXTEN:5}@provider-${EXTEN:3:2}