Dialling a Local Number

2 min readVoice

As it is with SIP Accounts, your Accounts are connected to the cloud and not to a physical exchange. Due to that fact, we are unable to determine when a number is dialed, whether it is a local call or not.

However, with Atomic’s powerful translation rules, you as the service provider can set this up for the Account in Account Settings > Advanced Settings > CLD Translation.

Navigation: Services > Voice > {Selected Account} > Config > Advanced Settings

If you want to provide local calling, you can use the below CLD Translation Rule. The below example is to provide local calling for NSW where it will transform any 8 digit number dialled and insert a 612 at the front.

If it is for Victoria, just change the 612 in the code below to 613, and so on.

json
s/^(.{8})$/612\1/

It is also important to point out that if your Account's Dial Format is set to Domestic, when you dial a 13 number (eg. 131234), the platform on the backend will automatically append a 61 to that number (becoming 61131234). When that number is converted, it will also have 8 digits. To ensure proper translation is taken into account, you will need to add the below syntax (remembering to change the 612 to 613 if you are localising for Victoria).

json
s/^6126113/6113/

So the full syntax will look something like this:

json
s/^(.{8})$/612\1/,s/^6126113/6113/

Was this article helpful?

Related articles

2-way SMSCLI/CLD TranslationVoicemailAdding / Removing Channels

Still stuck? Ask AVA

Our AI assistant can help with any question

Back to Voice