What is CRBT?
When person A calls person B, if person B is available, then person A hears a ringback tone! Now CRBT replaces that ringback tone with a selectable music. So, now, a person A dials person B, person A gets to hear a music, person B has selected as his CRBT Tone.
CRBT can be implemented various ways! The easiest way is using SS7 call routing and IVRS.
CRBT Call Flow
1. Switch receives a call from Subscriber A to Subscriber B.
2. Switch routes the call to IN ( Intelligent Network) System. IN System will check if subscriber B is available, if yes, it checks if Subscriber B is a CRBT Subscriber. If no, it sends back to the call to connect the call normally. If yes, it asks switch to dial out Subscriber B, while it transfers the call to CRBT Server, which is nothing but IVRS Server. As soon as IVR receives the call, it plays back the pre-programmed music as per caller id or the Subscriber B.
3. IN System keeps monitoring the switch dialing out to Subscriber B. As soon as Subscriber B receives the call, or disconnects it, IN system disconnects from CRBT Server, asks switch to connect subscriber A and Subscriber B.
Sub A call to sub B
- A connect to MSC A.
- MSC A send IAM to MSC B.
- MSC B check information about Sub B in HLR B.
- HLR response to MSC B that sub B is active and use CRBT Service.
- MSC B send ACM to MSC A
- MSC B send IAM to CRBT system
- CRBT System check information (ANIS, DNIS ) in CRBT system and send ACM to MSC B.
- After that, CRBT System send ANM to MSC B
- From this time, CRBT System will play song and sub A can listen song.
- In this time, MSC B is paging Sub B.
- If Sub accept this call, Sub A and B will conversation, MSC B send REL to CRBT System.
- After that, CRBT send RLC to MSC B for finish connection with CRBT System
Hello.
ReplyDeleteThis is a real good explantion and map. There are not too many around on the web. That I have found so far.
Another good site I have found is: ECT ringback
And there are so many wrong explanations of rbts on the web.
So thanks for the info provided.
Thanks for explaining clearly about CRBT. From so many days I am searching about CRBT.
ReplyDeleteThanks a lot for this explanation
ReplyDeleteHii,
ReplyDeleteExplanation is good!
But it is missing message flow between SCP and HLR.
Please include in this msg flow chart..
Thnak u!!
Hi If i wanna save B party's CRBT tone , how will it work?
ReplyDeleteHi its good example but i want to ask below ques
ReplyDelete1)How MSC A route the call to MSC B without checking that B party belongs to which MSC or circle. please clarify.
2)What will be the flow if B party is in Roaming
If a subscriber are in international roaming then who plays the rbt
ReplyDeletegood explanation,thanks
ReplyDeleteThanks for sharing this nice informative post.....
ReplyDeleteIVR Number Provider
Virtual Number provider in Delhi
Very efficiently written information. It will be beneficial to anybody who utilizes it, including me. Keep up the good work. For sure i will check out more posts. This site seems to get a good amount of visitors. https://www.ringtonemobi.com/
ReplyDeletethanks for explanation, I really appreciate it. It's very useful to me
ReplyDeletethank you for information
ReplyDeleteWhy money is deuced from ntc sim
ReplyDeleteHi
ReplyDeletePlease tell me the Rtp flow direction for ring back tone. is it from device to network or network to device? and Also please help me in getting clarification of difference between ring back tone and ringing tone and also the direction of rtp in these two scenarios