Summary of the invention
The technical problem to be solved in the present invention is exactly to overcome the problem that can't allow the calling subscriber select to listen to CRBT service provided to the calling party sound or CRBT service provided to the called party sound neatly in the prior art, a kind of screen method flexibly of Ring Back Tone service is provided and can makes calling terminal select the multimedia ring service system of Ring Back Tone service.
In order to solve the problems of the technologies described above, the invention provides a kind of screen method of Ring Back Tone service, comprising:
Calling terminal when terminal called makes a call, carries the sign of indication color ring server shielding Ring Back Tone service through color ring server in call request message;
After color ring server receives call request message, if detect the sign of indication this color ring server shielding Ring Back Tone service, then at the Ring Back Tone service of this call visor self at described call request message.
Further, above-mentioned screen method also can have following characteristics:
The shielding CRBT that is designated of described indication color ring server shielding Ring Back Tone service identifies, and is used for indication:
Only shield the CRBT service provided to the calling party sound or only shield the CRBT service provided to the called party sound or shield all CRBT sounds.
Further, above-mentioned screen method also can have following characteristics:
Described color ring server comprises CRBT service provided to the calling party server and CRBT service provided to the called party server,
Receive the call request message that carries shielding CRBT sign when described CRBT service provided to the calling party server, then according to described shielding CRBT sign, whether record at the Ring Back Tone service of this call visor self, and described call request message is transmitted to the CRBT service provided to the called party server;
When described CRBT service provided to the called party server receives the call request message that carries shielding CRBT sign, then according to described shielding CRBT sign, whether record at the Ring Back Tone service of this call visor self, and described call request message is transmitted to terminal called.
Further, above-mentioned screen method also can have following characteristics:
If the indication of the shielding CRBT that carries in calling sent by calling terminal request message sign only shields the CRBT service provided to the calling party sound, when then the CRBT service provided to the calling party server receives described call request message, described call request message is transmitted to the CRBT service provided to the called party server;
When the CRBT service provided to the calling party server receives that the CRBT service provided to the called party server sends to the ALERTING message of calling terminal, directly transmit described ALERTING message and give calling terminal;
If terminal called is provided with CRBT, then the bell sound of calling terminal reception and broadcast is the CRBT service provided to the called party sound;
If terminal called is not provided with CRBT, then the bell sound of calling terminal reception and broadcast is a standard tone.
Further, above-mentioned screen method also can have following characteristics:
Described CRBT service provided to the calling party server receives the call request message that carries shielding CRBT sign, and the indication of described shielding CRBT sign only shields the CRBT service provided to the calling party sound, then described CRBT service provided to the calling party server is deleted the shielding CRBT sign in the described call request message, more described call request message is transmitted to the CRBT service provided to the called party server.
Further, above-mentioned screen method also can have following characteristics:
If the indication of the shielding CRBT that carries in calling sent by calling terminal request message sign only shields the CRBT service provided to the called party sound, when then the CRBT service provided to the calling party server receives described call request message, described call request message is transmitted to the CRBT service provided to the called party server;
When the CRBT service provided to the called party server received described call request message, according to described shielding CRBT sign, the ALERTING message that sends standard tone was to the CRBT service provided to the calling party server;
The CRBT service provided to the calling party server sends ALERTING message to calling terminal, and described ALERTING message carries the information of the bell sound of calling terminal setting;
If calling terminal is provided with CRBT, then the bell sound of calling terminal reception and broadcast is the CRBT service provided to the calling party sound;
If calling terminal is not provided with CRBT, then the bell sound of calling terminal reception and broadcast is a standard tone.
Further, above-mentioned screen method also can have following characteristics:
If there is the CRBT sound shielding CRBT that carries in calling sent by calling terminal request message sign indicator panel covert, when then the CRBT service provided to the calling party server receives described call request message, described call request message is transmitted to the CRBT service provided to the called party server;
When the CRBT service provided to the called party server received described call request message, according to described shielding CRBT sign, the ALERTING message that sends standard tone was to the CRBT service provided to the calling party server;
The CRBT service provided to the calling party server is transmitted the ALERTING message of standard tone to calling terminal;
The bell sound that calling terminal receives and plays is a standard tone.
In order to solve the problems of the technologies described above, the present invention also provides a kind of multimedia ring service system, comprising: calling terminal, terminal called and color ring server,
Described calling terminal is used for by color ring server when terminal called makes a call, and carries the sign of indication color ring server shielding Ring Back Tone service in call request message;
After described color ring server is used to receive call request message, if detect the sign of indication this color ring server shielding Ring Back Tone service, then at the Ring Back Tone service of this call visor self at described call request message.
Further, said system also can have following characteristics:
The shielding CRBT that is designated of described indication color ring server shielding Ring Back Tone service identifies, and is used for indication:
Only shield the CRBT service provided to the calling party sound or only shield the CRBT service provided to the called party sound or shield all CRBT sounds.
Further, said system also can have following characteristics:
Described color ring server comprises CRBT service provided to the calling party server and CRBT service provided to the called party server,
After described CRBT service provided to the calling party server is used to receive the call request message that carries shielding CRBT sign, according to described shielding CRBT sign, whether record at the Ring Back Tone service of this call visor self, and described call request message is transmitted to the CRBT service provided to the called party server;
After described CRBT service provided to the called party server was used to receive the call request message that carries shielding CRBT sign, according to described shielding CRBT sign, whether record at the Ring Back Tone service of this call visor self, and described call request message is transmitted to terminal called.
In sum, the bell sound broadcast strategy that the present invention can make calling subscriber's (calling terminal) be provided with according to this locality, selecting shielding Ring Back Tone service, autonomous decision to listen to the CRBT service provided to the calling party sound in call request message neatly still is the CRBT service provided to the called party sound, satisfy user's demand, improved user's satisfaction.
Embodiment
Basic thought of the present invention is, calling terminal process color ring server is when terminal called makes a call, in call request message, carry the sign of indication color ring server shielding Ring Back Tone service, in the network each (caller, called) color ring server detects this sign in call request message after, whether whether decision shield Ring Back Tone service, decision to calling terminal playing standard ring-back tone according to sign separately.
Describe the present invention below in conjunction with drawings and Examples.
Fig. 1 is the structural representation of embodiment of the invention multimedia ring service system; As shown in Figure 1, for the purpose of various bell sound shielding situations were described, this system comprised: calling terminal, terminal called, color ring server,
Wherein color ring server comprises CRBT service provided to the calling party server (that is: the color ring server of caller ownership) and CRBT service provided to the called party server (that is: the color ring server of called ownership).
As Fig. 1, the signaling message route of a session is in proper order: calling terminal, CRBT service provided to the calling party server, CRBT service provided to the called party server, terminal called.Above-mentioned message is all via IP network route, forwarding.
Calling terminal is used for by color ring server when terminal called makes a call, and carries the sign of indication color ring server shielding Ring Back Tone service in call request message;
Specifically, described calling terminal is passing through described caller and CRBT service provided to the called party server when terminal called sends call request message, can in described call request message, add shielding CRBT sign according to bell sound broadcast strategy, call out the Ring Back Tone service that how to shield color ring server to show this; Behind the ring-back tone media data (comprising customized ring back tone media data and standard ringback tone media data) that receives described color ring server transmission, it is transmitted to the broadcast that the audio frequency and video playing module carries out corresponding ring-back tone.
Described shielding CRBT sign can be used to refer to: only shield the CRBT service provided to the calling party sound, only shield the CRBT service provided to the called party sound, shield all CRBT sounds (comprising CRBT service provided to the calling party sound and CRBT service provided to the called party sound).
After color ring server is used to receive call request message, if detect the sign of indication this color ring server shielding Ring Back Tone service, then at the Ring Back Tone service of this call visor self at described call request message.
Specifically, CRBT service provided to the calling party server, CRBT service provided to the called party server are used for the receipt of call request message, and it is forwarded to next node (CRBT service provided to the called party server or terminal called); And after each leisure receives the ALERTING message that terminal called returns, send corresponding ring-back tone media data to calling terminal according to shielding CRBT sign, perhaps do not send the ring-back tone media data.
Screen method below in conjunction with Ring Back Tone service of the present invention is elaborated to above each network element/module.
Fig. 2 is the screen method flow chart of embodiment of the invention Ring Back Tone service, is example with shielding CRBT service provided to the calling party sound;
As shown in Figure 2, this method comprises the steps:
Step 201, calling terminal sends call request message to terminal called;
Calling terminal carries the sign (can be called shielding CRBT sign) of indication color ring server shielding Ring Back Tone service in this message according to the bell sound broadcast strategy of this locality configuration.
Above-mentioned call request message can be INVITE (invitation) message of SIP, carries described sign in the following ways:
In a field of sip message, by the different screening type of value representation of heading field Reject-Contact.
For example, after Reject-Contact field of sip message, add character string " barringcallingCAT " (forbidding the calls customer ring-back tone), that is: Reject-Contact=barringcallingCAT represents that this is called out to require not playing and calling CRBT sound (that is: only shield CRBT service provided to the calling party sound);
After Reject-Contact field of sip message, add character string " barringcalleeCAT " (forbidding the called party client ring-back tone), that is: Reject-Contact=barringcalleeCAT represents that this is called out to require not play CRBT service provided to the called party sound (that is: only shield CRBT service provided to the called party sound).
After Reject-Contact field of sip message, add character string " barringbothCAT " (forbidding caller and called party client ring-back tone), that is: Reject-Contact=barringbothCAT represents that this is called out to require not play any CRBT sound (that is: shield all CRBT sounds).
Step 202, after the CRBT service provided to the calling party server is received the calling sent by calling terminal request message, whether carry shielding CRBT sign according to it, and the content of described shielding CRBT sign indication, write down this calling and whether will be calling terminal coloring ring back tone playing sound, and call request message is transmitted to the CRBT service provided to the called party server;
In this step, Reject-Contact=barringcallingCAT, calling terminal request CRBT service provided to the calling party server is not wanted coloring ring back tone playing;
In this step, color ring server is transmitted to the CRBT service provided to the called party server with it delete shielding CRBT sign from call request message after;
Step 203, after the CRBT service provided to the called party server is received described call request message, whether carry shielding CRBT sign according to it, and the content of described shielding CRBT sign indication, write down this calling and whether will be calling terminal coloring ring back tone playing sound, and call request message is transmitted to terminal called;
In this step, the CRBT service provided to the called party server is received call request message (INVITE), does not shield the CRBT sign in this message, then directly gives terminal called with this forwards.
Step 204, terminal called is responded ALERTING message;
Described ALERTING message can be the 180Ringing message (ALERTING message is called for short 180 message) of SIP.
Step 205, after the CRBT service provided to the called party server is received the ALERTING message of terminal called transmission, be provided with according to the CRBT parameter on the book server, send SDP (the SessionDescription Protocol that carries the CRBT sound to calling terminal, Session Description Protocol) ALERTING message, and the resource of reservation playing media;
This is equivalent to CRBT service provided to the called party server normal play customized ring back tone, has comprised the media description information of customized ring back tone among the described SDP, comprises encoding scheme, Media Stream parameter etc.
Step 206 after the CRBT service provided to the calling party server is received ALERTING message, because of calling terminal has required to shield CRBT service provided to the calling party, is given calling terminal so directly transmit this ALERTING message;
After step 207, calling terminal receive ALERTING message (180Ringing message), reserve the resource of receiving media;
Step 208, calling terminal receive and play the customized ring back tone that receives, and this customized ring back tone is from the CRBT service provided to the called party server;
Step 209, terminal called sends call answering message;
Above-mentioned call answering message can be the 200OK message that the INVITE of step 1 is replied;
Step 210, CRBT service provided to the called party server stop playing RBT after receiving the call answering message of terminal called transmission, and with call answering forwards CRBT service provided to the calling party server;
Step 211, the CRBT service provided to the calling party server is given calling terminal with the call answering forwards;
After step 212, calling terminal receive call answering message, send ACK (affirmation) message and give the CRBT service provided to the calling party server;
Step 213, the CRBT service provided to the calling party server is given the CRBT service provided to the called party server with this ACK forwards;
Step 214, the CRBT service provided to the called party server is given terminal called with this ACK forwards;
Step 215, calling terminal and terminal called normal talking.
In the present embodiment, because terminal called is provided with CRBT (CRBT service provided to the called party), so the bell sound that calling terminal receives and plays is the CRBT service provided to the called party sound; If terminal called is not provided with CRBT, then the bell sound of calling terminal reception and broadcast is a standard tone.
Fig. 3 is the screen method flow chart of embodiment of the invention Ring Back Tone service, is example with shielding CRBT service provided to the called party sound; Compare with Fig. 2, the main difference on the step is: after the CRBT service provided to the calling party server inspection shielding CRBT sign, do not need the flow process handled, then the forwarded call request message keeps the sign in this message; After the CRBT service provided to the called party server is received call request message, check shielding CRBT sign, according to this sign indication, after terminal called responds 180 message, coloring ring back tone playing sound not.In this case, the calling subscriber hears the CRBT sound that the CRBT service provided to the calling party server is play.
As shown in Figure 3, this method comprises the steps:
Step 301, calling terminal sends call request message to terminal called, wherein carries shielding CRBT sign;
Calling terminal carries shielding CRBT sign according to the bell sound broadcast strategy of this locality configuration in this message;
Above-mentioned call request message can be INVITE (invitation) message of SIP, carries the shielding CRBT sign that expression only shields the CRBT service provided to the called party sound in the present embodiment;
Step 302, after the CRBT service provided to the calling party server is received the calling sent by calling terminal request message, whether carry shielding CRBT sign according to it, and the content of described shielding CRBT sign indication, write down this calling and whether will be calling terminal coloring ring back tone playing sound, and call request message is transmitted to the CRBT service provided to the called party server;
Because it is the shielding CRBT sign of representing only to shield the CRBT service provided to the called party sound that call request message carries, then the CRBT service provided to the calling party server directly is transmitted to call request message the CRBT service provided to the called party server;
Step 303, after the CRBT service provided to the called party server is received described call request message, whether carry shielding CRBT sign according to it, and the content of described shielding CRBT sign indication, write down this calling and whether will be calling terminal coloring ring back tone playing sound, and call request message is transmitted to terminal called;
In this step, the shielding CRBT sign expression shielding CRBT service provided to the called party sound in the call request message that the CRBT service provided to the called party server is received, then the CRBT service provided to the called party server can be transmitted to terminal called again with shielding the deletion of CRBT sign;
Step 304, terminal called is responded ALERTING message;
Described ALERTING message can be the 180Ringing message (ALERTING message is called for short 180 message) of SIP.
After step 305, CRBT service provided to the called party server are received the ALERTING message of terminal called transmission, owing to need shielding CRBT service provided to the called party sound, so directly to this ALERTING message of CRBT service provided to the calling party server forwards;
Step 306 after the CRBT service provided to the calling party server is received ALERTING message, is provided with according to the CRBT parameter on the book server, sends the ALERTING message of the SDP that carries the CRBT sound to calling terminal, and reserves the resource of playing media;
This suitable CRBT service provided to the calling party server normal play customized ring back tone has comprised the media description information of customized ring back tone among the described SDP, comprise encoding scheme, Media Stream parameter etc.
After step 307, calling terminal receive ALERTING message (180Ringing message), reserve the resource of receiving media;
Step 308, calling terminal receive and play the customized ring back tone that receives, and this customized ring back tone is from the CRBT service provided to the calling party server;
Step 309, terminal called sends call answering message;
Above-mentioned call answering message can be the 200OK message that the INVITE of step 1 is replied;
Step 310, the CRBT service provided to the called party server is given the CRBT service provided to the calling party server with the call answering forwards;
Step 311, the CRBT service provided to the calling party server stops playing RBT after receiving call answering message, and with call answering forwards calling terminal;
After step 312, calling terminal receive call answering message, send ACK (affirmation) message and give the CRBT service provided to the calling party server;
Step 313, the CRBT service provided to the calling party server is given the CRBT service provided to the called party server with this ACK forwards;
Step 314, the CRBT service provided to the called party server is given terminal called with this ACK forwards;
Step 315, calling terminal and terminal called normal talking.
In the present embodiment, because calling terminal is provided with CRBT (CRBT service provided to the calling party), so the bell sound that calling terminal receives and plays is the CRBT service provided to the calling party sound; If calling terminal is not provided with CRBT, then the bell sound of calling terminal reception and broadcast is a standard tone.
Fig. 4 is the screen method flow chart of embodiment of the invention Ring Back Tone service, is example (promptly shielding all CRBT sounds) with shielding caller, CRBT service provided to the called party sound; Compare with Fig. 2, main difference on the step is: after the CRBT service provided to the calling party server inspection shielding CRBT sign, find that it puts down in writing not coloring ring back tone playing sound of this session,, in the forwarded call request message, keep the shielding CRBT sign in the message because of also having other implication in the sign; After the CRBT service provided to the called party server is received this call request message, check shielding CRBT sign, according to this sign indication, after called response 180 message, coloring ring back tone playing sound not.What in this case, caller was heard is standard ringback tone rather than CRBT sound.
As shown in Figure 4, this method comprises the steps:
Step 401, calling terminal sends call request message to terminal called, wherein carries shielding CRBT sign;
Calling terminal carries shielding CRBT sign according to the bell sound broadcast strategy of this locality configuration in this message;
Above-mentioned call request message can be INVITE (invitation) message of SIP, carries the shielding CRBT sign that there is the CRBT sound indication panel covert in the present embodiment;
Step 402, after the CRBT service provided to the calling party server is received the calling sent by calling terminal request message, whether carry shielding CRBT sign according to it, and the content of described shielding CRBT sign indication, write down this calling and whether will be calling terminal coloring ring back tone playing sound, and call request message is transmitted to the CRBT service provided to the called party server;
Because it is the shielding CRBT sign that there is the CRBT sound indication panel covert that call request message carries, because of this sign also relates to the CRBT service provided to the called party server, so when transmitting this call request message, keep this shielding CRBT sign;
Step 403, after the CRBT service provided to the called party server is received described call request message, whether carry shielding CRBT sign according to it, and the content of described shielding CRBT sign indication, write down this calling and whether will be calling terminal coloring ring back tone playing sound, and call request message is transmitted to terminal called;
In this step, there is the CRBT sound shielding CRBT sign expression indication panel covert in the call request message that the CRBT service provided to the called party server is received, and then the CRBT service provided to the called party server can be transmitted to terminal called again with identifying deletion by the shielding CRBT;
Step 404, terminal called is responded ALERTING message;
Described ALERTING message can be the 180Ringing message (ALERTING message is called for short 180 message) of SIP.
After step 405, CRBT service provided to the called party server are received the ALERTING message of terminal called transmission, owing to need shielding CRBT service provided to the called party sound, so directly to this ALERTING message of CRBT service provided to the calling party server forwards;
Step 406, after the CRBT service provided to the calling party server is received ALERTING message, owing to need shielding CRBT service provided to the calling party sound, so directly transmit this ALERTING message to calling terminal;
After step 407, calling terminal receive ALERTING message (180Ringing message), reserve the resource of receiving media (standard ringback tone);
Step 408, calling terminal receive and play the standard ringback tone that receives;
Step 409, terminal called sends call answering message;
Above-mentioned call answering message can be the 200OK message that the INVITE of step 1 is replied;
Step 410, the CRBT service provided to the called party server is given the CRBT service provided to the calling party server with the call answering forwards;
Step 411, the CRBT service provided to the calling party server is given calling terminal with the call answering forwards;
After step 412, calling terminal receive call answering message, send ACK (affirmation) message and give the CRBT service provided to the calling party server;
Step 413, the CRBT service provided to the calling party server is given the CRBT service provided to the called party server with this ACK forwards;
Step 414, the CRBT service provided to the called party server is given terminal called with this ACK forwards;
Step 415, calling terminal and terminal called normal talking.
Need to prove: CRBT service provided to the calling party server, CRBT service provided to the called party server are not equipment necessary in the system, be to have only the CRBT service provided to the calling party server in the system or have only the CRBT service provided to the called party server, perhaps two kinds of servers all do not have, in the time of this, relevant bell sound shielding sign will can be not processed, but session will continue, and does not influence the called session of caller and sets up and conversation.
The foregoing description is applicable to IMS territory, the 3GPP2IMS territory of 3GPP (3rd Generation Partnership Project, third generation partner program), also is applicable to other similar network, as using SIP other communication network as signaling.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.