Embodiment
Below in conjunction with each accompanying drawing, embodiment of the present invention technical scheme main realized to principle, embodiment and the beneficial effect that should be able to reach is at length set forth.
As shown in Figure 1, in the embodiment of the present invention, method of calling flow chart, its concrete processing procedure is as follows:
Step 11, receives the call request message that calling subscriber sends, and carries the called subscriber's who this time calls out user totem information in this call request message;
Wherein, the called subscriber's who carries in call request message user totem information comprises at least one in following information:
The username information that calling subscriber arranges for called subscriber; The location index number of called subscriber's username information in each contact person's of calling subscriber's storage username information; Subscriber Number in calling subscriber's user number code character storage, this called subscriber.
Each contact person's of user's storage associated person information can be, but not limited to as shown in the table:
" Zhao one ", " Zhang San " and " Li Si " are username information, " 1 ", " 2 ", " 3 ", " 4 " are the location index number of each username information in each contact person's username information, " Zhao one " is arranged in each contact person's first of username information, each contact is a corresponding user number code character per capita, comprises each Subscriber Number of this contact person in each user number code character.
When this user calls out certain contact person as calling subscriber, can in upper table, search called subscriber's username information, if there is not the user name of repetition in this called subscriber's user name in All Contacts's user name, calling subscriber can only be carried at the user name finding and in call request message, send to network side, if there is the user name repeating in this called subscriber's user name in All Contacts's user name, calling subscriber can be carried at the user name finding and location index number corresponding to this user name and in call request message, send to network side, or calling subscriber searches certain Subscriber Number in this called subscriber's user number code character, then this Subscriber Number finding is carried at and in call request message, sends to network side.
Calling subscriber can be only sends in username information, location index number and Subscriber Number to network side, also can send the combination in any of above-mentioned three kinds of information.
For example, user need to call out Zhang San, " Zhang San " and " 1 " is carried at and in call request message, sends to network side.
Step 12, according to the called subscriber's who receives user totem information, determines this called subscriber's user number code character;
In network side, store each user's associated person information, wherein, in advance at the synchronous each user's of network side associated person information, can initiate synchronous to network side by user, also can be initiated synchronously to user by network side, network side, after the call request that receives calling subscriber, can be searched called subscriber's user number code character in each user's of storage associated person information, and this process can be, but not limited to as following:
First according to calling subscriber's user number information, in the user number information of storage and the corresponding relation of associated person information, search this calling subscriber's associated person information, then according to the called subscriber's who receives user totem information, in the calling subscriber's who finds associated person information, search this called subscriber's user number code character.
Because must carry calling subscriber's Subscriber Number in calling subscriber's call request message, therefore network side can be searched corresponding associated person information according to calling subscriber's Subscriber Number.
Network side can be, but not limited to each user's associated person information to be stored in personal information management (PIM, Personal Information Management) server, equipment control (DM, Device Management) in the server such as server or centralized phone directory (CAB, Convergence Address Book) server.
In order to make user number code character that network side finds and called subscriber's user number code character identical, associated person information and user's storage that need to ensure network side storing (can be user self storage, the subscriber device stores that also can use for user) associated person information consistent, therefore need associated person information that user stores to occur to upgrade or when the associated person information of network side storing occurs to upgrade, the associated person information of the associated person information to network side storing or user's storage synchronously upgrades in time.
For example, user to self storage or the associated person information being stored in used subscriber equipment upgrades, after renewal completes, subscriber equipment can send to network side synchronously to upgrade the information of renewal actively or passively, or after network side upgrades the associated person information of storage, can actively or passively the information of renewal be sent to user, user to self storage or the associated person information being stored in used subscriber equipment upgrades.
Step 13, calls out respectively the each Subscriber Number in the user number code character of determining.
The step that each Subscriber Number in the user number code character of determining is called out respectively can be, but not limited to as following:
First the call policy when obtaining each Subscriber Number in the user number code character to determining and calling out, then, according to the call policy obtaining, calls out respectively the each Subscriber Number in the user number code character of determining.
In the embodiment of the present invention, call policy when the each Subscriber Number in user number code character is called out can be, but not limited to into:
Each Subscriber Number in user number code character is called out simultaneously, and when receiving after the response of a Subscriber Number, stopped immediately the calling to other Subscriber Numbers; Or the each Subscriber Number in user number code character is called out, until complete the calling to all Subscriber Numbers; simultaneously Or calling sequence based on this user number code character, successively the each Subscriber Number in user number code character is called out, and when receiving after the response of a Subscriber Number, stopped immediately the calling to other Subscriber Numbers; Or calling sequence based on this user number code character, successively the each Subscriber Number in user number code character is called out, until complete the calling to all Subscriber Numbers.
Call policy is broadly divided into two large classes, the first kind is simultaneous call, the each Subscriber Number in user number code character is called out simultaneously, Equations of The Second Kind is sequence call, the i.e. calling sequence based on this user number code character, calls out the each Subscriber Number in user number code character successively, and the calling of every class comprises respectively two groups, be respectively: when receiving after the response of a Subscriber Number, stop immediately the calling to other Subscriber Numbers; Complete the calling to all Subscriber Numbers.
User can set in advance call policy, then this call policy is configured at network side, the call policy that network side arranges according to user, each Subscriber Number in the user number code character of determining is called out, subsequent user also can be upgraded call policy, for example user has set the call policy of simultaneously calling out for certain contact person's user number code character, and subsequent user can change to the call policy of sequence call, and this has just strengthened user's business experience.
Wherein, in the time that the call policy of user's setting is sequence call, calling sequence can be for setting in advance, for example set in advance the sequencing in associated person information according to each Subscriber Number and call out successively, or call out successively according to the order of first calling out fixed telephone number and call out again Mobile Directory Number.
In addition, the embodiment of the present invention proposes, the call successful rate of each Subscriber Number can be added up, and the call successful rate of the each Subscriber Number of real-time update, before calling, sorted by high order on earth according to success rate, order based on sequencing is called out successively again, for example, user number code character comprises three Subscriber Numbers, before calling out, the call successful rate of Subscriber Number 1 is 98%, the call successful rate of Subscriber Number 2 is 90%, the call successful rate of Subscriber Number 3 is 80%, calling sequence after sorting according to call successful rate is: Subscriber Number 1, Subscriber Number 2, Subscriber Number 3, network side is according to above-mentioned calling sequence, first calling party's number 1, and then calling party's number 2, last calling party's number 3, according to the each Subscriber Number in call successful rate order from high to low successively calling party's number sets, so just greatly save the time of calling out.
After calling completes, also need each Subscriber Number to carry out call successful rate statistics, as every calling party's number once, the calling sum of this Subscriber Number adds 1, every calling party's number success once, the access success number of times of this Subscriber Number adds 1, calling adds up to denominator, access success number of times is molecule, calculate the call successful rate of this Subscriber Number, if be calling for the first time to user number code character, can the sequence of positions in user number code character call out according to Subscriber Number, often complete the calling to certain user, just the call successful rate of each Subscriber Number of the user number code character to this user upgrades, next time is while calling out this user, just can call out successively according to the call successful rate of real-time update.
According to the each Subscriber Number in call successful rate order from high to low successively calling party's number sets, greatly save the time of calling out, reduce Signalling exchange unnecessary in network, alleviate the extra load of network.
From above-mentioned processing procedure, in embodiment of the present invention technical scheme, first receive the call request message that calling subscriber sends, in this call request message, carry the called subscriber's who this time calls out user totem information, again according to the called subscriber's who receives user totem information, determine this called subscriber's user number code character, and the each Subscriber Number in the user number code character of determining is called out respectively, in this user number code character, comprise multiple Subscriber Numbers of called subscriber, that is to say that calling subscriber only need to send call request to network side, network side can be called out multiple Subscriber Numbers of called subscriber, this has just saved the processing resource of the subscriber equipment that calling subscriber uses effectively, save the electric weight resource of this subscriber equipment, improve calling efficiency when this calling subscriber calls out.
Accordingly, the embodiment of the present invention also provides a kind of call control server, and its structure as shown in Figure 2, comprises receiving element 21, determining unit 22 and calling unit 23, wherein:
Receiving element 21, the call request message sending for receiving calling subscriber, carries this time called subscriber's of calling user totem information in this call request message;
Determining unit 22, for the above-mentioned called subscriber's that receives according to receiving element 21 user totem information, determines above-mentioned called subscriber's user number code character;
Calling unit 23, calls out respectively for each Subscriber Number of user number code character that determining unit 22 is determined.
Preferably, the called subscriber's that receiving element 21 receives user totem information comprises at least one in following information:
Above-mentioned calling subscriber is the username information that above-mentioned called subscriber arranges;
The location index number of above-mentioned called subscriber's username information in each contact person's of above-mentioned calling subscriber's storage username information;
Subscriber Number in above-mentioned calling subscriber user number code character storage, above-mentioned called subscriber.
Preferably, determining unit 22 specifically comprises that first searches subelement and second and search subelement, wherein:
First searches subelement, for according to above-mentioned calling subscriber's user number information, in the corresponding relation of user number information and associated person information, searches above-mentioned calling subscriber's associated person information;
Second searches subelement, for the called subscriber's that receives according to receiving element 21 user totem information, searches in the calling subscriber's that subelement finds associated person information first, searches above-mentioned called subscriber's user number code character.
Preferably, calling unit 23 specifically comprises to be determined subelement and calls out subelement, wherein:
Obtain subelement, the call policy while calling for obtaining each Subscriber Number of the user number code character that determining unit 22 is determined;
Call out subelement, for the call policy obtaining according to acquisition subelement, the each Subscriber Number in the user number code character that determining unit 22 is determined is called out respectively.
More preferably, the call policy that acquisition subelement obtains is:
Each Subscriber Number in user number code character is called out simultaneously, and when receiving after the response of a Subscriber Number, stopped immediately the calling to other Subscriber Numbers; Or
Each Subscriber Number in user number code character is called out, until complete the calling to all Subscriber Numbers simultaneously; Or
Based on the calling sequence of above-mentioned user number code character, successively the each Subscriber Number in user number code character is called out, and when receiving after the response of a Subscriber Number, stopped immediately the calling to other Subscriber Numbers; Or
Based on the calling sequence of above-mentioned user number code character, successively the each Subscriber Number in user number code character is called out, until complete the calling to all Subscriber Numbers.
More preferably, the calling sequence in the call policy that acquisition subelement obtains is to determine according to the call successful rate of the each Subscriber Number in this user number code character.
More preferably, also comprise synchronous updating block, for synchronously upgrading for this calling subscriber's associated person information with above-mentioned calling subscriber.
The embodiment of the present invention provides a kind of subscriber equipment, and its structure as shown in Figure 3, comprises determining unit 31, plug-in unit 32 and transmitting element 33, wherein:
Determining unit 31, need to call out called subscriber time, determines above-mentioned called subscriber's user totem information for stating in the use the user of subscriber equipment as calling subscriber;
Plug-in unit 32, is inserted into the call request message to call control server to be sent for the user totem information that determining unit 31 is determined;
Transmitting element 33, sends to call control server for the call request message that plug-in unit 32 has been inserted to user totem information.
Preferably, also comprise synchronous updating block, for synchronously upgrading for the user's who uses above-mentioned subscriber equipment associated person information with call control server.
The embodiment of the present invention also provides a kind of communication system, and its structure as shown in Figure 4, comprises subscriber equipment 41 call control servers 42, wherein:
Subscriber equipment 41, need to call out called subscriber for stating in the use the user of subscriber equipment 41 as calling subscriber time, determine above-mentioned called subscriber's user totem information, and the user totem information of determining is inserted into be sent in the call request message of call control server 42, and the call request message that has inserted user totem information is sent to call control server 42;
Call control server 42, the call request message sending for receiving the user of user's equipment 41, and according to the called subscriber's who receives user totem information, determine this called subscriber's user number code character, and the each Subscriber Number in the user number code character of determining is called out respectively.
Obviously, those skilled in the art can carry out various changes and modification and not depart from the spirit and scope of the present invention the present invention.Like this, if these amendments of the present invention and within modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention is also intended to comprise these changes and modification interior.