Difference between revisions of "Provider Rules"

From Kolmisoft Wiki
Jump to navigationJump to search
Line 1: Line 1:
= Description =
<br><br>
<br><br>
<big><big><big>'''Provider Rules transforms an E.164-compatible number to any number format the Provider requires.'''</big></big></big>
<big><big><big>'''Provider Rules transforms an E.164-compatible number to any number format the Provider requires.'''</big></big></big>
<br><br>
<br><br>
= Description =


Different providers expect different number formats from you. You can send them whatever they want using Provider Rules.
Different providers expect different number formats from you. You can send them whatever they want using Provider Rules.


Provider Rules can be reached by clicking the [[Image:rules.png]] icon next to a provider in the Providers window:
Provider Rules can be reached by clicking the [[Image:rules.png]] icon next to a provider in the Providers window:
 
<br><br>
[[Image:provrules1.png]]
[[Image:provrules1.png]]
 
<br><br>
We see a similar window as the one in Localization. The rules to manage Provider Rules are identical to those for Localization management, which are covered [[Number Manipulation | here]].
We see a similar window as the one in Localization. The rules to manage Provider Rules are identical to those for Localization management, which are covered [[Number Manipulation | here]].


Line 18: Line 19:


Let's say our provider expects to get a number with the technical prefix 89765#. We can do this in following way:
Let's say our provider expects to get a number with the technical prefix 89765#. We can do this in following way:
 
<br><br>
[[Image:provrules2.png]]
[[Image:provrules2.png]]
 
<br><br>
That's it – very simple. Now every number that is sent to this provider will be transformed by adding our created tech. prefix.
That's it – very simple. Now every number that is sent to this provider will be transformed by adding our created tech. prefix.


Line 32: Line 33:


With rule '''Cut: *#''' it is possible to cut everything till # (# included) in the dialed destination:
With rule '''Cut: *#''' it is possible to cut everything till # (# included) in the dialed destination:
 
<br><br>
[[Image:provider_rules_cuttillhash.png]]
[[Image:provider_rules_cuttillhash.png]]
 
<br><br>
For example:
For example:


Line 52: Line 53:


That way, the same number that comes to MOR also leaves MOR:
That way, the same number that comes to MOR also leaves MOR:
 
<br><br>
[[Image:prov_rules_dst_as_received.png]]
[[Image:prov_rules_dst_as_received.png]]


Line 63: Line 64:


In the example bellow we will add international prefix to every CallerID sent to this Test Provider:
In the example bellow we will add international prefix to every CallerID sent to this Test Provider:
 
<br><br>
[[File:provider_rules_src.png]]
[[File:provider_rules_src.png]]
 
<br><br>


== Special Case ==
== Special Case ==
Line 76: Line 77:


In [[Provider Rules]] (for this Provider) set up the Rule:
In [[Provider Rules]] (for this Provider) set up the Rule:
 
<br><br>
[[Image:callerid_overwrite_rule_for_provider.png]]
[[Image:callerid_overwrite_rule_for_provider.png]]
 
<br><br>
In this example, all calls going to this Provider will have CallerID = 9999999999
In this example, all calls going to this Provider will have CallerID = 9999999999



Revision as of 20:01, 25 October 2012


Description



Provider Rules transforms an E.164-compatible number to any number format the Provider requires.

Different providers expect different number formats from you. You can send them whatever they want using Provider Rules.

Provider Rules can be reached by clicking the Rules.png icon next to a provider in the Providers window:

Provrules1.png

We see a similar window as the one in Localization. The rules to manage Provider Rules are identical to those for Localization management, which are covered here.




Destination Localization Rules

Let's say our provider expects to get a number with the technical prefix 89765#. We can do this in following way:

Provrules2.png

That's it – very simple. Now every number that is sent to this provider will be transformed by adding our created tech. prefix.

For example, if 37063042438 should be sent to this provider, this rule will be activated and the number 89765#37063042438 will be sent to provider.

REMINDER: You can check whether Provider Rules are applied correctly in Call Tracing

Special cases

Cut everything till Hash

With rule Cut: *# it is possible to cut everything till # (# included) in the dialed destination:

Provider rules cuttillhash.png

For example:

  • Dialed number: 999#37063042439.
  • After Localization: 37063042439.

This function can be used in fancy MNP (Mobile Number Portability) schemes and perhaps elsewhere.


NOTE: Add value still can be used to add any value after Cut is used on the Destination.



Destination same as received

If you want to send a number to a Provider exactly as it was received, set Cut = '-' (minus sign as shown in the screenshot).

That way, the same number that comes to MOR also leaves MOR:

Prov rules dst as received.png




CallerID Localization Rules

Source Rules manages CallerID which is sent to this particular Provider.

In the example bellow we will add international prefix to every CallerID sent to this Test Provider:

Provider rules src.png

Special Case

CallerID overwrite for Provider

Sometimes Providers only accept calls with CallerID.

It is possible to overwrite any CallerID before sending a call to such a Provider.

In Provider Rules (for this Provider) set up the Rule:

Callerid overwrite rule for provider.png

In this example, all calls going to this Provider will have CallerID = 9999999999



See also