Embodiment
Fig. 1 is a method flow of realizing the CRBT limit service in the IMS territory.
Calling procedure of 101 beginnings
102 Calling Side CSCF judge whether custom-made color ring limit service of calling subscriber according to initial filter standard or norm, the object of initial filter standard or norm (being that the user is to which customized ring back tone limit service) can be one or more users according to user's demand, mode also can be selected note customization/Web customization/shortcode customization/multiple modes such as artificial customization in addition, satisfies user's demand as far as possible easily;
103 if the calling subscriber does not have the custom-made color ring limit service, then carries out normal calling procedure;
104 if the calling subscriber has customized the CRBT limit service, and then Calling Side CSCF carries caller restriction CRBT mark in mailing to the Invite message of callee side CSCF;
105 callee side CSCF find to contain the CRBT restricted information in this message after receiving this Invite message, then do not transmit this message to AS;
106 replay calls continue normal calling procedure
Fig. 3 is CRBT limit service realization flow figure in the IMS territory, and concrete steps are as follows:
301:UE sends INVITE and asks Calling Side CSCF, and wherein SDP comprises the media capability that UE supports;
302: Calling Side CSCF responds 100 Trying to the INVITE request of receiving;
303: Calling Side CSCF (should be the S-CSCF functional module of system) carries out the initial filter standard or norm assessment according to user's business datum;
304: Calling Side CSCF assesses according to initial filter standard or norm, revises the INVITE request, carries CRBT limit service information in this message, and this message is sent to callee side CSCF; 305: callee side CSCF learns that according to the CRBT limit markers of carrying in the Invite message of receiving the calling subscriber has customized the CRBT limit service, does not then trigger Ring Back Tone service (promptly not transmitting this Invite message to AS), but carries out normal calling procedure;
306: callee side CSCF responds 100 Trying to the INVITE request of receiving;
307: callee side CSCF continues to transmit INVITE;
308: callee side CSCF receives 100 Trying Temporary Responses to the INVITE request;
309: the 100 Trying Temporary Responses that change before Calling Side CSCF receives;
310: callee side CSCF receives the response of 183 session progress, and wherein SDP comprises the Media Stream ability that destination is supported;
311: Calling Side CSCF receives the 183 session progress response of forwarding;
312: Calling Side CSCF (should be the P-CSCF functional module of system) authorizes the QoS resource based on the local policy of operator;
313: change 183 session progress before the Calling Side CSCF to UE;
314:UE decides the used Media Stream of this session according to the Media Stream ability received in 183 session progress, and the media stream packets that this is final is contained among the new SDP, sends to CSCF with the PRACK request;
315:UE is initiated as the required resource reservation process of this session according to the Media Stream characteristic that is determined;
316: Calling Side CSCF forwards callee side CSCF to before PRACK is asked;
317: change the PRACK request before callee side CSCF continues;
318: callee side CSCF receives 200 OK response;
319: the 200 OK response of changeing before Calling Side AS receives;
320: Calling Side CSCF forwards UE to before 200 OK are responded;
321: the resource reservation process of initiating as UE finishes, and UE sends the UPDATE request and notifies the other side;
322: change UPDATE before the Calling Side CSCF and ask to callee side CSCF;
323: change the UPDATE request before callee side CSCF continues;
324: callee side CSCF receives the 200 OKs response of destination to the UPDATE request;
325: callee side CSCF forwards Calling Side CSCF to before 200 OK are responded;
326: Calling Side CSCF forwards UE to before 200 OK are responded;
327: callee side CSCF receives the 180 Ringing response of opposite end;
328: callee side CSCF forwards Calling Side CSCF to before 180 Ringing are responded;
329: Calling Side CSCF forwards UE to before 180 Ringing are responded;
330:UE sends to Calling Side CSCF with the PRACK request;
331: Calling Side CSCF is forwarded to callee side CSCF with the PRACK response;
332: change the PRACK response before callee side CSCF continues;
333: callee side CSCF receives the 200 OKs response of destination to the PRACK request;
334: callee side CSCF is forwarded to Calling Side CSCF with 200 OK response;
335: Calling Side CSCF is forwarded to UE with 200 OK response;
336: when called party answer, callee side CSCF receives the final 200 OKs response of destination to the INVITE request;
337: callee side CSCF forwards Calling Side CSCF to before 200 OK are responded;
338: Calling Side CSCF (should be the P-CSCF functional module of system) ratifies the QoS that submits to;
339: Calling Side CSCF forwards UE to before 200 OK are responded;
340:UE begins the Media Stream of this session, and the ACK request is responded in response to 200 OK;
341: Calling Side CSCF forwards callee side CSCF to before ACK is asked;
342: callee side CSCF is to the ACK that sends called party answer 200 OK response;
Fig. 4 is the realization flow of IMS territory Colorful Ring Service, and concrete steps are as follows:
401:UE sends INVITE and asks CSCF, and wherein SDP comprises the media capability that UE supports;
402:CSCF responds 100 Trying to the INVITE request of receiving;
403:CSCF (should be the S-CSCF functional module of system) carries out the initial filter standard or norm assessment according to user's business datum;
404:CSCF forwards AS to before INVITE is asked;
405:AS responds 100 Trying to the INVITE request of receiving;
406:AS carries out Ring Back Tone service to be triggered, and decides the position of next jumping;
Change the INVITE request before the 407:AS;
408:AS receives 100 Trying Temporary Responses to the INVITE request;
409:AS receives the response of 183 session progress, and wherein SDP comprises the Media Stream ability that destination is supported;
410:AS forwards CSCF to before with 183 session progress;
411:CSCF (should be the P-CSCF functional module of system) authorizes the QoS resource based on the local policy of operator;
Change 183 session progress before the 412:CSCF to UE;
413:UE decides the used Media Stream of this session according to the Media Stream ability received in 183 session progress, and the media stream packets that this is final is contained among the new SDP, sends to CSCF with the PRACK request;
414:UE is initiated as the required resource reservation process of this session according to the Media Stream characteristic that is determined;
415:CSCF forwards AS to before PRACK is asked;
Before continuing, changes 416:AS the PRACK request;
417:AS receives the 200 OKs response of destination to the PRACK request;
418:AS forwards CSCF to before 200 OK are responded;
419:CSCF forwards UE to before 200 OK are responded;
420: the resource reservation process of initiating as UE finishes, and UE sends the UPDATE request and notifies the other side;
421:CSCF forwards AS to before UPDATE is asked;
Before continuing, changes 422:AS the UPDATE request;
423:AS receives the 200 OKs response of destination to the UPDATE request;
424:AS forwards CSCF to before 200 OK are responded;
425:CSCF forwards UE to before 200 OK are responded;
426:AS receives the 180 Ringing response of opposite end;
427: Ring Back Tone service logic control process, decision is to calling subscriber's coloring ring back tone playing;
428:AS initiates the INVITE request to MRFC, and wherein SDP carries the Media Stream that consults;
429:MRFC is to INVITE request response 100 Trying response;
H.248,430:MRFC is by creating coloring ring back tone playing business reserved resource for UE alternately;
431:MRFC replys the INVITE request of AS, and loopback 200 OK response;
432:AS forwards CSCF to before 200 OK are responded;
433:CSCF (should be the P-CSCF functional module of system) ratifies the QoS that submits to;
434:CSCF forwards UE to before 200 OK are responded;
435:UE begins the Media Stream of this session, and the ACK request is responded in response to 200 OK;
436:CSCF forwards AS to before ACK is asked;
437:AS sends ACK and asks MRFC, wherein carries professional according to the QoS negotiation result;
438: when called party answer, AS receives the final 200 OKs response of destination to the INVITE request;
439:AS requires MRF to park CRBT and discharge resource, sends the BYE request to MRFC;
440:MRFC is to BYE request response 200 OK;
441:MRFC stops coloring ring back tone playing, and discharges corresponding resource by H.248 mutual;
442:AS initiates the reINVITE request to CSCF, carries called subscriber's media information;
Change reINVITE before the 443:CSCF and ask UE;
Request sends final response 200 OK to 444:UE to reINVITE;
Change 200 OK before the 445:CSCF to AS;
446:AS responds the ACK request for the 200 OK response of receiving;
447:CSCF forwards UE to before ACK is asked, and UE begins the Media Stream of this session according to the information of Media Stream among the reINVITE;
448:AS sends the ACK request to destination.