Difference between revisions of "Strip plus teken van inkomende nummers"

From 4AllBusiness
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
  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)
Line 16: Line 16:
 
  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>

Latest revision as of 15:57, 3 April 2017

Hoe verwijder je het + teken op inkomende nummers in FreePBX of Asterisk[edit]

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

ClipCapIt-160303-120210.PNG

Vervolgens moeten we bij de provider trunk de [context] wijzigen of toevoegen.

ClipCapIt-160303-120400.PNG

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

ClipCapIt-170403-153008.PNG