Mijn dialplan bij MySIPSwitch
Posted: Fri Nov 09, 2007 6:15 pm
Dit is op het moment mijn dialplan bij MySIPSwitch,
(Dit is inmiddels alweer verouderd, ik raad aan om Ruby te gebruiken, is even eenvoudig, en bied meer mogelijkheden)
Maar ook MySIPSwitch, gaat vervangen worden !
Door: Sipsorcery !
exten => _ZX.,1,Switch(${EXTEN}@FWD)
exten =~ ^(18),1,Switch(*18${EXTEN:2}@FWD)
exten => _00X.,1,Switch(${EXTEN}@VOIPBUSTER)
exten => _06X.,1,Switch(+316${EXTEN:2}@VOIPCHEAP)
exten => _*X.,1,Switch(${EXTEN}@FWD)
exten => _08X.,1,Switch(*318${EXTEN:2}@FWD)
exten => _0ZX.,1,Switch(+31${EXTEN:1}@VOIPBUSTER)
Ik zal ze ook even "verklaren"
De eerste regel maakt het mogelijk om normale, en test nummers van FWD bv. 613 voor een "echo test" om te kijken of het geluid naar beide kanten werkt van de verbinding.
en natuurlijk andere FWD gebruikers te bellen.
De tweede regel maakt het mogelijk om alle gratis telefoon nummers in de USA te bellen, dmv. FreeWorldDialup, EXTEN:2 zorgt er voor, dat 18 niet "gedraait" wordt, omdat FWD er een * voor moet hebben, staat er dan *18$ in die regel, dan wordt er dus *18 gedraaid, plus wat ik op de telefoon intoetste (na 18).
De derde regel "ziet" dat ik internationaal wil bellen, aan 00 en draait dan ook alles wat ik intoets, mbv Voipbuster.
De vierde regel, "ziet"dat ik 06 draai, draait niet de eerste 2 getallen dmv EXTEN:2 maar draait wel eerst 00316 dmv. +316$ en dan de rest die ik intoetste na 06 om dus op deze manier gsm gesprekken altijd met Voipcheap te bellen.
De vijfde regel belt alle nummers waar ik eerst een * voor intoets, met FWD zo kan ik ook bv. de gratis nummers in andere landen bellen.
De zesde regel maakt het mogelijk om de gratis nummers in Nederland te bellen, zonder dat ik zelf 00318 hoef in te toetsen.
De zevende regel laat mij de Nederlandse telefoon nummers bellen zonder dat ik er zelf 0031 voor hoef in te toetsen.
De tweede regel wijkt iets af: =~ ^ in deze regel kan gebruik gemaakt worden van "expressie middelen"
(De "expressie middelen" zijn niet mogelijk in Ruby)
De Z in regel 1 en 7 accepteerd een getal 1 tm 9 qua "detectie"
Ook de volgorde van de dialplan regels is uiteraard ook belangrijk, ivm. de "detectie"
CallerID
Je moet bij de registratie van die (Name) provider "Show Provider Advanced Call Settings" aanvinken.
en in de "From Header" regel: <sip:J0UWT3LEF00NNUMM3R@sip.providername.com> invullen,
voor FWD moet dit bijvoorbeeld <sip:XXXXXX@fwd.pulver.com> zijn,
waar de X'n in dit geval, je FWD ID nummer is.
J0UWT3LEF00NNUMM3R kan in het formaat: (vast) 0031XXXXXXXXX of mobiel, 00316XXXXXXXX zijn,
per (Betamax) provider moet je natuurlijk wel je telefoon nummer laten registreren.
(via de softphone/online optie van die provider)
Houd er rekening mee, dat de Fair Use Policy niet werkt via MySipSwitch, dit komt omdat de betamax providers zich willen beschermen tegen misbruik van de "gratis" gesprekken.
Ik hoop dat mijn verhaaltje redelijk duidelijk is, anders hoor ik graag vragen !
(Dit is inmiddels alweer verouderd, ik raad aan om Ruby te gebruiken, is even eenvoudig, en bied meer mogelijkheden)
Maar ook MySIPSwitch, gaat vervangen worden !
Door: Sipsorcery !
exten => _ZX.,1,Switch(${EXTEN}@FWD)
exten =~ ^(18),1,Switch(*18${EXTEN:2}@FWD)
exten => _00X.,1,Switch(${EXTEN}@VOIPBUSTER)
exten => _06X.,1,Switch(+316${EXTEN:2}@VOIPCHEAP)
exten => _*X.,1,Switch(${EXTEN}@FWD)
exten => _08X.,1,Switch(*318${EXTEN:2}@FWD)
exten => _0ZX.,1,Switch(+31${EXTEN:1}@VOIPBUSTER)
Ik zal ze ook even "verklaren"
De eerste regel maakt het mogelijk om normale, en test nummers van FWD bv. 613 voor een "echo test" om te kijken of het geluid naar beide kanten werkt van de verbinding.
en natuurlijk andere FWD gebruikers te bellen.
De tweede regel maakt het mogelijk om alle gratis telefoon nummers in de USA te bellen, dmv. FreeWorldDialup, EXTEN:2 zorgt er voor, dat 18 niet "gedraait" wordt, omdat FWD er een * voor moet hebben, staat er dan *18$ in die regel, dan wordt er dus *18 gedraaid, plus wat ik op de telefoon intoetste (na 18).
De derde regel "ziet" dat ik internationaal wil bellen, aan 00 en draait dan ook alles wat ik intoets, mbv Voipbuster.
De vierde regel, "ziet"dat ik 06 draai, draait niet de eerste 2 getallen dmv EXTEN:2 maar draait wel eerst 00316 dmv. +316$ en dan de rest die ik intoetste na 06 om dus op deze manier gsm gesprekken altijd met Voipcheap te bellen.
De vijfde regel belt alle nummers waar ik eerst een * voor intoets, met FWD zo kan ik ook bv. de gratis nummers in andere landen bellen.
De zesde regel maakt het mogelijk om de gratis nummers in Nederland te bellen, zonder dat ik zelf 00318 hoef in te toetsen.
De zevende regel laat mij de Nederlandse telefoon nummers bellen zonder dat ik er zelf 0031 voor hoef in te toetsen.
De tweede regel wijkt iets af: =~ ^ in deze regel kan gebruik gemaakt worden van "expressie middelen"
(De "expressie middelen" zijn niet mogelijk in Ruby)
De Z in regel 1 en 7 accepteerd een getal 1 tm 9 qua "detectie"
Ook de volgorde van de dialplan regels is uiteraard ook belangrijk, ivm. de "detectie"
CallerID
Je moet bij de registratie van die (Name) provider "Show Provider Advanced Call Settings" aanvinken.
en in de "From Header" regel: <sip:J0UWT3LEF00NNUMM3R@sip.providername.com> invullen,
voor FWD moet dit bijvoorbeeld <sip:XXXXXX@fwd.pulver.com> zijn,
waar de X'n in dit geval, je FWD ID nummer is.
J0UWT3LEF00NNUMM3R kan in het formaat: (vast) 0031XXXXXXXXX of mobiel, 00316XXXXXXXX zijn,
per (Betamax) provider moet je natuurlijk wel je telefoon nummer laten registreren.
(via de softphone/online optie van die provider)
Houd er rekening mee, dat de Fair Use Policy niet werkt via MySipSwitch, dit komt omdat de betamax providers zich willen beschermen tegen misbruik van de "gratis" gesprekken.
Ik hoop dat mijn verhaaltje redelijk duidelijk is, anders hoor ik graag vragen !