Strip plus teken van inkomende nummers: verschil tussen versies
Uiterlijk
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| (4 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
| Regel 10: | Regel 10: | ||
vi extensions_custom.conf | vi extensions_custom.conf | ||
[INS] | [INS] | ||
plak dan de volgende tekst | |||
[from-trunk-remove-plus] | [from-trunk-remove-plus] | ||
exten => _X!,1,GotoIf($["${CALLERID(num):0:1}" != "+"]?noplusatstart) | exten => _X!,1,GotoIf($["${CALLERID(num):0:1}" != "+"]?noplusatstart) | ||
| Regel 16: | Regel 16: | ||
exten => _X!,n(noplusatstart),Goto(from-trunk,${EXTEN},1) | exten => _X!,n(noplusatstart),Goto(from-trunk,${EXTEN},1) | ||
Opslaan middels :x | |||
:[[File:ClipCapIt-160303-120210.PNG]] | :[[File:ClipCapIt-160303-120210.PNG]] | ||
Vervolgens moeten we bij de provider trunk de [ | Vervolgens moeten we bij de provider trunk de ['''context'''] wijzigen of toevoegen. | ||
:[[File:ClipCapIt-160303-120400.PNG]] | :[[File:ClipCapIt-160303-120400.PNG]] | ||
Ververs de configuratie en test het goed. | Ververs de configuratie en test het goed. | ||
asterisk -r | |||
sip reload | |||
exit | |||
Er is ook een FreePBX module genaamd [Set CallerID] Echter kan men daar veel minder in aanpassen. | Er is ook een FreePBX module genaamd [Set CallerID] Echter kan men daar veel minder in aanpassen. | ||
testimage | |||
:[[File:ClipCapIt-170403-153008.PNG]] | |||
<gallery> | |||
[[File:Sshot-23.png|thumb]] | |||
</gallery> | |||
Huidige versie van 3 apr 2017 14:57
Hoe verwijder je het + teken op inkomende nummers in FreePBX of Asterisk
Sommige providers sturen het + teken voor een inkomend nummer mee. Zodoende werkt nummerherkenning vaak niet of niet goed.
Voorbeeld: Inkomend nummer 0612345678 komt dan binnen als +31612345678
Om het plus teken te verwijderen hebben moeten we een bestand aanpassen. (middels Putty of en CLI toegang)
cd /etc/asterisk/ vi extensions_custom.conf [INS]
plak dan de volgende tekst
[from-trunk-remove-plus]
exten => _X!,1,GotoIf($["${CALLERID(num):0:1}" != "+"]?noplusatstart)
exten => _X!,n,Set(CALLERID(num)=${CALLERID(num):1})
exten => _X!,n(noplusatstart),Goto(from-trunk,${EXTEN},1)
Opslaan middels :x
Vervolgens moeten we bij de provider trunk de [context] wijzigen of toevoegen.
Ververs de configuratie en test het goed.
asterisk -r sip reload exit
Er is ook een FreePBX module genaamd [Set CallerID] Echter kan men daar veel minder in aanpassen.
testimage