# GEO routing

> Route calls differently depending on where the caller is calling from.

- URL: https://kb.voipcloud.online/au/pbx/conditions/geo-routing/
- Section: PBX › Conditions
- Type: reference
- Applies to: All countries
- PBX object: cid_routing
- Last reviewed: 2026-11-09

**GEO routing** checks where a call comes from. Calls that match your filters take the **Matches** path, all others take **Doesn't match**, and calls with a hidden number can take an **Anonymous calls** path.

For example, send calls from your local area code to the local office and all others to head office.

## Add it to your call flow

1. Drag **GEO routing** from the **Conditions** group onto the canvas and click the gear icon.
2. Enter a **Name** and add prefixes or locations (see below).
3. Click **Save**, connect the paths, and click **Apply configuration**.

![GEO routing settings](https://kb.voipcloud.online/au/images/pbx/conditions/geo-routing-settings.webp)

## Settings

| Setting | What it does |
| --- | --- |
| Name | Label on the canvas. |
| Prefix based routing | Match calls whose number starts with a prefix. Use international format without the **+**: country code then area code. For example, 34932 is Barcelona, Spain (34 = Spain, 932 = area). Click **Add prefix** for each one. |
| Mobile origination location indicator based routing | Match calls by where an Australian mobile caller is. Under **Locations**, tick a whole state or territory, or expand it to tick individual areas. This section appears only if it's enabled for your account. If you don't see it, contact support. |

**Mobile origination location indicator based routing** only works for calls to **1800** and **13/1300** numbers in the [Inbound number](https://kb.voipcloud.online/au/pbx/receive-calls/inbound-number/) object, and only when the caller uses an Australian mobile. The **Locations** groups are New South Wales, Victoria, Queensland, Western Australia, South Australia, Tasmania, Australian Capital Territory, Northern Territory, **Unknown** and **Unallocated**.

Australian prefixes start with 61. For example, 612 matches all (02) landlines in NSW and the ACT, and 613 all (03) landlines in Victoria and Tasmania. Use longer prefixes, or **Mobile origination location indicator based routing**, for finer routing.


## Call paths

| Path | When it's used |
| --- | --- |
| **Matches** | The caller matches one of your prefixes or locations. |
| **Doesn't match** | The caller doesn't match. |
| **Anonymous calls** | The caller's number is hidden. |

If a path isn't connected, the call ends.

## Related

- [Blocklist](https://kb.voipcloud.online/au/pbx/protection/blocklist/) — to refuse calls from certain numbers
- [Time conditions](https://kb.voipcloud.online/au/pbx/conditions/time-conditions/)
