Both the FROM user part (caller ID) and the dialed number from the TO header can be modified by the use of a simple and yet flexible mechanism described below.

The modifications can take place at different points of the request processing in both billing and routing processes which run independently from one another. This allows you to change, for example, only the dialed number before it is passed to the billing function while leaving the dialed number unchanged for routing process.

For billing you can modify the parameters when a call comes in and before it is matched with a rate from the tariff. This option is configurable in the client account Tariff rules field.

In the routing process the dialed number can be modified when the call arrives and before it is compared with the routing plan. This setting is in the client account’s Dialing rules field. Next, the dialed number can be changed in the routing plan, before passing it to the destination. And the last point is at the destination definition. You can modify the dialed number before it is send out from the softswitch to the destination endpoint.

The modifying functions are responsible for the following tasks:


The above operations can be carried sequentially in a predefined order. In the VSM you can enter a modifying function’s notation directly into the relevant input field – Routing rules or Tariff rules or you can click on the extended menu button next to the field and use the dialog window.


The dialog window allows to set following operations: