Background technology
Along with microelectric technique, fast development of computer technology, switching technology has obtained unprecedented development, based on the conventional telecommunication network of circuit-switched technology to broadband telecommunication net development based on packet switching.
This is to transmit the business relevant with speech because circuit-switched technology mainly is applicable to, this network exchange mode has significant limitation for data service.Packet-switch technology is exactly a kind of exchanged form that proposes at the characteristics of data communication service, its basic characteristics are the modes that connect and adopt storage to transmit towards not having, the data that needs are transmitted are divided into many little segment datas according to certain length, and before data, increase the header fields that is used for data are carried out functions such as routing and verification accordingly, promptly divide into groups as the elementary cell that data transmit.Adopt packet-switch technology, before communication, do not need to connect, the grouping that each node is at first sent last node here is accepted and is kept in the buffering area, select suitable link to send it to next node according to the address information in the packet header then, in communication process, can come dynamic bandwidth allocation like this according to user's the requirement and the ability of network.
In packet-switch technology, use is by the Internet engineering duty group (INTERNETENGINEERING TASK FORCE, abbreviation " IETF ") Session initiation Protocol (the SessionInitation Protocol that releases, abbreviation " SIP ") as the call control signalling of grouping telecommunications core network, be one of current technology trends.
According to (the International Telecommunication UnionTelecommunication Standardization Sector of ITU Telecommunication Standardization Sector, be called for short " ITU-T ") and " ETSI European Telecommunications Standards Institute " (European Standards Institute, be called for short " ETSI ") etc. the research of normal structure, present with the grouping telecommunications network framework of SIP as the call control signalling of core net in, business is controlled, call out control, the network node of access control separates, and realizes that professional is visible trend with calling out separating fully of control.
Introduce the professional and caller identification information transmission demonstration of the Call Waiting (Call Waiting) that the present invention relates to below---caller identification (Calling Identity Delivery is called for short " CID ") business.
Call waiting is meant when the user converses, and can answer second phone again, keeps first phone simultaneously, and is implemented in the business of switching between two conversations.For instance, when first is just being conversed with second, as run into third and phone first, first can be heard the call waiting sound in microphone.At this moment, first can ask second to be waited, and changes and third conversation; Also can ask third to wait a moment and continue to converse with second.Freely select the conversation object, can not delay the processing of important thing.The specific descriptions of call waiting can be referring to the total technical specification book of National Standard Ministry of Posts and Telecommunications telephony switching gear (appendix) ".
The CID business is a kind of new business widely used in a kind of telecommunications network, that provide to the called subscriber.Can be on called user terminal equipment display of calling number, calling subscriber's name, call out caller identification informations such as date, time, specific descriptions can transmit and the specification requirement and the method for testing of Presentation Function referring to National Standard phone caller identification information ", described caller identification information in this document and given called user terminal equipment and can carry out under two states: a kind of is the called user terminal hook state; Another kind is the called user terminal off hook state.
Wherein, the CID business under the called user terminal off hook state is meant: the user B with CID function is under the talking state with user A, when third party user C calling party B is arranged again, and the business of the identifying information of explicit user C on user B terminal equipment.The call waiting that CID business under called subscriber's off hook state must continue with intermediary above is a prerequisite, so the CID business under the talking state also is known as the CID business in the Call Waiting sometimes.
In the conventional telecommunications net, net control device under the called user terminal equipment, professional control is provided, calls out control and access control function to the user, this net control device is after differentiating called subscriber B and meeting CID calling service condition under the talking state, can be directly by suitable subscriber signaling, as frequency shift keying (Frequency Shift Keying is called for short " FSK "), send caller identification information to called subscriber B terminal equipment.
On the other hand, the CID business under above-mentioned called user terminal off-hook and the hook state is popularized business as a kind of telecommunications, need provide to the access registration user of grouping telecommunications network.
As mentioned above, in the grouping telecommunications network framework of SIP as the call control signalling of core net, the network node of business being controlled, called out control, access control separates.CID business under this telecommunications network framework has run into problem in realization.Specifically, business control nodes sends caller identification information to terminal called equipment after differentiating called subscriber B and meeting CID calling service condition under the talking state.In Session Initiation Protocol, to a calling, caller identification information is to be carried and sent to the called subscriber by the SIP INVITE, if but under this scene, business control nodes sends SIPINVITE message to terminal equipment, terminal equipment has been in talking state following time at it, may refuse this SIP INVITE, thereby makes the CID service application failure under the talking state.
Cause the reason of this situation to be: what the SIP INVITE showed is the initial request of a call session, and terminal called equipment is not understood service contracting and the applicable cases of user B, be it and do not know whether user B has activated call waiting, whether has the CID service authority under the talking state, therefore when it receives a new incoming call calling (SIP INVITE) at user B, and terminal equipment has been in talking state at this moment, then it will may refuse this incoming call calling because of handling (not knowing promptly how this handles), causes user experience bad on the professional inheritance.
Summary of the invention
In view of this, main purpose of the present invention is to provide the method that caller identification shows when conversing in a kind of communication system, make that in the user still can obtain new incoming call calling under talking state caller shows with the packet-based core networks of SIP as call control signalling.
For achieving the above object, the invention provides the method that caller identification shows when conversing in a kind of communication system, the packet-based core networks of this communication system use Session Initiation Protocol as call control signalling, and are that the user provides miscellaneous service logic control function with the Service Control Unit, comprise following steps:
When described Service Control Unit is received first message of expression call request, if the called user terminal of this calling is in talking state and satisfies that the caller identification display business calls condition under the predefined talking state, then send second message, wherein carry first sign of indication caller identification display business under talking state to called user terminal or its sip user agent node;
Described called user terminal or its sip user agent node receive and resolve described second message, identify the caller identification display business of finishing under the talking state according to first.
Wherein, described first message is " INVITE " message in the Session Initiation Protocol.
In this external described method, described second message can be one of following Session Initiation Protocol message:
" MESSAGE " message, " NOTIFY " message, " INFO " message or " INVITE " message.
In this external described method, described first sign is that call waiting application identities and expression caller identification information transmit the parameter combinations that display business is used.
In this external described method, described first sign is carried by MIME (Multipurpose Internet Mail Extensions) body or header field.
In this external described method, if described called user terminal is conventional terminal and inserts described packet-based core networks by described sip user agent node, and this sip user agent node and user media switching node are same network entities, and then this sip user agent node directly sends caller identification display message under talking state to this conventional terminal.
In this external described method, if described called user terminal is conventional terminal and inserts described packet-based core networks by described sip user agent node, and this sip user agent node is different network entities with the user media switching node, and then this sip user agent node is by the caller identification display message of forwarding under this conventional terminal transmission talking state of this user media switching node.
In this external described method, also comprise following steps:
When the call control node in the described packet-based core networks is received first message this message trigger is arrived described Service Control Unit;
Described Service Control Unit sends second message by the transmission of described call control node to described called user terminal or its sip user agent node.
By relatively finding, the main distinction of technical scheme of the present invention and prior art is, when receiving INVITE, Service Control Unit judges whether the called subscriber is in talking state and satisfies CID calling service condition under the talking state, if then send the message carry CID service application sign under the talking state to called user terminal, called user terminal or sip user agent node its according to the CID business under this sign application session state.
CID service application sign can be carried by the MIME body in the sip message body under the talking state, or the new header field of expanded definition carries in the sip message, or the new argument of expanded definition is carried in the existing header field of sip message.
CID service application sign can be a parameter under the talking state, also can be the combination of a plurality of parameters.CID service application sign can be formed by the parameter combinations of call waiting application identities and the common CID service application of expression under the talking state.
Difference on this technical scheme, brought comparatively significantly beneficial effect, promptly because Service Control Unit is grasped current state and the CAMEL-Subscription-Information of user, so can make the accurate judgement of the CID business that whether allows under the application session state, what called user terminal will be done only is according to the CID business under the indication application session state of Service Control Unit, thereby make in the packet-based core networks of SIP as call control signalling, the user still can obtain new incoming call calling under talking state caller shows, obtains favorable experience on professional inheritance.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
Fig. 2 illustrates the CID method according to when conversation in the communication system of the first embodiment of the present invention, be applicable to the packet-based core networks as call control signalling with SIP, this packet-based core networks logical construction is shown among Fig. 1, mainly comprises business control nodes, call control node, access control node, sip user agent node, user media switching node, conventional terminal and sip terminal.This shows, with SIP as the packet-based core networks of call control signalling except that sip terminal, also support conventional terminal such as plain old telephone service (PLAIN OLD TELEPHONE SERVICE, abbreviation " POTS ") access of terminal, integrated services digital network (Integrated Services Digital Network is called for short " ISDN ") terminal etc.
Below each part in applied these packet-based core networks of the present invention is done an explanation.
The user media switching node is used for providing the mutual translation function of circuit speech and packet voice between conventional terminal and packet domain, support the codec functions of packet voice.
The sip user agent node is that the conventional terminal access is the sip user agent (SIP User Agent, SIP UA) of the packet-based core networks of call control signalling with SIP, and the subscriber signaling of conventional terminal and direct or indirect the translating between the SIP signaling are provided.Wherein, when user media switching node and sip user agent node were different network entity, H.248 E1 interface between the two for waiting MGCP; When user media switching node and sip user agent node were same network entity, the E1 interface was self-defining internal interface.
The access control node is the network node that the functions such as authentication registration authentication that insert packet-based core networks are provided to conventional terminal and sip terminal, with endpoint registration to different call control nodes, when terminal made a call, the access control node routed the call to the call control node of its ownership.When access control node and sip user agent node were different network entity, E2 interface between the two was SIP; When access control node and sip user agent node were same network entity, the E2 interface was SIP or self-defining internal interface.E3 interface between sip terminal and the access control node is SIP.
Call control node is used to the registration terminal that inserts packet-based core networks that functions such as calling control, route continue are provided, and it can be toggled to business control nodes with calling.E6 interface between two call control nodes is SIP.When call control node and access control node were different network entity, E4 interface between the two was SIP; When call control node and access control node were same network entity, the E4 interface was SIP or self-defining internal interface.
Business control nodes is host's execution environment of miscellaneous service for the registration terminal that inserts packet-based core networks provides miscellaneous service logic control function.When business control nodes and call control node were different network entity, E5 interface between the two was SIP; When business control nodes and call control node were same network entity, the E5 interface was SIP or self-defining internal interface.Can there be the business control nodes of a plurality of processing different business to exist.
In an embodiment, business control nodes is for handling the business control nodes of the CID business under the talking state.
As shown in Figure 2, in the communication system of present embodiment in the CID method in when conversation, at first, in step 210: when user B is using conventional terminal and another user A conversation, the call control node of its registration ownership receives an incoming call calling, promptly receives a SIP INVITE.In order to make this paper succinct, this incoming call calling do not done in its flow process of breathing out section (Calling Side) give unnecessary details.
After this, in step 220: call control node as called number, is toggled to business control nodes with INVITE according to certain mode, if this business control nodes can be handled the CID business under the talking state, then satisfy the CID calling service condition under the predefined talking state.
In step 230: business control nodes judges that user B is in talking state, can use call waiting, and the CID business under the talking state of having contracted, then enable the CID business processing flow under the talking state, send SIP MESSAGE message to call control node, carry CID service application sign and caller identification information under the talking state in the message, general, in the sip message body, comprise a MIME (Multipurpose Internet Mail Extensions) (Multipurpose Internet Mail Extensions, abbreviation " MIME ") the medium type body is realized this function (as: CWCID Media Type), and this MIME medium type can be defined as follows:
Media type name:application (media type name: use)
Media subtype name:CallWaiting-CallerID (medium subclass title: Call Waiting-caller ID)
Required parameters:version (the parameter that needs: version)
Optional parameters:base (optional parameters: basic)
Encoding scheme:XML (type of coding: XML)
The parameter that can comprise concrete caller identification information in this MIME body, content of parameter can directly be taken from the caller identification information that carries in the incoming call calling SIP INVITE that business control nodes receives, general, this caller identification information is carried in the P-Asserted-Identity header field.
Another kind method is only to carry the MIME body of the CID service application sign under the talking state in the sip message, and caller identification information still carries by the P-Asserted-Identity header field.
In addition, the coded format of MIME body also can adopt binary mode:
Encoding scheme:binary (type of coding: binary system)
In step 240: call control node transmits SIP MESSAGE message to conventional terminal.
In step 250: the sip user agent node of conventional terminal receives also resolves this SIP MESSAGE message, according to the sign of the CID service application under the talking state of carrying in the message, the caller identification information that will take out from message sends to conventional terminal by certain mode.It is to be noted, if user media switching node and sip user agent node are same network entity, then the sip user agent node can be directly sends cid information under the talking state to conventional terminal, as the FSK mode, idiographic flow can transmit and the specification requirement and the method for testing of Presentation Function referring to National Standard phone caller identification information "; If the user media switching node is different network entities with the sip user agent node, then the sip user agent node is at first by the E1 interface, as the incident bag of agreement H.248 the cid information under the talking state is sent to the user media switching node, send to conventional terminal again by the latter, as the FSK mode.
After this, return 200OK answer code at step 260:SIP user agent node to call control node to SIPMESSAGE message.
In step 270: call control node passes to the sip user agent node with 200 OK answer codes.
It is to be noted, in the present embodiment, after the CID business under the business control nodes processing talking state, the sip message that sends both can be a MESSAGE message, also can be any sip message that can carry the CID service application sign under the talking state, for example SIP NOTIFY, SIPINFO message and SIP INVITE.
On the other hand, no matter be what sip message specifically, the application identities of carrying under the talking state by sip message also has multiple choices.A kind of is to identify by the CID service application that the MIME body indicates under the talking state, perhaps direct new SIP header field of expanded definition, value by this header field shows that the CID service application under the talking state identifies, also can be directly in the P-Asserted-Identity header field new parameter of expansion, the value by this parameter shows the CID service application sign under the talking state.
Need to prove: the explanation that flow process diagram of being done among the present invention and explanatory note are only done for outstanding key technology of the present invention, do not represent a complete calling and professional control flow, there is not all possible branch of limit flow process yet.Therefore, in above description to embodiment, omitted the access control node, when access control node and sip user agent node were different network entity, calling will be through the access control node.
CID method when Fig. 3 illustrates conversation in according to a second embodiment of the present invention the communication system, be equally applicable to the packet-based core networks as call control signalling with SIP, different with the embodiment of Fig. 2 be in: the terminal of called subscriber B is a sip terminal, does not therefore have the sip user agent node.
As shown in Figure 3, in the communication system of present embodiment in the CID method in when conversation, at first, in step 310: when user B is using sip terminal and another user A conversation, the call control node of its registration ownership receives an incoming call calling, promptly receives a SIP INVITE.After this, in step 320: call control node as called number, is toggled to business control nodes with INVITE according to certain mode, if this business control nodes can be handled the CID business under the talking state, then satisfy the CID calling service condition under the predefined talking state.In step 330: business control nodes judges that user B is in talking state, can use call waiting, and the CID business under the talking state of having contracted, then enable the CID business processing flow under the talking state, send SIP MESSAGE message to call control node, carry CID service application sign and caller identification information under the talking state in the message.As mentioned above, in the sip message body, comprise a MIME medium type body and realize this function (as: CWCID Media Type).The parameter that can comprise concrete caller identification information in this MIME body, content of parameter can directly be taken from the caller identification information that carries in the incoming call calling SIPINVITE message that business control nodes receives, general, this caller identification information is carried in the P-Asserted-Identity header field.Another kind method is only to carry the MIME body of the CID service application sign under the talking state in the sip message, and caller identification information still carries by the P-Asserted-Identity header field.After this, in step 340: call control node transmits SIP MESSAGE message to sip terminal.
Be different from first embodiment, in the present embodiment, call control node directly sends SIPMESSAGE message to sip terminal.Sip terminal is resolved it after receiving this message, and obtains the CID application identities under the talking state, and finishes the CID service application under the talking state.
In the present embodiment, similarly, no matter be what sip message specifically, the CID service application sign of carrying under the talking state by sip message also has multiple choices.A kind of is to identify by the CID service application that the MIME body indicates under the talking state, perhaps direct new SIP header field of expanded definition, value by this header field shows that the CID service application under the talking state identifies, also can be directly in the P-Asserted-Identity header field new parameter of expansion, the value by this parameter shows the CID service application sign under the talking state.
In addition, as previously mentioned, the CID business under the talking state is prerequisite with the call waiting, if therefore can carry the call waiting application identities in above-mentioned sip message, and and sip message in the parameter of expression CID service application match, also can reach purpose of the present invention equally.
The third embodiment of the present invention and second embodiment are basic identical, difference only is, not with the sign of an independent parameter as indication caller identification display business under talking state, but work the sign that is used as indicating caller identification display business under talking state with a plurality of parameter combinations, one of them parameter is the call waiting application identities, other one or more parametric representation CID service application.How in sip message, to represent that by the combination of one or more parameters the CID service application is a prior art, no longer describe in detail here.
Specifically, when business control nodes judges that the CID that can use under the talking state is professional, send a sip message, carry the application identities of a call waiting in the message, similarly, the call waiting application identities can be passed through a MIME body, or the SIP header field of a new expansion, or the parameter of new expansion waits and shows the call waiting application identities in existing SIP header field, represent whether to allow to called display of calling number with the Privacy header field in the Session Initiation Protocol simultaneously, i.e. cooperation by call waiting and common CID business, represent the CID service application sign under the talking state, do not represent to allow to called display of calling number as not carrying the Privacy header field in the sip message, carrying the Privacy header field represents not allow to called display of calling number, whether expression allows the mode to called display of calling number in the concrete Session Initiation Protocol, can be referring to relevant ietf standard and etsi standard, the present invention no longer specifically describes.
Though by with reference to some preferred embodiment of the present invention, the present invention is illustrated and describes, those of ordinary skill in the art should be understood that and can do various changes to it in the form and details, and without departing from the spirit and scope of the present invention.