Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Keep Track of Which Numbers in Our DDI Ranges Are Assigned, Spare, Ported or Waiting to Be Released?
Problems We Solve

How Do We Keep Track of Which Numbers in Our DDI Ranges Are Assigned, Spare, Ported or Waiting to Be Released?

Telecoms resellers lose track of DDI ranges: which numbers are assigned, spare or ported away. We build a number inventory that keeps ranges and billing right.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Number ranges get messy because numbers are bought in blocks, assigned to customers one or a hundred at a time, ported in and out, and parked when customers leave, with each change recorded somewhere different. We build a number inventory that holds every number you control with its status and history, links it to the customer and billing, and warns about numbers that are billed but unassigned or assigned but unbilled.

Where did that number go?

A customer asks for ten new numbers in the same range as their main line. Your engineer opens the spreadsheet of number blocks, finds what looks like a run of spare numbers, and assigns them. Two days later a different customer rings to say calls meant for them are going somewhere else. Two of the 'spare' numbers were in fact ported in from that customer's old provider last year and never marked in the sheet.

The same spreadsheet has numbers marked as belonging to customers who left years ago, a block bought for a tender you did not win, and a set of numbers that still carry monthly rental from your supplier even though nothing is routed to them.

Numbers are your customers' identity. Getting them wrong is one of the few mistakes a customer notices immediately.

And the spreadsheet has several authors. The engineer who set up the big hosted migration kept his own tab. The number block from the reseller base you bought came as a separate file. Nobody is sure which version is the master.

Why number records fall out of step

  • Numbers come from several places: blocks bought from suppliers, numbers ported in, numbers allocated by the platform.
  • Assignments are made on the hosted platform by engineers, and the spreadsheet is updated afterwards, sometimes.
  • Port-outs remove numbers from your control, but nothing updates the record.
  • Numbers released by leavers need a quarantine period before reuse, and that is tracked by memory.
  • Supplier rental on number blocks is billed separately from your customer billing.

What a messy inventory costs

ErrorEffect
Assigned number given out againCalls reach the wrong business
Recently released number reused too soonNew customer gets the old one's callers
Ported-away number still listedConfusion, and sometimes rental still paid
Numbers assigned but not billedRevenue lost on number rental
Unused blocks keptSupplier rental on numbers nobody needs

The first of these is the one that hurts most. A business whose callers reach someone else, even for a day, will ask hard questions about whether you can be trusted with the rest of their service, and the fix involves an urgent call to your supplier and an apology to two customers at once.

The number inventory we build

  1. Every number you control is loaded from your supplier records and your hosted platform, grouped by block, with its source: bought, ported in or platform allocated.
  2. Each number has a status (spare, reserved, assigned, quarantined, ported out, returned) and a full history of changes.
  3. Assigned numbers are linked to the customer account and, where your hosted platform has an API, checked against the platform's own configuration every night.
  4. Assigning a number happens through the inventory: pick from spares in the right range, and the assignment is pushed to the platform or created as a task for an engineer.
  5. Released numbers go into quarantine for a period you set, and only become spare again after it ends.
  6. Port-out notifications move numbers to ported out automatically, and a monthly check compares assigned numbers with billed number rental and supplier block rental.

Day to day with the inventory

Engineers pick numbers from a list that is right, not one that was right last month. Customers wanting a run of numbers in a particular range can be offered what is really available. Finance see where number rental is billed and where it is not, and which blocks are costing you money without earning any.

When you acquire another reseller's base, their numbers load into the same inventory, and the first nightly check shows where their records and the platform disagree.

Spare numbers also become something sales can use. A prospect who wants a memorable run of numbers can be shown what is genuinely free, rather than being told 'we will check and come back to you'.

Recognise this?

  • Your number ranges are tracked in a spreadsheet, or several.
  • A number has been given to a second customer by mistake.
  • Port-outs are not recorded against your number blocks.
  • Released numbers are reused without a set waiting period.
  • You pay rental on blocks nobody is using.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Does it work with our hosted platform?

If your platform has an API, the inventory checks it nightly. If not, we compare against a regular export.

Can it handle numbers from several suppliers?

Yes. Each number records its source and supplier, and blocks from different suppliers are shown side by side.

How long should released numbers be quarantined?

That is your decision, taking account of any rules that apply and your own policy. The inventory enforces whatever period you set.

What if the first check finds a lot of mismatches?

That is common. Mismatches go into a review list and are cleared once; after that, the nightly check keeps them from building up again.

Keep reading

More on Problems We Solve

Start here

Tell us where the admin piles up in your telecoms business

Describe how orders, ports, billing and renewals run today: the billing platform, the supplier portals and the spreadsheets in between. We will tell you what we would build and what we would leave alone, and if a setting in a platform you already pay for would fix it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →