Naar inhoud springen

Strip plus teken van inkomende nummers: verschil tussen versies

Uit 4AllBusiness
4allbusiness (overleg | bijdragen)
Hoe verwijder je het + teken op inkomende nummers in FreePBX of Asterisk
 
4allbusiness (overleg | bijdragen)
Geen bewerkingssamenvatting
 
(6 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
'''Hoe verwijder je het + teken op inkomende nummers in FreePBX of Asterisk''''''Vetgedrukte tekst'''
===== 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.
Sommige providers sturen het + teken voor een inkomend nummer mee. Zodoende werkt nummerherkenning vaak niet of niet goed.
Regel 7: Regel 7:


Om het plus teken te verwijderen hebben moeten we een bestand aanpassen. (middels Putty of en CLI toegang)
Om het plus teken te verwijderen hebben moeten we een bestand aanpassen. (middels Putty of en CLI toegang)
# cd /etc/asterisk/
cd /etc/asterisk/
# vi extensions_custom.conf
vi extensions_custom.conf
[INS]
[INS]
{ plak dan de volgende tekst}
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)
exten => _X!,n,Set(CALLERID(num)=${CALLERID(num):1})
exten => _X!,n,Set(CALLERID(num)=${CALLERID(num):1})
exten => _X!,n(noplusatstart),Goto(from-trunk,${EXTEN},1)
exten => _X!,n(noplusatstart),Goto(from-trunk,${EXTEN},1)
{opslaan middels :x}
 
Opslaan middels :x


:[[File:ClipCapIt-160303-120210.PNG]]
:[[File:ClipCapIt-160303-120210.PNG]]


Vervolgens moeten we bij de provider trunk de [contect] wijzigen of toevoegen.
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