Friday, 6 May 2011

CRBT (Caller Ring Back Tone)


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
  1. A connect to MSC A.
  2. MSC A send IAM to MSC B.
  3. MSC B check information about Sub B in HLR B.
  4. HLR response to MSC B that sub B is active and use CRBT Service.
  5. MSC B send ACM to MSC A
  6. MSC B send IAM to CRBT system
  7. CRBT System check information (ANIS, DNIS ) in CRBT system and send ACM to MSC B.
  8. After that, CRBT System send ANM to MSC B
  9. From this time, CRBT System will play song and sub A can listen song.
  10. In this time, MSC B is paging Sub B.
  11. If Sub accept this call, Sub A and B will conversation, MSC B send REL to CRBT System.
  12. After that, CRBT send RLC to MSC B for finish connection with CRBT System


14 comments:

  1. Hello.
    This 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.

    ReplyDelete
  2. Thanks for explaining clearly about CRBT. From so many days I am searching about CRBT.

    ReplyDelete
  3. Hii,

    Explanation is good!

    But it is missing message flow between SCP and HLR.

    Please include in this msg flow chart..


    Thnak u!!

    ReplyDelete
  4. Hi If i wanna save B party's CRBT tone , how will it work?

    ReplyDelete
  5. Hi its good example but i want to ask below ques
    1)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

    ReplyDelete
  6. If a subscriber are in international roaming then who plays the rbt

    ReplyDelete
  7. 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/

    ReplyDelete
  8. thanks for explanation, I really appreciate it. It's very useful to me

    ReplyDelete
  9. Why money is deuced from ntc sim

    ReplyDelete
  10. Hi
    Please 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

    ReplyDelete