1.5.3 Advanced number manipulation
Besides the operations on prefixes and suffixes described above the system allows for more complex strings modifications.
Below are examples of the rules’ syntax.
Splitting the dialed number into parts (called s1, s2, s3 ...)
Number 48600789456 has been divided into 3 parts. Every part has a fixed length, defined as:
|
The total length of all the parts has to equal the length of the number.
When using advanced number manipulation with split parts of a number, you cannot use other regular number manipulation (changing dialed number, add/remove prefix, add suffix). However, such manipulations can be done with this syntax as well.
Supported modifications examples
Adding extra digits inside the dialed number
|
Changing the order of the characters in the dialed number.
The first two characters are moved 3 places to the right.
|
The CLI Map feature allows changing the Caller ID and Display name depending on the dialed number - Rules can be set per client. Example calling scenarios in which CLI map can be used:
PBX call between extensions/ Call between retails
PBX/ retail call to external number