Home / Training / Lesson 4
VoIP Training · Lesson 4 of 10

VOS3000: accounts, mapping & routing gateways, prefixes and rate groups

A practical checklist for onboarding a customer and a vendor: rate group, account, mapping gateway, routing gateway, routing order and testing.

By VoxComms · · 4 min read

This lesson walks through the typical order of work when you bring a new customer and a new vendor onto a VOS3000 softswitch. The steps are deliberately generic: field names and screens vary between versions, and every carrier has its own conventions. Use this as a checklist for what needs to be decided, and your own system for where to click. All names, numbers and addresses below are examples.

Before you start: collect the details

For both customers and vendors, gather the technical and commercial information in writing first. A short interconnect form saves hours of trial and error.

ItemCustomer (inbound)Vendor (outbound)
Signalling IPsAddresses they will send from, e.g. 192.0.2.50Address to send calls to, e.g. 198.51.100.20
AuthenticationIP-based, or username/passwordIP-based, or credentials they issue to you
CodecsWhat they send (G.711, G.729)What they accept
Number formatInternational format? Any tech prefix?Format and tech prefix they expect
CapacityMaximum concurrent callsMaximum concurrent calls / calls per second
CommercialRate deck, billing increments, payment termsRate deck, increments, notice period

Step 1 – Create the rate group

Create a rate group for the customer (or reuse a standard one such as “Wholesale-Standard”). Import the destinations they will buy: prefix, description, price per minute and billing increments. Double-check:

If you track vendor costs in the switch, load the vendor’s deck into its own rate group too.

Step 2 – Create the customer account

Create an account for the customer and decide:

Use a clear, consistent naming convention, for example C-CustomerY-Prepaid. Good names make CDR searches and reports much easier later.

Step 3 – Create the mapping gateway (customer side)

The mapping gateway tells the switch how to recognise this customer’s calls.

  1. Link it to the customer account.
  2. Enter the customer’s signalling IP addresses. Only list the addresses they gave you; never use wide ranges.
  3. Choose the protocol (normally SIP) and allowed codecs.
  4. Set inbound number rules. For example, if the customer sends a tech prefix 777# in front of every number, strip it here so that rates and routing see a clean international number.
  5. Set any limits specific to this gateway, such as concurrent calls.

Step 4 – Create the routing gateway (vendor side)

The routing gateway describes where calls can go.

  1. Enter the vendor’s signalling address and protocol.
  2. Add the destination prefixes this vendor is allowed to carry, for example only the prefixes of Country Z if that is all you bought.
  3. Add the vendor’s tech prefix, if any, for example 1234#, so it is added in front of the number on the way out.
  4. Configure caller-ID handling as agreed (pass through, or apply a format).
  5. Set capacity limits to match what the vendor allows.
  6. Set a priority value. Lower or higher meaning “preferred” depends on the system — check yours.

Step 5 – Decide routing order

When several routing gateways can carry the same prefix, the switch needs an order. Typical approaches are:

Call to Country Zcustomer rate found Routing lookupprefix + priority 1. Vendor X503 → try next 2. Vendor Y200 OK → connected
Failover routing with example vendors.

Be careful with failover: retrying on every error code can multiply post-dial delay, and some errors (such as “busy”) should not be retried at all because the called person really is busy.

Step 6 – Test before going live

  1. Make a few test calls through the new routing gateway to numbers you control. Check that audio works both ways, caller ID arrives as agreed, and the call is answered only when the phone is actually picked up.
  2. Look at the CDRs: is the right customer account charged, the right vendor used, and the right rate applied?
  3. Ask the customer to send a small amount of test traffic, and watch it live.

Lesson 8 covers testing methods in detail.

Step 7 – Document and monitor

Record what you configured: gateway names, prefixes, tech prefixes, limits and who approved the commercial terms. Then add the new route to your monitoring so that ASR, ACD and quality are tracked from day one. A new route is worth watching closely for the first days of traffic.

Common mistakes

Key takeaways

  • Collect technical and commercial details in writing before configuring anything.
  • Build in order: rate group, customer account, mapping gateway, routing gateway, routing order.
  • Strip customer tech prefixes on the way in and add vendor tech prefixes on the way out.
  • Limit each routing gateway to the prefixes you actually bought, and set capacity limits.
  • Test with real calls and check CDRs before sending customer traffic.

Quick quiz

1. Where should a customer’s tech prefix normally be removed?

On the mapping gateway (inbound), so rates and routing see a clean number.

2. Why limit a routing gateway to specific prefixes?

So it only carries destinations you bought from that vendor, avoiding unexpected costs.

3. Why should "486 Busy Here" usually not trigger failover to another vendor?

The called person is genuinely busy; retrying elsewhere only adds delay and cost.

Related reading

Examples in this course use invented names (Vendor X, Customer Y, Country Z) and documentation IP ranges. Menu names and options differ between softswitch versions; always check your own system and vendor documentation.