CallerID matching

CallerID matching

U bevindt zich hier:
Geschatte leestijd: 1 min.

CallerID matching

In een aantal velden kunt CallerID gebruiken als een conditie voor het uitvoeren van een actie. Het is mogelijk om speciale karakters te gebruiken zodat delen van CallerID gematcht kunnen worden.

Enkele voorbeelden:

  • Als u +44 invoert, zal het systeem elk nummer matchen dat start met 0044 of +44. En dus ook bijvoorbeeld +4412345
  • Als u 123 invoert, zal het systeem elk nummer marchen dat start met 123. Het matcht 123 en ook 1234 of 12345.
  • Als u 123$ gebruikt, wordt alleen het exacte nummer 123 gematcht.
  • Bij ^123$|^456$ worden alleen de nummers 123 en 456 gematcht.

Actieregels worden altijd in volgorde uitgevoerd. Als u een uitzonderingsregel wilt maken, bijvoorbeeld:

‘alle nummers die starten met +44 worden naar belgroep_X gestuurd, behalve +4412345’

moet de actieregel met CallerID +4412345$ de eerste regel zijn en +44 de tweede. Anders zal iemand die belt met nummer +3312345 matchen met CallerID +44 en nooit bij de tweede regel aankomen.

Voor degenen die ervaring hebben met Regular Expressions

De $regexp wordt automatisch ingevuld aan het begin van de CLID-string (zoals het voorafgegaan zou worden door ‘^’). Op deze manier hoeft een gewone gebruiker geen kennis te hebben van regular expressions voor de meeste scenario’s.

$regexp – toegestane waardes en quotes

Een geldige regexp is een niet-lege string alleen bestaande uit de volgende mogelijkheden:

  • karakters: 0-9
  • letters: a-z en A-Z
  • regexp speciale karakters: ‘.’, ‘*’, ‘|’, ‘[‘, ‘]’, ‘-‘, ‘^’, ‘$’, ‘+’, ‘{‘, ‘}’, ‘,’
  • andere speciale karakters: ‘_’
  • quoting characters (kunnen voorafgaan/voorafgegaan worden door elk van bovenstaande): \

Dit zijn geldige regexp-waardes: 123, .*123$, [1-5], .*\<abc\>, \+123, 12+3, 12{1,3}4
Ongeldig: “tekst”, a\bc, x\\<yz, 1+23

Kijk voor uitgebreide informatie over regexp op Wikipedia.

Was dit artikel nuttig?
Nee