Naar inhoud springen

Strip plus teken van inkomende nummers

Uit 4AllBusiness
Versie door 4allbusiness (overleg | bijdragen) op 3 mrt 2016 om 12:05 (Hoe verwijder je het + teken op inkomende nummers in FreePBX of Asterisk)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

'Hoe verwijder je het + teken op inkomende nummers in FreePBX of Asterisk'Vetgedrukte tekst

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)

  1. cd /etc/asterisk/
  2. 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 [contect] wijzigen of toevoegen.

Ververs de configuratie en test het goed.

Er is ook een FreePBX module genaamd [Set CallerID] Echter kan men daar veel minder in aanpassen.