Embodiment
For making purpose of the present invention, technical scheme and advantage clearer, below with reference to accompanying drawing six embodiment that develop simultaneously, the present invention is described in more detail.
First embodiment provided by the invention has provided a kind of concrete call flow of realizing multimedia color vibration, comprising:
At first, application scenarios is as follows: in the IMS network, user A has customized multimedia color vibration business by Web Portal (portal website) for user B, and particular content can be one section MV.When user A calling party B, multimedia multi-color vibration server is user B play multimedia coloured silk shake (one section MV).After called subscriber B saw this MV, off-hook was answered, and MV stops to play, and calling and called carry out communication process.
The networking structure schematic diagram of present embodiment is as shown in Figure 1, and is specific as follows:
UE:User Equipment, subscriber equipment; Subscriber equipment A is a calling terminal herein, and subscriber equipment B is a terminal called;
Base station 101 or base station 112: it is NodeB, the base station of WCDMA system, and promptly radio receiving-transmitting unit is mainly finished the processing of Uu interface physical layer protocol;
Radio network controller 102 or radio network controller 111: it is RNC (Radio Network Controller, a radio network controller), is used to control the Radio Resource of UTRAN;
Serving GPRS Support Node 103 or Serving GPRS Support Node 110: it is SGSN (Serving GPRS Support Node, Serving GPRS Support Node), be WCDMA core net PS domain-functionalities nodes, the function such as routing forwarding, mobile management, session management, authentication, encryption in PS territory mainly is provided;
Gateway GPRS Support Node 104 or Gateway GPRS Support Node 109: it is GGSN (Gateway GPRS Support Node, Gateway GPRS Support Node), be WCDMA core net PS domain-functionalities nodes, route and the encapsulation of packet between WCDMA mobile network and external data network mainly is provided.The GGSN major function provides the critical point function that UE inserts extenal grouped network;
Proxy Call Session Control Function A 105 or Proxy Call Session Control Function B 108: it is P-CSCF (Proxy Call Session Control Function, Proxy Call Session Control Function), P-CSCF is first contact point of user in the IMS network, main checking request, processing and the transmitted response be responsible for;
Service call conversation control function A 106 or service call conversation control function B 107: it is S-CSCF (Serving Call Session Control Function, service call conversation control function), S-CSCF is in the core the driver's seat in the IMS network, be the key point of IMS multi-process control.It is responsible for record and control consumer process state, carries out the session routing function, and constantly carries out alternately with application service and billing function, carries out value-added service according to rule and triggers with business and control;
Home subscriber server A113 or home subscriber server B114: it is HSS (Home Subscriber Server, home subscriber server), HSS is used to store user and service related data, be the HLR of a upgrading, HSS has write down user identity, log-on message, access parameter and service trigger message etc. with the XML form;
Multimedia multi-color vibration server 115: it is CRS AS (Customized Ringing Signal Application Server, a multimedia color vibration application server), and CRS AS is mainly used in provides CRS service logic, and control MRF carries out the broadcast of media resource;
Media resource function: it is MRF (Multimedia Resource Function, media resource function), MRF comprises MRFC (control section) and MRFP (processing section of user plane), the business relevant with carrying provided support, as multimedia resource broadcast, video conference, user's bulletin etc., can finish the mixing of data medium stream, the distribution of Media Stream, the conversion of carrying code, the transmission of charge information etc.;
Specifically referring to accompanying drawing 2, concrete steps are as follows for call flow in the present embodiment:
Step 201, subscriber equipment A make a call, and send the INVITE request message, have comprised the Offer SDP of subscriber equipment A in the message;
Step 202, CRS AS insert " supported:Relevancy " header field in INVITE after receiving INVITE, need to prove that the Relevancy option-tag is expanded by the present invention;
If step 203, subscriber equipment B support associate feature, promptly can discern " supported:Relevancy " header field, then in 180 response messages that return, insert " supported:Relevancy " header field, support this associate feature to show;
After step 204, CRS AS receive 180 response messages, check wherein whether comprise " supported:Relevancy " header field,, then be left intact if do not comprise; If comprise, then construct a new INVITE, and this INVITE has following characteristics:
A. comprise " Require:Early-Session, Relevancy " header field;
The tag value of the From header field in the INVITE that the tag value of b.From header field and calling terminal send is different;
The value of the Call-ID header field in the INVITE that the value of c.Call-ID header field and caller send is identical, and increase the indication information parameter of an associated flag behind the Call-ID header field: " Relevancy-Flag ", and its value is changed to 1, thereby the indication information parameter of Call-ID header field and associated flag is jointly as the indication information of associated flag;
Different in the INVITE that d.P-Asserted-Identity header field and caller send;
E. be the color Early-Session Offer SDP that shakes in the message body.
Then, CRS AS sends to terminal called subscriber equipment B with the INVITE of neotectonics, is used for setting up a new dialogue (Dialog-1, i.e. dialogue 1 in the accompanying drawing 2) to consult the coloured silk session of shaking;
Step 205, subscriber equipment B receive after second INVITE, the value of finding the indication information parameter of associated flag is 1, then contrast the Call-ID header field of two INVITE, if it is identical, then can determine call request and color vibration business request that two INVITE are same user, thereby only show an incoming call, and suppress local ring back tone;
Step 206, subscriber equipment B returns 18x message at new INVITE then, this message has been carried CRS Answer SDP, and the To-tag value of 180 message of returning before its To-tag value and the UE-B is different, thereby has set up an independent dialogue, with the session of shaking of special negotiation coloured silk;
After step 207, CRS AS receive this message, finish the coloured silk session negotiation of shaking, indication MRF is that UE-B plays coloured silk and shakes;
Step 208~step 2012:CRS AS is to 180 message of subscriber equipment A forwarding Dialog-2 (being the dialogue 2 in the accompanying drawing 2), and subscriber equipment A returns the affirmation message PRACK to 180 message; Subscriber equipment B returns to the response message 200OK of PRACK message (PRACK); Need to prove that step 208 also can take place before the step 204;
Step 2013~step 2021: callee's off-hook, subscriber equipment B sends offhook message 200OK (INVITE), is carrying UE-B Answer SDP in the message, is used to reply UE-A Offer; CRS AS receives 200OK (INVITE) afterwards, and indication MRF stops to play CRS, and is used to stop Dialog-1 to subscriber equipment B transmission CANCEL, then 200OK (INVITE) is transmitted to subscriber equipment A; Subscriber equipment B returns the response message 200OK (CANCEL) to CANCEL; Subscriber equipment A returns acknowledge message ACK, and CRS AS is transmitted to subscriber equipment B with ACK; Enter the normal talking process then between the calling and called.
Optionally, step 2016 in the accompanying drawing 2 and step 2018 can not wanted, but by terminal called when off-hook sends 200OK (INVITE), send a 4xx error response message at Dialog-1,486busy for example is so that CRS AS stops Dialog-1.
The embodiment of the invention also has other possibilities for the selection of signaling message: promptly CRS AS is after receiving the INVITE that caller sends, do not produce new INVITE, but carry message such as INFO, the MESSAGE of CRS Offer SDP or OPTIONS to called transmission, terminal called carries CRS Answer SDP in the 200OK message of returning, thereby finishes the negotiation of Early media.
The embodiment of the invention also has other possibilities for the realization of the indication information of associated flag: promptly, the indication information header field of an associated flag of expansion in described new call request message makes the value of call identification header field of the related call request message of value and the needs of indication information header field of described associated flag identical.
This embodiment is the situation that multimedia color vibration business is only arranged, mainly be after CRS AS confirms that terminal called is supported associate feature, send an INVITE that is associated with original I NVITE, consult the multimedia color vibration Early media to set up independently dialogue, this embodiment requires terminal called can support associate feature.
Second embodiment provided by the invention has provided the method flow of another kind of realization multimedia color vibration, comprising:
At first application scenarios is as follows: in the IMS network, user A has customized multimedia color vibration business for user B, and user B has customized Multimedia Ring Back Tone service for user A.When user A calling party B, multimedia multi-color vibration server shakes for user B play multimedia coloured silk, and multimedia polyphonic ringtone server is calling subscriber's play multimedia CRBT.After called subscriber B off-hook was answered, multimedia color ring back tone, multimedia color vibration all stopped to play, and calling and called carry out communication process;
The networking structure schematic diagram of present embodiment is as shown in Figure 3, and is specific as follows:
Compare with the networking structure among the embodiment one, just increased a multimedia polyphonic ringtone server 316 in the accompanying drawing 3, all the other are identical, repeat no more herein; Multimedia polyphonic ringtone server 316:CATAS (Customized Alerting Tone Application Server, the multimedia color ring back tone application server) AS provides IM (IP multimedia) server of value-added service for the user in the IMS network, can be positioned at the user attaching net, also can provide by the third party.CAT AS is mainly used in provides CAT service logic, and control MRF carries out the broadcast of media resource.
Specifically referring to accompanying drawing 4, concrete steps are as follows for call flow in the present embodiment:
Step 401, subscriber equipment A make a call, and send the INVITE request message, have comprised the Offer SDP of UE-A in the message;
Step 402 to step 403, CRS AS after receiving INVITE, in INVITE, insert " supported:Relevancy " header field, need to prove that the Relevancy option-tag is expanded by the present invention, CRS AS is transmitted to subscriber equipment B with INVITE;
If step 404, subscriber equipment B support associate feature, promptly can discern " supported:Relevancy " header field, then in 180 response messages that return, insert " supported:Relevancy " header field, support this associate feature to show;
After step 405, CAT AS receive 180 message, be converted to 183 with 180, and in message, insert " Require:Early-Session " header field and CAT Offer SDP message body;
After step 406, CRS AS receive 183, check wherein whether comprise " supported:Relevancy " header field,, then be left intact if do not comprise; If comprise, then construct a new INVITE, and this INVITE has following characteristics:
A. comprise " Require:Early-Session, Relevancy " header field;
The tag value of the From header field in the INVITE that the tag value of b.From header field and calling terminal send is different;
The value of the Call-ID header field in the INVITE that the value of c.Call-ID header field and caller send is identical, and increase the indication information parameter of an associated flag behind the Call-ID header field: " Relevancy-Flag ", and its value is changed to 1, thereby the indication information parameter of Call-ID header field and associated flag is jointly as the indication information of associated flag;
Different in the INVITE that d.P-Asserted-Identity header field and caller send;
E. be the color Early-Session Offer SDP that shakes in the message body.
Then, CRS AS sends to terminal called subscriber equipment B with the INVITE of neotectonics, is used for setting up a new dialogue Dialog-1, i.e. dialogue 1 in the accompanying drawing 4 is to consult the coloured silk session of shaking;
Because different among the INVITE of the P-Asserted-Identity header field in the INVITE of neotectonics and subscriber equipment A transmission, therefore when the S-CSCF of process called network, according to the iFC strategy, can not be routed to CAT AS, but directly be transmitted to subscriber equipment B;
Step 407 is after step 408, subscriber equipment B receive second INVITE, the value of finding the indication information parameter of associated flag is 1, then contrast the Call-ID header field of two INVITE, if it is identical, then can determine call request and multimedia color vibration business request that two INVITE are same user, thereby only show an incoming call, and suppress local ring back tone; Subscriber equipment B returns 18x message at new INVITE then, this message has been carried CRS Answer SDP, and its To-tag value is different with the To-tag value of 180 message that UE-B returns before, thereby has set up an independent dialogue, with the session of special negotiation multimedia color vibration;
After step 409, CRS AS receive this message, finish the coloured silk session negotiation of shaking, indication MRF is that UE-B plays coloured silk and shakes;
Step 4010 to step 4017, CRS AS transmitted Dialog-2, i.e. 183 message of the dialogue 2 in the accompanying drawing 4 to subscriber equipment A; After subscriber equipment A receives 183 message, return the PRACK message that carries CAT Answer SDP, after CAT AS receives this message, extract CAT Answer SDP wherein, finish the negotiation of CRBT Early media, given subscriber equipment B with the PRACK forwards of sky then; Described subscriber equipment B returns response message 200OK (PRACK) and gives subscriber equipment A; CAT AS indication MRF is a subscriber equipment A coloring ring back tone playing;
Annotate: the action of step 4010 also can take place before the step 4006;
Step 4018 is to step 4029, called off-hook, and subscriber equipment B sends offhook message 200OK (INVITE), is carrying subscriber equipment B Answer SDP in the message, is used to reply subscriber equipment A Offer; CAT AS receives 200OK (INVITE) afterwards, and indication MRF stops to play CAT; CRS AS receives 200OK (INVITE) afterwards, indication MRF stops to play CRS, and send CANCEL to subscriber equipment B and be used to stop Dialog-1, then 200OK (INVITE) is transmitted to subscriber equipment A, subscriber equipment B returns the response message 200OK (CANCEL) to CANCEL, subscriber equipment A receives 200OK (PRACK) and returns acknowledge message ACK afterwards, enters the normal talking process then between the calling and called.
Optionally, step 2016 in the accompanying drawing 2 and step 2018 can not wanted, but by terminal called when off-hook sends 200OK (INVITE), send a 4xx error response message at Dialog-1,486busy for example is so that CRS AS stops Dialog-1.
The embodiment of the invention also has other possibilities for the selection of signaling message: promptly CRS AS is after receiving the INVITE that caller sends, do not produce new INVITE, but carry message such as INFO, the MESSAGE of CRS Offer SDP or OPTIONS to called transmission, terminal called carries CRS Answer SDP in the 200OK message of returning, thereby finishes the negotiation of Early media.
The embodiment of the invention also has other possibilities for the realization of the indication information of associated flag: promptly, the indication information header field of an associated flag of expansion in described new call request message makes the value of call identification header field of the related call request message of value and the needs of indication information header field of described associated flag identical.
This embodiment is the simultaneous situation of CRBT and color vibration business, and what its Colorful Ring Service adopted is the early-session pattern, can see between CRBT and the color vibration business without any alternately, thereby also just of the prior art pair of SDP problem can not occur.
The 3rd embodiment provided by the invention has provided a kind of method that realizes multimedia color vibration, at first,
Application scenarios comprises embodiment one and 2 two kinds of sights of embodiment, repeats no more herein;
As shown in Figure 5, concrete steps are as follows:
Step 501, reception calling sent by calling terminal request message;
Step 502, the call request message that inserts the indication information of associated flag and will insert the indication information of associated flag in described call request message send to terminal called;
Step 503, receive the response message of the indication information that carries described associated flag that described terminal called returns at described call request message;
Step 504, the new call request message of structure are also issued described terminal called is used for early media negotiation with foundation independent dialogue;
The call request message that described structure is new comprises:
Comprise " requiring: early-session sign, the indication information of associated flag " header field;
Make value of statistical indicant in the new call request message be different from the value of statistical indicant from header field of described reception calling sent by calling terminal request message from header field;
Make the indication information that carries associated flag in the new call request message;
Make the certified sign header field of network in the new call request message be different from the certified sign header field of network of described reception calling sent by calling terminal request message.
The described indication information that carries associated flag in the new call request message that makes specifically comprises:
Make the value of the call identification header field in the new call request message identical with the value of the call identification header field of described reception calling sent by calling terminal request message, and behind described call identification header field, increase the indication information parameter of an associated flag, the indication information parameter of described associated flag is changed to one, with the indication information parameter of described call identification header field and associated flag jointly as the indication information of associated flag;
Perhaps,
The indication information header field of an associated flag of expansion in described new call request message makes the value of call identification header field of the related call request message of value and the needs of indication information header field of described associated flag identical.
Described step 504 can be replaced by following scheme:
The information request message INFO that the multimedia color vibration conversation request is carried in transmission is used for independently talking with of early media negotiation to terminal called with foundation; Perhaps,
The message request message MESSAGE that the multimedia color vibration conversation request is carried in transmission is used for independently talking with of early media negotiation to terminal called with foundation; Perhaps,
The options request message OPTIONS that the multimedia color vibration conversation request is carried in transmission is used for independently talking with of early media negotiation to terminal called with foundation;
The described value of the call identification header field in the new call request message that makes is identical with the value of the call identification header field of described reception calling sent by calling terminal request message, and behind described call identification header field, increase the indication information parameter of an associated flag, the indication information parameter of described associated flag is changed to one, and the indication information parameter of described call identification header field and associated flag is replaced by following scheme as the indication information of associated flag jointly:
The indication information header field of an associated flag of expansion in described new call request message makes the value of call identification header field of the related call request message of value and the needs of indication information header field of described associated flag identical.
Optionally, as shown in Figure 6, described method also comprises
Receive the response message that described terminal called returns at new call request message, indication media resource function entity is that described terminal called play multimedia coloured silk shakes.
The implementation main body of above step is CRS AS, and concrete techniqueflow is referring to embodiment one and embodiment two;
The method that the embodiment of the invention provided has solved mutual and when all using the Early-Session pattern when multimedia color ring back tone and multimedia color vibration, can occur " two Early-session SDP ", thereby cause multimedia color ring back tone and multimedia color vibration to consult all problems of failure.
The 4th embodiment provided by the invention has provided a kind of method that realizes multimedia color vibration, at first,
Application scenarios comprises embodiment one and 2 two kinds of sights of embodiment, repeats no more herein;
As shown in Figure 7, concrete steps are as follows:
Step 701, receive that the multimedia color vibration application server transmits from calling terminal and insert the call request message of the indication information of associated flag by described multimedia color vibration application server;
Step 702, send response message at the indication information that carries described associated flag of described call request message to described multimedia color vibration application server;
The call request message of the neotectonics that step 703, the described multimedia color vibration application server of reception send is used for the independent dialogue of early media negotiation with foundation.
Described step 703 can be replaced by following scheme:
The information request message INFO that carries the multimedia color vibration conversation request that receives described multimedia color vibration application server transmission is used for the independent dialogue of early media negotiation with foundation; Perhaps,
The message request message MESSAGE that carries the multimedia color vibration conversation request that receives described multimedia color vibration application server transmission is used for the independent dialogue of early media negotiation with foundation; Perhaps,
The options request message OPTIONS that carries the multimedia color vibration conversation request that receives described multimedia color vibration application server transmission is used for the independent dialogue of early media negotiation with foundation.
Optionally, as shown in Figure 8, described method also comprises
Send response message, so that described multimedia color vibration application server indication media resource function entity play multimedia coloured silk shakes.
The implementation main body of above step is a subscriber equipment, and concrete techniqueflow is referring to embodiment one and embodiment two;
The method that the embodiment of the invention provided has solved mutual and when all using the Early-Session pattern when multimedia color ring back tone and multimedia color vibration, can occur " two Early-session SDP ", thereby cause multimedia color ring back tone and multimedia color vibration to consult all problems of failure.
The 5th embodiment provided by the invention has provided a kind of multimedia multi-color vibration server, and at first application scenarios is identical with embodiment three with embodiment one, embodiment two, does not repeat them here;
As shown in Figure 9, specific as follows:
Call request message receiver module 901: be used to receive the calling sent by calling terminal request message;
Handle sending module 902: be used for sending to terminal called at the call request message that described call request message inserts the indication information of associated flag and will insert the indication information of associated flag;
Feedback message receiver module 903: the response message that is used to receive the indication information that carries described associated flag that described terminal called returns at described call request message;
Call request message sending module 904: be used to construct new call request message and issue described terminal called is used for early media negotiation with foundation independent dialogue.
Optionally, as shown in Figure 10, described multimedia color vibration application server also comprises following at least a kind of module:
Message transmission module 1: send the information request message of carrying the multimedia color vibration conversation request is used for early media negotiation with foundation to terminal called independent dialogue;
Message transmission module 2 906: send the message request message of carrying the multimedia color vibration conversation request is used for early media negotiation with foundation to terminal called independent dialogue;
Message transmission module 3 907: send the options request message of carrying the multimedia color vibration conversation request is used for early media negotiation with foundation to terminal called independent dialogue.
The idiographic flow of carrying out with upper module is specifically referring to related content among embodiment one, embodiment two and the embodiment three.
Need to prove that message transmission module 1, message transmission module 2 906 and message transmission module 3 907 are optional module, do not increase above-mentioned arbitrary module and can solve all problems of failure of multimedia color ring back tone and multimedia color vibration negotiation equally, increase above-mentioned arbitrary module and can make further that the executive mode of described multimedia multi-color vibration server is abundanter, for operator provides more more options, convenient follow-up upgrading evolution.
The 5th embodiment provided by the invention has provided a kind of terminal, and at first application scenarios and embodiment one, embodiment two identical and embodiment four do not repeat them here;
Need to prove that described terminal includes but not limited to that subscriber equipment, fixed terminal, portable terminal or wireless terminal etc. have the electronic equipment of data-handling capacity and communication capacity, described communication capacity includes but not limited to the various forms of radio communication and wire communication.
As shown in figure 11, described terminal comprises as lower module:
First receiver module 1101: be used to receive that the multimedia color vibration application server transmits from calling terminal and inserted the call request message of the indication information of associated flag by described multimedia color vibration application server;
Sending module 1102: be used to send response message at the indication information that carries described associated flag of described call request message to described multimedia color vibration application server;
Second receiver module 1103: the call request message that is used to receive the neotectonics that described multimedia color vibration application server sends is used for the independent dialogue of early media negotiation with foundation.
Optionally, as shown in Figure 12, described terminal also comprises following at least a module at least:
The 3rd receiver module 1104: the information request message of carrying the multimedia color vibration conversation request that receives described multimedia color vibration application server transmission is used for the independent dialogue of early media negotiation with foundation;
The 4th receiver module 1105: the message request message of carrying the multimedia color vibration conversation request that receives described multimedia color vibration application server transmission is used for the independent dialogue of early media negotiation with foundation;
The 5th receiver module 1106: the options request message of carrying the multimedia color vibration conversation request that receives described multimedia color vibration application server transmission is used for the independent dialogue of early media negotiation with foundation.
The idiographic flow of carrying out with upper module is specifically referring to related content among embodiment one, embodiment two and the embodiment four.
Need to prove that the 3rd receiver module 1104, the 4th receiver module 1105 and the 5th receiver module 1106 are optional module, do not increase above-mentioned arbitrary module and can solve all problems of failure of multimedia color ring back tone and multimedia color vibration negotiation equally, increase above-mentioned arbitrary module and can make further that the executive mode of described multimedia multi-color vibration server is abundanter, for operator provides more more options, convenient follow-up upgrading evolution.
Should emphasize, when in explanation, using word " comprise or comprise ", be the existence of expression feature, integral body, step or the part of being stated, and therefore do not get rid of the existence of one or more other features, integral body, step, part or its combination.
It will be appreciated by those skilled in the art that: accompanying drawing is the schematic diagram of a preferred embodiment, and the module in the accompanying drawing, entity or flow process might not be that enforcement is essential to the invention.
It will be appreciated by those skilled in the art that: multimedia multi-color vibration server among the embodiment and the module in the terminal or entity can be distributed in according to the description of embodiment in the multimedia multi-color vibration server and terminal of embodiment, also can carry out response change and be arranged in the one or more equipment that are different from present embodiment.Module of the foregoing description or entity can be merged into a module or entity, also can essence further split into a plurality of submodules or entity.
The invention described above embodiment sequence number is not represented the quality of embodiment just to description.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by hardware, also can realize by the mode that software adds necessary general hardware platform, based on such understanding, technical scheme of the present invention can embody with the form of software product, it (can be CD-ROM that this software product can be stored in a non-volatile memory medium, USB flash disk, portable hard drive etc.) in, comprise that some instructions are with so that a computer equipment (can be a personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.