Embodiment
Describe the present invention below in conjunction with accompanying drawing.
Fig. 1 is the communication network architecture schematic diagram according to the support caller display rejection inhibition of a specific embodiment of the present invention.Comprising 2, two user terminals of 1, one webserver of a conversation control appliance (wherein, comprising calling terminal A and terminal called B).
Conversation control appliance 1 comprises with the position relation of the webserver 2:
Situation 1: conversation control appliance 1 is integrated physically with the webserver 2, and the webserver 2 is as a device in the conversation control appliance 1;
Situation 2: conversation control appliance 1 exists as two physical entities independently of each other with the webserver 2.
Fig. 2 is the method flow diagram that is used to suppress caller display rejection in the conversation control appliance of communication network according to a specific embodiment of the present invention.Hereinafter with reference to Fig. 2 and in conjunction with Fig. 1 the specific implementation of this method under above-mentioned each situation is described, this method originates in step S101:
In step S101, conversation control appliance 1 (for example, the S-CSCF among the IMS, i.e. service call session control device) receives first session setup request message of being sent by calling terminal A at first that is used to ask to set up with terminal called B conversation.This first session setup request message can be to send the back by calling terminal A directly to arrive conversation control appliance 1, also can be to be sent after by a net control device (I-CSCF for example: the query call session control equipment) arrive conversation control appliance 1 by calling terminal A.Comprised corresponding caller display rejection relevant information in this message with calling terminal A, the effect of this caller display rejection relevant information be the expression calling party whether refuse to show its number, receive this message after, enter step S102;
Because suppressing the caller display rejection business is a value-added service, the user pays corresponding cost and could enjoy, so, if terminal called B correspondence is not an inhibition caller display rejection user (having bought the user who suppresses the caller display rejection service), preferably, operator does not start based on the solution of the present invention for this terminal called, it verily is user's service of calling terminal A correspondence, if calling terminal A is CNIR user, so, non-inhibition caller display rejection user B can't learn the number of calling terminal A.
In conjunction with foregoing, with reference to Fig. 2 the later step of this method is described, conversation control appliance 1 is in step S102, judge according to described first session setup request message (particularly, according to wherein caller display rejection relevant information) and the user related information that prestores whether this terminal called B belongs to the caller display rejection relevant information that suppresses in caller display rejection user and this first session setup request message and whether indicate refusal display of calling side number.
Said process is a dual judgement, and it is correspondence as a result:
Terminal called B belongs to the caller display rejection relevant information indication refusal display of calling side number that suppresses in caller display rejection user and this first session setup request message; And
Terminal called B do not belong to suppress the caller display rejection user or, terminal called b belongs to the caller display rejection relevant information indication that suppresses in caller display rejection user and this first session setup request message and allows display of calling side's number.
Corresponding above-mentioned first kind of judged result, behind the step S102, this method enters step S103.In step S103, because this terminal called B belongs to the caller display rejection relevant information indication refusal display of calling side number that suppresses in the caller display rejection user and first session setup request message, generate one second session setup request message by described first session setup request message, the difference of this second session setup request message and first session setup request message is, caller display rejection relevant information difference wherein, this relevant information indication in second session setup request message allows display of calling side's number.
The description that reaches the front as shown in Figure 1 can know that conversation control appliance 1 and network controller 2 have two kinds of position relations, and the specific implementation at step S103 under two kinds of situations of conversation control appliance 1 and network controller 2 positions relation describes in detail below:
Situation 1: conversation control appliance 1 is integrated physically with the webserver 2, and promptly the webserver 2 is as a device in the conversation control appliance 1.
As shown in Figure 1a, because a device in the webserver 2 conduct conversation control appliances 1, therefore, the function of the webserver 2 provided by the invention is just realized by conversation control appliance 1 in this case in the lump.
Particularly, in step S103, conversation control appliance 1 is used to indicate the caller display rejection relevant information that allows display of calling side's number by the caller display rejection relevant information of revising in described first session setup request message to generate described second session setup request message, wherein to comprise.Before address, between first, second session setup request message, the content difference of only described caller display rejection relevant information indication: " refusal display of calling side number " become " allowing display of calling side's number ".
Situation 2: conversation control appliance 1 exists as two physical entities independently of each other with the webserver 2.
Shown in Fig. 1 b, because conversation control appliance 1 spatially is two separate physical entities with the webserver 2, aforesaid modification process to the caller display rejection relevant information in first session setup request message can be placed in the webserver 2 and realize.
Particularly, step S103 comprises step S1031 and step S1032 (for simplicity's sake, not shown).
In step S1031, this conversation control appliance 1 (is generally the address of this webserver according to the routing iinformation that is used to be indicated to the webserver 2 that its inside prestores, according to a specific embodiment of the present invention, this routing iinformation is offered called subscriber B subordinate's conversation control appliance 1 by a home subscriber server when this called subscriber B registration) described first session setup request message is sent to the webserver 2;
In step S1032, second session setup request message that conversation control appliance 1 receives from the webserver 2, caller display rejection relevant information indication in this message allows display of calling side's number, so far, finished processing, need only enter step S104 again according to inhibition caller display rejection of the present invention;
In step S104, conversation control appliance 1 sends to the agent control device 3 (for example, the P-CSCF among the IMS) that described terminal called B is belonged to described second session setup request message.Because the caller display rejection relevant information in second session setup request message is revised for process, therefore in this agent control device 3, the caller device A allows to show its caller rs number at called equipment B place, so, agent control device 3 keeps the caller rs number that comprises in this second session setup request message, make that terminal called B can display of calling side's number, realized inhibition caller display rejection.
Corresponding above-mentioned second kind of judged result, terminal called B does not belong to and suppresses the caller display rejection user
Perhaps terminal called b belongs to the caller display rejection relevant information indication permission display of calling side number that suppresses in caller display rejection user and this first session setup request message.Before address, providing caller display rejection to suppress service to the user who does not buy the service of inhibition caller display rejection (do not belong to and suppress the caller display rejection user) is disadvantageous for benefits of operators, therefore, be readily appreciated that, to this part user (as the callee), even do not need to judge for it whether the calling party is CNIR user, only need directly in step S104 ', first session setup request message to be sent to this agent control device 3, handle according to existing standard by the latter;
Belong to the situation that the caller display rejection relevant information indication that suppresses in caller display rejection user and this first session setup request message allows display of calling side's number for terminal called b, also only need enter step S104 ', first session setup request message is sent to this agent control device 3, handle according to existing standard by the latter.
Fig. 3 is the conversation control appliance block diagram that is used to suppress caller display rejection in communication network according to a specific embodiment of the present invention.Hereinafter with reference to Fig. 3 and in conjunction with Fig. 1 the conversation control appliance under above-mentioned each situation is described, this conversation control appliance 1 specifically comprises: first receiving device 101, generating apparatus 102, first dispensing device 103, wherein, described generating apparatus 102 comprises a judgment means 1021, a control generating apparatus 1022, and this control generating apparatus 1022 further comprises one second dispensing device 10221, second receiving system 10222.
Described first receiving device 101 receives first session setup request message of being sent by calling terminal A at first that is used to ask to set up with terminal called b conversation, this first session setup request message can be to send the back by calling terminal A directly to arrive conversation control appliance 1, also can be to be sent after by a net control device (I-CSCF for example: the query call session control device) arrive conversation control appliance 1 by calling terminal A.Comprised corresponding caller display rejection relevant information in this message with calling terminal A, the effect of this caller display rejection relevant information be the expression calling party whether refuse to show its number, receive this message after, it is passed to generating apparatus 102, particularly, pass to wherein judgment means 1021;
Because suppressing the caller display rejection business is a value-added service, the user pays corresponding cost and could enjoy, so, if terminal called B correspondence is not an inhibition caller display rejection user (having bought the user who suppresses the caller display rejection service), preferably, operator does not start based on the solution of the present invention for this terminal called, it verily is user's service of calling terminal A correspondence, if calling terminal A is CNIR user, so, non-inhibition caller display rejection user B can't learn the number of calling terminal A.
In conjunction with foregoing, get back to the block diagram introduction of this communication control unit 1, the judgment means 1021 of conversation in the control appliance 1 judges according to described first session setup request message (particularly, according to wherein caller display rejection relevant information) and the user related information that prestores whether this terminal called B belongs to the caller display rejection relevant information that suppresses in caller display rejection user and this first session setup request message and whether indicate and refuse display of calling side's number.
Said process is a dual judgement, and it is correspondence as a result:
Terminal called b belongs to the caller display rejection relevant information indication refusal display of calling side number that suppresses in caller display rejection user and this first session setup request message; And
Terminal called b does not belong to inhibition caller display rejection user or terminal called b belongs to the caller display rejection relevant information indication permission display of calling side number that suppresses in caller display rejection user and this first session setup request message.
Corresponding above-mentioned first kind of judged result, because this terminal called b belongs to the caller display rejection relevant information indication refusal display of calling side number that suppresses in the caller display rejection user and first session setup request message, described first session setup request message generates one second session setup request message, the difference of this second session setup request message and first session setup request message is, caller display rejection relevant information difference wherein, this relevant information indication in second session setup request message allows display of calling side's number.
The description that reaches the front as shown in Figure 1 can know that conversation control appliance 1 and network controller 2 have two kinds of position relations, describes in detail under two kinds of situations at conversation control appliance 1 and network controller 2 positions relation below:
Situation 1: conversation control appliance 1 is integrated physically with the webserver 2, also is that the webserver 2 is as a device in the conversation control appliance 1.
As shown in Figure 1a, because a device in the webserver 2 conduct conversation control appliances 1, therefore, the function of the webserver 2 provided by the invention is just realized by conversation control appliance 1 in this case in the lump.
Particularly, in this case, this control generating apparatus 1022 is used to indicate the caller display rejection relevant information that allows display of calling side's number by the caller display rejection relevant information of revising in described first session setup request message to generate described second session setup request message, wherein to comprise.Before address, between first, second session setup request message, the content difference of only described caller display rejection relevant information indication: " refusal display of calling side number " become " allowing display of calling side's number ".
Situation 2: conversation control appliance 1 exists as two physical entities independently of each other with the webserver 2.
Shown in Fig. 1 b, because conversation control appliance 1 spatially is two separate physical entities with the webserver 2, aforesaid modification process to the caller display rejection relevant information in first session setup request message can be placed in the webserver 2 and realize.
Particularly, control generating apparatus 1022 in this case comprises one second dispensing device 10221 and one second receiving system 10222 (as shown in Figure 3).
This second dispensing device 10221 (can be stored in a storage device according to the routing iinformation that is used for being indicated to the webserver 2 that conversation control appliance 1 inside prestores, do not illustrate in the drawings for simplicity's sake) described first session setup request message is sent to the webserver 2, this routing iinformation is generally the address of this webserver 2, according to a specific embodiment of the present invention, this routing iinformation is when this called subscriber b registration, offer conversation control appliance 1 with called subscriber B subordinate by a home subscriber server (as, the HSS among the IMS);
Second session setup request message that second receiving system 10222 receives from the webserver 2, caller display rejection relevant information indication in this message allows display of calling side's number, so far, finished processing, second session setup request message that receives need only be given to this first dispensing device 103 according to inhibition caller display rejection of the present invention;
Then, by first dispensing device 103 described second session setup request message is sent to the agent control device 3 that described terminal called b is belonged to.Because the caller display rejection relevant information in second session setup request message is revised for process, therefore in this agent control device 3, calling terminal A allows in its caller rs number of terminal called B place demonstration, so, agent control device 3 keeps the caller rs number that comprises in this second session setup request message, make that terminal called b can display of calling side's number, realized inhibition caller display rejection.
Corresponding above-mentioned second kind of judged result, terminal called B does not belong to inhibition caller display rejection user or terminal called B belongs to the caller display rejection relevant information indication permission display of calling side number that suppresses in caller display rejection user and this first session setup request message.Before address, providing caller display rejection to suppress service to the user who does not buy the service of inhibition caller display rejection (do not belong to and suppress the caller display rejection user) is disadvantageous for benefits of operators, therefore, be readily appreciated that, to this part user (as the callee), even do not need to judge for it whether the calling party is CNIR user, only need directly first session setup request message to be sent to this agent control device 3, handle according to existing standard by the latter by this first dispensing device 103;
Belong to the situation that the caller display rejection relevant information indication that suppresses in caller display rejection user and this first session setup request message allows display of calling side's number for terminal called B, also only need advance first session setup request message is sent to this agent control device 3, handle according to existing standard by the latter by this dispensing device.
As seen, the complexity of the conversation control appliance 1 under the situation 1 is higher than situation 2 times.
Fig. 4 is the method flow diagram that is used to suppress caller display rejection in the webserver of communication network according to a specific embodiment of the present invention.The situation of the corresponding especially aforementioned circumstances 2 of this method is finished by the webserver 2 operation that the caller display rejection relevant information in first session setup request message of CNIR user's transmission is made amendment.Below with reference to Fig. 3 and in conjunction with Fig. 1 this method is described, it originates in step S201:
In step S201, reception wherein comprises the caller display rejection relevant information that is used to indicate refusal display of calling side number from first session setup request message of this conversation control appliance 1, need be made amendment to it by the webserver 2, after receiving this message, enter step S202;
In step S202, the caller display rejection relevant information that the webserver 2 is revised in described first session setup request message is used to indicate the caller display rejection relevant information that allows display of calling side's number to generate one second session setup request message, wherein to comprise, then, enter step S203;
In step S203, the webserver 2 will be revised second session setup request message of back generation and return to described conversation control appliance 1.
Fig. 5 is the webserver block diagram that is used to suppress caller display rejection in communication network according to a specific embodiment of the present invention.The situation of the corresponding especially aforementioned circumstances 2 of this webserver 2 is finished by the webserver 2 operation that the caller display rejection relevant information in first session setup request message of CNIR user's transmission is made amendment.Below with reference to Fig. 5 and in conjunction with Fig. 1 this webserver 2 is described, comprising: receiving system 201, a modifier 202 and a dispensing device 203.
At first, by first session setup request message of these receiving system 201 receptions from this conversation control appliance 1 (sending) by second dispensing device 10221, wherein comprise the caller display rejection relevant information that is used to indicate refusal display of calling side number, need make amendment to it by the webserver 2, after receiving this message, it is passed to this modifier 202;
Modifier 202 will be by the caller display rejection relevant information in formerly described first session setup request message of receiving system 201, to generate one second session setup request message, wherein comprise and be used to indicate the caller display rejection relevant information that allows display of calling side's number, then, this second session setup request message is passed to this dispensing device 203;
Then, will revise back second session setup request message that generates by this dispensing device 203 returns to described conversation control appliance 1 (second receiving system 10222 by its inside is responsible for receptions, is used for transmitting).
Fig. 6 is the method flow diagram that is used to suppress caller display rejection in IMS according to a specific embodiment of the present invention.Below with reference to Fig. 6 and in conjunction with Fig. 1 this method is described.I-CSCF shown in the figure is the query call session control device; S-CSCF is service call session control device (being a kind of special conversation control appliance); AS is application server (a kind of special networks server); P-CSCF is agent call session control device (a kind of special agent control device).
Caller display rejection among the IMS is realized by following process:
CNIR calling terminal A adds character string " id " at it to the privacy (secret) of SIP (session initiation protocol) message (being a kind of special session setup request message) of terminal called b transmission head place, like this, after the P-CSCF under the terminal called b receives sip message, caller rs number is wherein removed, and terminal called b can't display of calling side's number.
According to a specific embodiment of the present invention, arrive S-CSCF through I-CSCF from the sip message of calling terminal A;
S-CSCF judges the called subscriber for suppressing the iFC (initial filter standard or norm of caller display rejection caller calling subscriber according to storage, the address that comprises AS also is a routing iinformation), transmit sip invite message to AS (wherein, S-CSCF utilizes the routing iinformation that is provided by a home subscriber server that this message is sent to AS);
After AS removed the privacy head of sip invite message or changes the value of privacy head into " none ", as a sip agent or back-to-back user agent (B2BUA), and the sip invite message that will revise was returned to S-CSCF;
The sip message that S-CSCF will revise sends to P-CSCF;
P-CSCF determines whether removing caller rs number according to its sip message that receives, and allows display of calling side's number because this sip message after revising, is indicated, so, caller rs number is not removed;
Through above-mentioned processing,, be equivalent to the calling party and do not select to hide its calling number In the view of the callee.
More than specific embodiments of the invention are described.It will be appreciated that the present invention is not limited to above-mentioned specific implementations, those skilled in the art can make various distortion or modification within the scope of the appended claims.