Caller ID Based Voice Call Routing and Charging
Back to Articles
SIP Telecom Call Routing Guide

Caller ID Based Voice Call Routing and Charging

October 19, 2018 1 min
Aivis Olsteins

Aivis Olsteins

We have already discussed the practice by some of the operators of applying different charges to calls from same clients based on Caller ID they send. The mechanisms were discussed in this blog post and later we also discussed some technical implementation details down to SIP protocol.

This time very practical guide. First, I would like to point to the recently written documentation page with step by step guide on how to set it up on SAARA system. The guide is quite straight forward, but here are some tips/hints for those who are interested in more details.

1. We achieve the Caller ID based separation of Routing and Rate tables by creating separate Caller ID groups. Within these groups we can specify which country/code will have specific routes and rates applied.

2. The Caller ID groups are then attached to Products. i.e. similarly as incoming tech prefix determines which route/rate to take, the Caller ID does the same.

3. While it might be considered non-standard practice, it is possible to have same code in more than one Caller ID group. In this case it would be recommended to not use both of these groups in the same product.

4. The default, no group setting works for all codes which are not in a group. So you do not need to create, for example group for EU/EEA countries, and group for Non-EU/EEA countries. Apply the "empty" group and it will take care of all codes outside of group.

5. On th SIP level, P-Asserted-ID headers are actually checked. Various prefix schemes are parsed and should work, for example like: P-Asserted-Identity tel:+3312345678 or P-Asserted-Identity sip:+3312345678 

 

Share this article

Aivis Olsteins

Aivis Olsteins

An experienced telecommunications professional with expertise in network architecture, cloud communications, and emerging technologies. Passionate about helping businesses leverage modern telecom solutions to drive growth and innovation.

Related Articles

Case Study: Global Communications Company

Case Study: Global Communications Company

A leading communications company used our cloud Voice platform to send 30 million OTP calls per month to their customers, resulting in cost reduction and incrased conversion

Read Article
Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Conversational AI struggles with the time gap between text generation and speech synthesis. A “backpressure” mechanism, akin to network data flow control, could slow text generation to match speech synthesis speed, improving user interaction.

Read Article
How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

AI voice agents transform healthcare scheduling by reducing costs, administrative tasks, and no-shows. They offer 24/7 service, multilingual support, proactive reminders, and valuable insights, improving efficiency and patient experiences.

Read Article
How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

Larger context windows in LLMs cause poisoning, distraction, confusion, and clash. Effective context management (RAG, pruning, quarantine, summarization, tool loadouts, offloading) remains essential for high-quality outputs.

Read Article

SUBSCRIBE TO OUR NEWSLETTER

Stay up to date with the latest news and updates from our telecom experts