Background technology
Be in the next generation network (NGN) of core with IP Multimedia System (IMS), adopt initial session protocol (SIP) as professional control protocol, every communication service can be cooperated with the application server (AS) by operator's setting in the network by user's intelligent terminal to be finished.
Fig. 1 is that a kind of typical services in the next generation network realizes framework, wherein, application server (AS) (may exist a plurality of, be respectively applied for different business) link to each other with the service-call session control function unit (S-CSCF) of user attaching network by interface, the professional control messages of SIP between user terminal A and the user terminal B (with dashed lines sign) can be flowed through separately application server (according to the kind of customer service, may pass through different application servers), application server can be by the business of various processing to realize enriching to professional control messages.User terminal A and user terminal B utilize the service message exchange and consult the media parameter that both sides supported, between is set up Media Stream and connected (using solid line), and Media Stream is used for transmitting data such as conversation voice packets.
In next generation network, for the authenticity that guarantees that business is carried out, promptly avoid the situation of counterfeit other service execution by user to occur, in Session Initiation Protocol, increased a head P-Asserted-Identity newly, be used to preserve User Identity through network authentication.This head is user when registering, and the service-call session control function unit (S-CSCF) of user attaching network is downloaded from HSS (home subscriber server), sends to P-CSCF and intelligent terminal in the registration response of returning.Terminal is inserted into P-Asserted-Identity in the request by the P-CSCF that accesses terminal when initiating service request, and follow-up AS, realizes and user-dependent business as User Identity with the content in this head.That is to say, this head can only be by network side network element trusty (for example, Proxy-Call Session Control Function unit (P-CSCF)) adds, terminal does not allow to add to field, even added this field, Proxy-Call Session Control Function unit (P-CSCF) also can be revised as it true identity sign behind authentification of user.
Calling identification sign display business (Originating Identification Presentation) is a business in next generation network, and this business allows to provide dialing user identity information to the called subscriber, thereby allows the identification calling subscriber.
Define a kind of caller ID of realizing at Draft ETSI TS 183 007 and shown the method for (OriginatingIdentification Presentation).In the method, deposit after the authentication the identify label field with deposit the identify label that is used to show and use identical SIP head, i.e. P-Asserted-Identity head.This mode exists bigger limitation:
Owing to deposit the identify label field after the authentication and deposit the identical SIP head of identify label use that is used to show, make service server can't in different business, use different caller ID information to be used for showing, for example, number+8602552877191 that the calling subscriber has an operator to distribute, this number is a uniquely identified in the whole Operation Network, it also is sign with other Operation Network intercommunications, and in group service, during customer call in the same group, hope can show themode 87191 of cornet, is convenient to identification like this and also is convenient to memory.If adopt the method among the Draft ETSI TS 183 007,,, therefore, just can't realize the demonstration of cornet in HSS so can not be placed in the P-Asserted-Identity head because thecornet 87191 in this example is not deposited;
And for example, in the customer service system of forming by a plurality of different IMS users, during the user of hope beyond the calling system, show unified customer service system sign, if adopt the method among the Draft ETSI TS183 007, be IMS user's sign owing to what deposit in the P-Asserted-Identity head, therefore, can't change to unified customer service system sign, also just can't realize showing the purpose of unified customer service system sign.
Along with professional development the from now on, increasing business need content displayed is different with the information of actual authentication with having, and present method can't satisfy the demand of business.
On the other hand, because the P-Asserted-Identity head is the head of redetermination, existing sip terminal can't use this header information to show as caller ID, and therefore, the method among the Draft ETSI TS 183 007 is to also having problems on the compatibility of existing terminal.
In sum, current needs a kind of in next generation network calling identification sign technique for displaying scheme.
Summary of the invention
Technical problem to be solved by this invention provides the method that calling identification sign shows in a kind of next generation network, can effectively improve the flexibility that caller ID shows, and can effectively guarantee the compatibility of IMS network to early stage terminal.
In order to address the above problem, the invention provides the method that calling identification sign shows in a kind of next generation network, the field of the initial session protocol service requesting information by will being used for display of calling terminal identity sign be used to deposit the calling terminal authentication after the field of initial session protocol service requesting information of identify label separate, the realization calling identification sign shows, may further comprise the steps
A: calling terminal is initiated an initial session protocol service requesting information, the identification information of filling in calling terminal in the initial session protocol service requesting information;
B: after the caller Proxy Call Session Control Function unit of access calling terminal is transmitted to corresponding caller initial session protocol application server with described initial session protocol service requesting information, caller initial session protocol application server is according to the signatory service attribute of calling terminal, execution Calling Side business, comprising, the calling identification sign that will be used for showing is kept at corresponding initial session protocol field, and the initial session protocol service requesting information is transmitted to caller service call conversation control function unit;
C: after the initial session protocol service requesting information is received in caller service call conversation control function unit, the initial session protocol service requesting information is transmitted to terminal called the most at last, and the identification information that terminal called extracts calling terminal from the initial session protocol service requesting information shows.
Further, said method also can comprise, among the described step a, and the identification information of filling in calling terminal in the from of initial session protocol service requesting information field.
Further, said method also can comprise, among the described step a, described calling terminal is initiated an initial session protocol service requesting information, the identification information of filling in calling terminal at the from of initial session protocol service requesting information head and P-Preferred-Identity head.
Further, said method also can comprise, among the described step b,
The caller Proxy Call Session Control Function unit of described access calling terminal inserts the P-Asserted-Identity header information in the initial session protocol service requesting information, keep the from header information constant simultaneously, this initial session protocol service requesting information is transmitted to is caller service call conversation control function unit.
Further, said method can comprise that also the value in the P-Asserted-Identity head of described insertion is filled in according to following logic:
If there is the P-Preferred-Identity head in the caller Proxy Call Session Control Function in the unit, whether the information of then judging this head is consistent with the identification information that calling terminal is successfully registered; If consistent, then select for use this header information as the value in the P-Asserted-Identity head; Otherwise the identification information that the use calling terminal is successfully registered is as the value in the P-Asserted-Identity head;
If there is not the P-Preferred-Identity head in the caller Proxy Call Session Control Function in the unit, then use identification information that calling terminal successfully registers as the value in the P-Asserted-Identity head.
Further, said method also can comprise, comprises step among the described step b,
B1: after described initial session protocol service requesting information is received in caller service call conversation control function unit, according to the initial filter criteria in the calling terminal CAMEL-Subscription-Information, the initial session protocol service requesting information is transmitted to corresponding caller initial session protocol application server, wherein, from the initial session protocol service requesting information and P-Asserted-Identity header information remain unchanged;
B2: caller initial session protocol application server is according to the signatory service attribute of calling terminal, execution Calling Side business, comprising, the information of the from head of initial session protocol service requesting information is revised as the identification information of corresponding calling terminal, keep the information in the P-Asserted-Identity head constant simultaneously, after business executes the initial session protocol service requesting information is transmitted to caller service call conversation control function unit.
Further, said method also can comprise, comprises step among the described step c,
C1: route is selected according to called party information in caller service call conversation control function unit, and the initial session protocol service requesting information is transmitted to called service call conversation control function unit;
C2: called service call conversation control function unit is according to the initial filter criteria in the terminal called CAMEL-Subscription-Information, the initial session protocol service requesting information is transmitted to corresponding called initial session protocol application server, wherein, from the initial session protocol service requesting information and P-Asserted-Identity header information remain unchanged;
C3: called initial session protocol application server is according to the signatory service attribute of terminal called, carry out caller ID display business logic, the value that in the initial session protocol service requesting information, adds the identification information of display of calling terminal, described value is the mark that whether allows the display of calling number, in this process, keep from and P-Asserted-Identity header information in the initial session protocol service requesting information constant, after business executes the initial session protocol service requesting information is transmitted to called service call conversation control function unit;
C4: called service call conversation control function unit forwards initial session protocol service requesting information is given the called Proxy Call Session Control Function unit at terminal called place, wherein, from and P-Asserted-Identity header information remain unchanged in the initial session protocol service requesting information;
C5: the value that called Proxy Call Session Control Function unit is provided with according to called initial session protocol application server, the identification information of display of calling terminal is given terminal called, transmit the initial session protocol service requesting information and give terminal called, wherein, from and P-Asserted-Identity header information remain unchanged;
C6: the identify label that terminal called takes out calling terminal from the from field shows.
Further, said method also can comprise, among the described step c5,
Described terminal called is if the user of Public Land Mobile Network/public switched telecommunication network then is used for demonstration by the border network element from the identification information that the from head takes out calling terminal.
Further, said method can comprise that also the identification information of described calling terminal is SIP URI or TEL URI.
Further, said method can comprise that also described terminal called is the terminal of the business of the calling identification sign demonstration of having contracted.
Compared with prior art, the SIP field of the present invention by adopting the display of calling identify label be used to deposit authentication after the SIP field of the identify label method of separating, efficiently solve the problem of display of calling User Identity flexibly that existing calling identification sign display packing exists, for the exploitation of new business provides more wide space, simultaneously, also satisfied compatibility, reduced the expense of updating the equipment existing terminal.
Embodiment
The invention will be further described below in conjunction with the drawings and specific embodiments.
Main design of the present invention is the method for separating with the field of the SIP service requesting information that is used to deposit the identify label after calling terminal authenticates by the field of the SIP service requesting information that will be used for display of calling terminal identity sign, realizes the demand that calling identification sign shows.
The field of the SIP service requesting information that is used for the display of calling identify label that adopts among the present invention can be the from field, but is not limited to use this field, uses other fields to be used to preserve the display of calling identify label and all belongs to protection scope of the present invention.
The key network element that the method that the present invention adopts relates to comprises:
IMS UE:IMS User Equipment (IMS user terminal), can link by various access waies and core net, and carry out Signalling exchange by Session Initiation Protocol and core net, realization and other IMSUE or other network terminals are (for example, the terminal of PLMN/PSTN network) communication, in addition, also can realize corresponding business by mutual with sip application server AS.In the present invention, be responsible for the demonstration of calling identification sign.
P-CSCF:Proxy Call Session Control Function (Proxy Call Session Control Function), be responsible for the access of IMS UE, SIP service requesting information and the response of IMS UE are transmitted to service call conversation control function (S-CSCF), also SIP service requesting information and response are transmitted to IMS UE; Be responsible for providing the integrity protection of SIP service requesting information; keep the Security Association between terminal and the P-CSCF; and the SIP service requesting information of coming self terminal decompressed and compress, and the identify label after will authenticating deposits in the P-Asserted-Identity field of SIP service requesting information.
S-CSCF:Serving Call Session Control Function (service call conversation control function), the greffier (register) who serves as IMS UE, authenticate by IMS Authentication and Key Agreement mechanism, realize the mutual authentication between IMS UE and home network; Carry out session control, select suitable routing forwarding request and response.On the other hand, according to user's CAMEL-Subscription-Information, call request triggers is arrived application server (AS).
SIP AS:SIP Application Server (sip application server), be the supplier of miscellaneous service, use Session Initiation Protocol and IMS user terminal mutual, for the user provides various application, in the present invention, finish the calling identification sign that to be used for showing and be kept at corresponding SIP field.
As shown in Figure 2, the concrete implementation step of improved calling identification sign display packing provided by the invention comprises:
(supposition terminal called contracted the business that calling identification sign shows)
Step 110: calling terminal is initiated a SIP service requesting information, the identification information that can fill in calling terminal at the from of SIP service requesting information head and P-Preferred-Identity head (this head is optional);
The form of the identification information of calling terminal can be various, both can be SIP URI, also can be TEL URI.
Step 120: the caller Proxy Call Session Control Function unit (caller P-CSCF) that inserts calling terminal inserts the P-Asserted-Identity header information in the SIP service requesting information, keep the from header information constant simultaneously, this SIP service requesting information is transmitted to is caller service call conversation control function unit (S-CSCF);
Wherein, the value in the P-Asserted-Identity head of insertion is filled in according to following logic:
If (1a) have the P-Preferred-Identity head in the caller Proxy Call Session Control Function unit, whether the information of judging this head is consistent with the identification information that calling terminal is successfully registered;
If (1a1) consistent, then select the value of this header information for use as the P-Asserted-Identity head;
If (1a2) inconsistent, then use identification information that calling terminal successfully registers as the value in the P-Asserted-Identity head;
If (1b) do not have the P-Preferred-Identity head in the caller Proxy Call Session Control Function unit, then use identification information that calling terminal successfully registers as the value in the P-Asserted-Identity head.
Step 130: caller service call conversation control function unit (originating S-CSCF) is according to the initial filter criteria in the calling terminal CAMEL-Subscription-Information (iFC), the SIP service requesting information is transmitted to corresponding caller sip application server (caller AS), wherein, from the SIP service requesting information and P-Asserted-Identity header information remain unchanged;
Step 140: caller sip application server (caller AS) is according to the signatory service attribute of calling terminal, execution Calling Side business, comprising, the information of the from head of SIP service requesting information is revised as the identification information of corresponding calling terminal, keep the information in the P-Asserted-Identity head constant simultaneously, after business executes the SIP service requesting information is transmitted to caller service call conversation control function unit (originating S-CSCF);
Step 150: route is selected according to called party information in caller service call conversation control function unit (originating S-CSCF), and the SIP service requesting information is transmitted to called service call conversation control function unit (terminating S-CSCF);
Step 160: called service call conversation control function unit (terminating S-CSCF) is according to the initial filter criteria in the terminal called CAMEL-Subscription-Information (iFC), the SIP service requesting information is transmitted to corresponding called sip application server (called AS), wherein, from the SIP service requesting information and P-Asserted-Identity header information remain unchanged;
Step 170: called sip application server (called AS) is according to the signatory service attribute of terminal called, carry out caller ID display business logic, the value that in the SIP service requesting information, adds the identification information of display of calling terminal, described value is the mark that whether allows the display of calling number, in this process, keep from and P-Asserted-Identity header information in the SIP service requesting information constant, after business executes the SIP service requesting information is transmitted to called service call conversation control function unit (terminating S-CSCF);
Step 180: the called Proxy Call Session Control Function unit (called P-CSCF) that the SIP service requesting information is given the terminal called place is transmitted in called service call conversation control function unit (terminating S-CSCF), wherein, from and P-Asserted-Identity header information remain unchanged in the SIP service requesting information;
Step 190: the value that called Proxy Call Session Control Function unit (called P-CSCF) is provided with according to called sip application server, judgement can the display of calling terminal identification information give terminal called, transmit the SIP service requesting information and give terminal called, wherein, from and P-Asserted-Identity header information remain unchanged, and described value is the mark that whether allows the display of calling number;
Terminal called can be the user of other networks, for example, the user of PLMN/PSTN (Public Land Mobile Network/public switched telecommunication network) network at this moment, is used for showing from the identification information that the from head takes out calling terminal by border network element (as MGCF).
Step 200: the identify label that terminal called takes out calling terminal from the from field shows.
In the specific embodiment of the invention, sip application server can provide various different business, for example, and supplementary service, data service etc.
The invention will be further described below in conjunction with instantiation.
Key network element and operation flow schematic diagram that Fig. 3 relates to for the method among the present invention, wherein:
S101: service request initiator, the caller in the service request just, can link by various access waies and core net, and carry out Signalling exchange by Session Initiation Protocol and core net, realization and other IMSUE or other network terminals (for example, the terminal of PLMN/PSTN network) communication, in addition, by mutual, can realize corresponding business with application server AS;
S102: service request termination side, called in the service request just, can link by various access waies and core net, and carry out Signalling exchange by Session Initiation Protocol and core net, realization and other IMSUE or other network terminals (for example, the terminal of PLMN/PSTN network) communication, in addition, by mutual, can realize corresponding business with application server AS.In the present invention, be responsible for the demonstration of calling identification sign;
S103: caller Proxy Call Session Control Function unit, be responsible for the access of caller, SIP service requesting information and the response of IMS UE are transmitted to service call conversation control function unit (S-CSCF), also SIP service requesting information and response are transmitted to IMS UE; Be responsible for providing the integrity protection of SIP service requesting information, keep the Security Association between terminal and the P-CSCF, and the SIP service requesting information of coming self terminal is decompressed and compresses.In the present invention, the identify label after responsible will the authentication deposits in the P-Asserted-Identity field of SIP service requesting information;
S104: caller service call conversation control function unit, serve as the greffier (register) of calling terminal, authenticate by IMS Authentication and Key Agreement mechanism, realize the mutual authentication between IMS UE and home network; Carry out session control, select suitable routing forwarding request and response.On the other hand, according to user's CAMEL-Subscription-Information, call request triggers is arrived caller application server S105.
S105: caller sip application server, be the supplier of calling service, use Session Initiation Protocol and IMS user terminal mutual, for the user provides various application, in the present invention, the identification information of finishing the calling terminal that will be used for showing is kept at corresponding SIP field.
S106: called service call conversation control function unit, serve as the greffier (register) of terminal called, authenticate by IMS Authentication and Key Agreement mechanism, realize the mutual authentication between terminal called and home network; Carry out session control, select suitable routing forwarding request and response.On the other hand, according to user's CAMEL-Subscription-Information, call request triggers is arrived called application server S107;
S107: called sip application server is the supplier of called service, uses Session Initiation Protocol and IMS user terminal mutual, and for the user provides various application, in the present invention, according to user's signatory situation, whether responsible interpolation allows the mark of display of calling number;
S108: called Proxy Call Session Control Function unit, be responsible for called access, the SIP service requesting information and the response of terminal called are transmitted to service call conversation control function unit (S-CSCF), also SIP service requesting information and response are transmitted to terminal called; Be responsible for providing SIP service requesting information integrity protection, keep the Security Association between terminal and the P-CSCF, and the SIP service requesting information of coming self terminal is decompressed and compresses.In the present invention, called Proxy Call Session Control Function unit is according to the sign that whether allows the display of calling identity, is responsible for the P-Asserted-Identity head is deleted and the information of from head is hidden operation.
Below be the detailed description of Fig. 3 operation flow:
N0001: calling terminal is initiated a SIP service requesting information, can fill in the identification information of caller at the from of SIP service requesting information head and P-Preferred-Identity head (this head is optional);
N0002: the caller Proxy Call Session Control Function unit (caller P-CSCF) that inserts calling terminal inserts the P-Asserted-Identity head in the SIP service requesting information, keep the from header information constant simultaneously, this request is transmitted to the service call conversation control function unit of serving into calling terminal (S-CSCF).Wherein, the value in the P-Asserted-Identity head is filled in according to following logic:
If (1a) have the P-Preferred-Identity head, whether the information that contrasts this head is consistent with the identify label that calling terminal is successfully registered;
If (1a1) consistent, then select the value of this header information for use as the P-Asserted-Identity head;
If (1a2) inconsistent, as then to use calling terminal successfully to register identify label;
(1b) if there is no P-Preferred-Identity head, the identify label of then using calling terminal successfully to register;
N0003: caller service call conversation control function unit (originating S-CSCF) is according to the initial filter criteria in calling subscriber's CAMEL-Subscription-Information (iFC), the SIP service requesting information is transmitted to the application server (caller AS) of corresponding Calling Side, wherein, from the SIP service requesting information and P-Asserted-Identity header information remain unchanged.
N0004: the service attribute that caller sip application server (caller AS) is contracted according to the calling subscriber, execution Calling Side business, wherein, the information that comprises the from head of revising the SIP service requesting information is corresponding calling identification sign, keep the information in the P-Asserted-Identity head constant simultaneously, after business executes the SIP service requesting information is transmitted to caller service call conversation control function unit (originating S-CSCF);
N0005: route is selected according to called party information in caller service call conversation control function unit (originating S-CSCF), and the SIP service requesting information is transmitted to called service call conversation control function unit (terminating S-CSCF);
N0006: called service call conversation control function unit (terminating S-CSCF) is according to the initial filter criteria in the called user subscription information (iFC), the SIP service requesting information is transmitted to corresponding called sip application server (called AS), wherein, from the SIP service requesting information and P-Asserted-Identity header information remain unchanged;
N0007: the service attribute that called sip application server (called AS) is contracted according to the called subscriber, carry out caller ID display business logic, the value that in the SIP service requesting information, adds the display of calling identity, described value is the mark that whether allows the display of calling number, in this process, do not revise from and P-Asserted-Identity header information in the SIP service requesting information, after business executes the SIP service requesting information is transmitted to called service call conversation control function unit (terminating S-CSCF);
N0008: the called Proxy Call Session Control Function unit (called P-CSCF) that the SIP service requesting information is given called place is transmitted in called service call conversation control function unit (terminating S-CSCF), wherein, from and P-Asserted-Identity header information remain unchanged;
N0009: the value that called Proxy Call Session Control Function unit (called P-CSCF) is provided with according to called AS, judgement can the display of calling identify label be given the called subscriber, transmit the SIP service requesting information and give terminal called, wherein, from and P-Asserted-Identity header information remain unchanged, and described value is the mark that whether allows the display of calling number;
N0010: the identification information that terminal called takes out caller from the from field shows.
Fig. 4 is the example of the present invention in showing the short codes application.
In this example, operator has distributed the number "+8613851698888 " of a uniform service for calling subscriber A, and this number is that user A uses in this operator, and with the unique identification of other operator's intercommunications.On the other hand, user A has formed a group with other several users of same operator again, operator discerns between the interior user of group for convenience, shows short codes between the user in the permission group, therefore, the party A-subscriber has obtained short codes " 87191 " in the group, in the execution group when professional, for example, user B in the party A-subscriber call service group, the method according to this invention, the content of from the service request and P-Asserted-Identity field can change according to Fig. 4 mode:
(describe with the tel form in this example, the called subscriber needs signatory " calling identification sign display business " in advance)
Q101: because the conversion of number is finished on caller AS, do not need caller IMS terminal to be concerned about, therefore, caller IMS terminal is filled in the uniform service number " tel:+8613851698888 " of caller in the from of service request field, in addition, because the P-Asserted-Identity field is to be filled in by network side, therefore, does not need to fill in this field in the request that caller IMS terminal is sent;
Q102: the Proxy Call Session Control Function unit (P-CSCF) at caller place inserts the P-Asserted-Identity head according to the log-on message of caller, wherein fills in calling subscriber's uniform service sign: " tel:+8613851698888 "; In addition, keep the from header information constant;
Q103: the service call conversation control function unit (S-CSCF) at caller place keeps from and the P-Asserted-Identity header information in the service request constant;
Q104: be responsible for caller the classification of the application server of service according to service request is provided, read corresponding explicit identification, in this example, the short codes " 87191 " for caller puts it into the from head; In addition, keep the P-Asserted-Identity head constant;
Q105: the service call conversation control function unit (S-CSCF) at called place keeps from and the P-Asserted-Identity header information in the service request constant;
Q106: the called application server (AS) of service that provides is provided keeps from and P-Asserted-Identity header information in the service request constant;
Q107: the Proxy Call Session Control Function unit (P-CSCF) at called place keeps from and the P-Asserted-Identity header information in the service request constant;
Q108: terminal called taking-up information from the from field of service request shows, thereby realization shows the target of short codes.
The present invention is satisfying the requirement of IMS basic framework, and to having realized the function that public user identity separates with explicit identification in the IMS network under the situation that existed system is changed and influence is minimum, effectively solve user ID and shown monistic problem, simultaneously, consider the ability of existing terminal, also can realize the demonstration of user ID, effectively improved the compatibility of IMS network early stage terminal, be seamlessly transitting of core network, reduced the expense of updating the equipment.