The platform comes with 9 pre-configured Australian destinations:
| Name | Type | Prefix |
|---|---|---|
| AU National | au_national | 02, 03, 07, 08 |
| AU Mobile | au_mobile | 04 |
| AU 1300 | au_1300 | 1300 |
| AU 1800 | au_1800 | 1800 |
| AU 13 | au_13 | 13 |
| AU Emergency | au_emergency | 000, 112 |
| AU Directory | au_directory | 1223, 1225 |
| AU International | international | + (catch-all) |
| AU Unclassified | unclassified | (catch-all) |
To re-seed destinations if they're missing:
TOKEN=$(...)
curl -s -X POST https://billing.yealin.com.au/api/destinations/seed-australian/ \
-H "Authorization: Bearer $TOKEN"
Are international calls a catch-all?
Yes — by default all international calls (any number starting with + that doesn't match an Australian prefix) fall into the AU International catch-all destination. This means ALL international calls are billed at the same rate.
If you need different rates per country (e.g. USA at one rate, UK at another), you need to add specific international destinations:
https://billing.yealin.com.au/destinationsPrefix matching is longest-match: +1 matches before + so USA calls use the USA destination rate.
Common International Prefixes:
| Country | Prefix |
|---|---|
| USA/Canada | +1 |
| UK | +44 |
| New Zealand | +64 |
| India | +91 |
| China | +86 |
| Singapore | +65 |
Rate cards allow you to override the base destination rate for specific customers.
| Type | Description |
|---|---|
| flat | Add/subtract a fixed amount from the base rate |
| percent | Increase/decrease by a percentage |
https://billing.yealin.com.au/rate-cardsWholesale discount — 10% off AU Mobile for all customers:
Premium rate — $0.05/min surcharge for specific customer on international:
Free internal calls:
Service charges are fixed recurring charges added to invoices — line rental, monthly fees, support contracts etc.
Service charges appear as separate line items on the invoice.