Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, embodiments of the invention are further elaborated below in conjunction with drawings and Examples.
At first, introducing a system configuration schematic diagram of the present invention's utilization, as shown in Figure 1, is the basic block diagram of intelligent network, and wherein SCP plays a part control and handles IN service in whole intelligent net system; MSC/VLR (SSP) mainly finishes Service Switching Function and CCF; Attaching position register HLR mainly is the essential information that is used to preserve mobile phone, comprises the signing service information that is used for intelligent call, and when mobile phone location upgraded (mobile phone power-on or mobile phone location change), HLR sent to VLR with these information.
The inventive method embodiment one, the embodiment of the invention one mainly belongs to interface between HLR and the SCP by the expansion called subscriber, make that HLR can be from VPN SCP (corresponding SCP of calling subscriber and the corresponding SCP of called subscriber when vpn service takes place, in general be same SCP, even the situation that both are not same, from vpn service, also can regard a VPN in logic as, in the embodiment of the invention the corresponding SCP of Virtual Private Network call is referred to as VPN SCP) obtain calling subscriber's VPN cornet, and this calling subscriber's who gets access to VPN cornet is delivered to called subscriber MSC/VLR.As Fig. 2, the embodiment of the invention one realizes that the flow process of calling subscriber VPN cornet transmission comprises:
Step S201: the calling subscriber initiates the call request to called subscriber's vpn service, called subscriber's cornet and calling subscriber's sign are carried in described call request, and (sign of the user among the application is relative with VPN cornet among the application, the number that it can comprise user's trombone and other this user's non-VPN cornet for example comprises numbers such as Mobile Subscriber International ISDN number MSISDN, international mobile subscriber identity IMSI, Mobile Directory Number MDN, Directory Number DN);
Step S202: after calling subscriber MSC/VLR1 receives the Virtual Private Network call request, obtain called subscriber's sign (trombone) from VPN SCP according to called subscriber's VPN cornet;
Step S203: calling subscriber MSC/VLR1 belongs to HLR request called subscriber's positional information (transmission location information request message) to the called subscriber according to called subscriber's sign;
Step S204: the called subscriber belongs to HLR obtains the calling subscriber from VPN SCP VPN cornet, in the present embodiment, specific implementation belongs to HLR by the called subscriber and obtains request to VPN SCP transmission VPN cornet, wherein, calling subscriber's sign and called subscriber's sign have been carried in this request, after VPN SCP receives this request message, determine VPN group under the calling and called user according to calling subscriber's sign and called subscriber's sign, determine calling subscriber's VPN cornet again according to determined group, and calling subscriber's VPN cornet is returned to the called subscriber belong to HLR; Need to prove, in other execution modes of the present invention, when the only signatory VPN group of calling and called, SCP determines that the VPN group under the calling and called user also can only can implement according to calling subscriber's sign, in such cases, the sign that the VPN cornet that HLR the sends request of obtaining only need be carried the calling subscriber gets final product, if during the signatory situation more complicated of the VPN of calling and called, SCP determines that the VPN group under the calling and called user also needs other information, for example SCP determines together according to calling and called user's sign in the foregoing description, in such cases, the VPN cornet request of obtaining that HLR sends need be carried calling subscriber's sign and called subscriber's sign, also having a kind of situation in addition is that SCP need can determine VPN group under the calling and called user according to VPN sign, this VPN sign can be that the calling subscriber is increased in prefix before called subscriber's cornet when calling out (as 001+007, the 001st, the VPN sign, the 007th, called subscriber's cornet), the network element that also can be network side is determined the sign that the back increases according to call information, its specific implementation embodiment of the invention is not done qualification, in such cases, the VPN cornet request of obtaining that HLR sends need be carried calling subscriber's sign and VPN sign, comprehensive above-mentioned several situations are when SCP can not only determine VPN group according to calling subscriber's sign; Need to prove that still can calling subscriber's cornet be sent to the called subscriber by VPN SCP active in other execution mode of the present invention and belong to HLR, and not need the called subscriber to belong to the request of HLR, specific implementation does not repeat them here;
Step S205: the called subscriber belongs to HLR the calling subscriber's that gets access to VPN cornet is sent to called subscriber MSC/VLR2;
Step S206: called subscriber MSC/VLR2 passes to the called subscriber with calling subscriber VPN cornet in call proceeding, so that called subscriber's terminal display of calling user's cornet.
The embodiment of the invention one is in order to realize a kind of transmission of convenient and simple calling subscriber's cornet, mainly the called subscriber is belonged to and expand cooperating between HLR and the VPN SCP, ownership HLR and VPN SCP by the called subscriber obtain calling subscriber VPN cornet alternately, and it is transmitted to called subscriber MSC/VLR2, realized that the called subscriber obtains also display of calling user's VPN cornet in call proceeding, because the mainly storage and the maintenance of the user's in responsible a certain area subscription data of HLR in the network, configuration in network is lacked than MSC, therefore, the embodiment of the invention one need not the corresponding transformation of whole net MSC/VLR and cooperates, only need the SCP of user attaching, HLR supports just can guarantee no matter the user roams into to realize the demonstration of VPN cornet under which MSC/VLR, change amount to network is less, easy to implement; Secondly, because the user of signatory vpn service is the user of areal mostly, its attaching position register mostly is identical HLR greatly, therefore, only corresponding SCP, HLR are transformed and to implement this business, need not the whole network SCP, HLR are transformed and can implement this vpn service at local network at local network; In addition, in general, the HLR of a local network or SCP are the equipment of same producer, so convenient when transforming the business of formation also satisfies the demand of operator easily easily, form differential competition.
The inventive method embodiment two, and as shown in Figure 3, present embodiment two is an example with the cdma system, realizes that therein the flow process of calling subscriber's cornet transmission comprises:
Step S301: calling subscriber MSC/VLR1 receives the call request of calling subscriber's initiation to the called subscriber, and called subscriber's cornet and calling subscriber's sign are carried in described call request;
Step S302: it is CDMA intelligent subscriber that calling subscriber MSC/VLR1 analyzes the calling subscriber, and detects the Origination_Attempt_Authorized intelligent contactor, and the address of then pressing in the trigger sends ORREQ message to VPN SCP;
After step S303:VPN SCP receives ORREQ message, the calling subscriber is carried out authentication, at first analyze the calling subscriber and whether registered vpn service,, then cut off and call out if do not register vpn service; Whether the cornet of further analyzing the called subscriber is effective, and promptly Query Database obtains the trombone of cornet correspondence, if do not inquire corresponding trombone, then cuts off and calls out; Issue the orreq response message then to calling subscriber MSC/VLR1, wherein carry called subscriber's sign in the orreq response message;
Step S304: the calling subscriber triggers calling subscriber's routing address can use Calling Routing AddressAvailable trigger, calling subscriber MSC/VLR1 detects the Calling_Routing_address_Available trigger, sends an ANLYZD message to VPN SCP;
After step S305:VPN SCP receives an ANLYZD message, the calling subscriber is done further authentication, judge whether user balance is enough to initiate this time calling, judging finishes returns an anlyzd message to calling subscriber MSC/VLR1, if remaining sum is enough, carry out subsequent step, otherwise, interrupt this time calling out; Present embodiment enough is an example with remaining sum;
Step S306: the called subscriber triggers intelligent call, calling subscriber MSC/VLR1 detects portable terminal Mobile_Termination trigger, send primary importance information request LOCREQ message to called subscriber's ownership HLR, have the Mobile_Termination trigger in this message;
Step S307: called subscriber's ownership HLR returns called subscriber's intelligent characteristic, promptly return primary importance request response locreq message, this message comprises list of triggers information: initial terminal InitialTermination, location Location, called subscriber's routing address can be used triggers such as Called Routing AddressAvailable;
Step S308: calling subscriber MSC/VLR1 detects Initial Termination trigger, sends the 2nd ANLYZD message to VPN SCP, carries calling subscriber identification (trombone) and CSI called subscriber identification (trombone is as MDN) in this message;
After step S309:VPN SCP receives the 2nd ANLYZD message, the called subscriber is carried out authentication, whether the vpn service of judging the called subscriber activates and whether remaining sum is enough to initiate this time calling, and judging finishes returns the 2nd anlyzd message to calling subscriber MSC/VLR1;
Step S310: calling subscriber MSC/VLR1 detects the Location trigger, belongs to HLR to the called subscriber and sends second place information request LOCREQ message to obtain called subscriber's routing iinformation;
Step S311: after the called subscriber belongs to HLR and receives the 2nd LOCREQ message, send the VPN cornet to VPN SCP and obtain request, this request can adopt existing messaging service request such as SERVICE_REQ (to carry SRVID=126, calling identification, called identification, wherein SRVID=126 sign VPN cornet inquiry), also can increase a new message newly, calling and called user's sign is carried in this request;
Step S312:VPN SCP receives after the VPN cornet obtains request, at first need to analyze VPN group under the calling and called user according to calling subscriber identification and CSI called subscriber identification, this calling is the calling of same group inside, analyze called subscriber's display mode then, " caller identification " mode of judging the called subscriber is display of calling user's a cornet, Query Database then, sign by the calling subscriber inquires its corresponding VPN cornet, and this calling subscriber VPN cornet is obtained request response by the VPN cornet return to the called subscriber and belong to HLR, this calling subscriber's cornet can be carried in videotex DisPlayText or the caller number CallingPartyNumberString parameter; Need to prove, present embodiment two is to belong to HLR with the called subscriber to receive and start the VPN cornet after the 2nd LOCREQ message and obtain request, in other embodiments of the invention, the called subscriber belongs to HLR and also can promptly start the VPN cornet after receiving a LOCREQ message and obtain request, at this moment, if receive calling subscriber's cornet, the called subscriber belongs to HLR and need preserve this calling subscriber's cornet and give called subscriber MSC/VLR2 in order to subsequent delivery;
Step S313: after the called subscriber belongs to the cornet that HLR receives the calling subscriber, determine that the called subscriber needs display of calling user's cornet, then send route request information to called subscriber MSC/VLR2, in this route request information, use the calling subscriber's cornet that gets access to replace the calling subscriber identification that in the 2nd LOCREQ message, receives, calling subscriber's cornet is passed to called subscriber MSC/VLR2; Concrete, the described calling subscriber's that described called subscriber's ownership HLR will get access to VPN cornet substitutes described calling subscriber's sign, and described calling subscriber's VPN cornet is carried at the MSC that is sent to described called subscriber in the route request information;
Step S314 is to step 315: after called subscriber MSC/VLR2 receives ROUTEREQ message, for the called subscriber distributes roaming number TLDN, and this TLDN is returned to the called subscriber by the routereq response message belong to HLR, the called subscriber belongs to HLR this roaming number is forwarded to calling subscriber MSC/VLR1;
Step S316 is to step 317: calling subscriber MSC/VLR1 detects called subscriber's routing address can use called Routing Address Available trigger, send the 3rd ANLYZD message to VPN SCP, VPN SCP does further authentication to the called subscriber, this authentication is mainly analyzed the parameter information that can't obtain in the last ANLYZD message, determine the rate of this calling, return the 3rd anlyzd response message then, indication continues continuing called subscriber;
Step S318 is to step 319: calling subscriber MSC/VLR1 sets up according to roaming number and is connected with the calling of called subscriber MSC/VLR2, called subscriber MSC/VLR2 replay call, and in continuing will before the calling subscriber's that gets access to cornet pass to called user terminal, make called user terminal display of calling user's cornet.
The inventive method embodiment two, belong to HLR initiatively to VPN SCP acquisition request calling subscriber cornet by the called subscriber, and it is transmitted to called subscriber MSC/VLR2 in route requests, realized that the called subscriber obtains also display of calling user's cornet in call proceeding, need not the corresponding transformation of whole net MSC/VLR cooperates, only need SCP, the HLR of user attaching to support just can guarantee no matter the user roams into to realize the demonstration of VPN cornet under which MSC/VLR, change amount to network is less, easy to implement; Secondly, because the user of signatory vpn service is the user of areal mostly, its attaching position register mostly is identical HLR greatly, therefore, only corresponding SCP, HLR are transformed and to implement this business, need not the whole network SCP, HLR are transformed and can implement this vpn service at local network at local network; In addition, in general, the HLR of a local network or SCP are the equipment of same producer, so convenient when transforming the business of formation also satisfies the demand of operator easily easily, form differential competition.
The inventive method embodiment three, be with method embodiment two differences, after called ownership HLR obtains calling subscriber VPN cornet from VPN SCP, can also in position request response locreq message, this caller VPN cornet be carried to caller MSC/VLR1 or gateway exchange switching equipment, be responsible for caller VPN cornet is passed to called MS C/VLR2 by caller MSC/VLR1 or critical point switching equipment then, so that terminal called shows.Embodiment does not repeat them here.
Need to prove that the invention described above embodiment concentrates with MSC and VLR and is set to example, in fact, VLR can also be provided with separately, and that carry out the related function of the embodiment of the invention mainly is MSC.
Apparatus of the present invention embodiment one, and as shown in Figure 4, a kind of attaching position register that the embodiment of the invention provides comprises:
Cornet acquiring unit 40 is used for obtaining described calling subscriber's VPN cornet from described Virtual Private Network call corresponding business control point SCP behind the Virtual Private Network call of calling subscriber's initiation to the called subscriber;
Cornet transfer unit 42 is used for after getting access to described calling subscriber's VPN cornet, described calling subscriber's VPN cornet is passed to the moving exchanging center MSC (being called subscriber's MSC) at the current place of described called subscriber.
Concrete, cornet acquiring unit 40 comprises:
Request module 400, be used for sending the VPN cornet and obtain request message to described Virtual Private Network call corresponding business control point SCP, described request message is carried described calling subscriber's sign, perhaps described calling and called user's sign, perhaps described calling subscriber's sign and VPN sign;
Receiver module 402 is used to receive the sign of the corresponding SCP of described Virtual Private Network call according to described calling subscriber, perhaps described calling and called user's sign, and perhaps described calling subscriber's sign and VPN identify the described calling subscriber's who determines VPN cornet.
Described cornet transfer unit 42 comprises:
Routing module 420, the VPN cornet that is used for the described calling subscriber that will get access to is carried at the MSC that route request information is sent to described called subscriber; And/or
Location information request respond module 422, VPN cornet in order to the described calling subscriber that will get access to is carried at MSC or the gateway exchange switching equipment that sends to the calling subscriber in the location information request response message of position, so that calling subscriber's MSC or gateway exchange switching equipment are passed to described calling subscriber's VPN cornet described called subscriber's MSC.
The attaching position register that present embodiment provides obtains calling subscriber's cornet from VPN SCP, and it is passed to the mobile switching centre at the current place of called subscriber, realized that the called subscriber obtains also display of calling user's cornet in call proceeding, this scheme does not need mobile switch equipment is carried out a large amount of transformations, realize more convenient, easy to implement.
A kind of communication system of carrying out vpn service that system embodiment of the present invention, the embodiment of the invention provide comprises:
Calling subscriber mobile switching centre, be used to receive Virtual Private Network call request to the called subscriber, called subscriber's cornet and calling subscriber's sign are carried in described call request, obtain called subscriber's sign from SCP according to described called subscriber's cornet, and according to described called subscriber's the sign positional information to described called subscriber's ownership HLR request called subscriber, described location information request message is carried described calling subscriber's sign;
Called subscriber's attaching position register, be used for after receiving the location information request message that described calling subscriber mobile switching centre sends described called subscriber, obtain calling subscriber's VPN cornet from SCP, and the calling subscriber's cornet that gets access to is passed to called subscriber's switching center; In other execution mode outside present embodiment, described HLR only need obtain described calling subscriber behind the Virtual Private Network call of calling subscriber's initiation to the called subscriber VPN cornet gets final product;
Service control point is used for providing according to called subscriber's cornet called subscriber's sign, and according to described calling subscriber's sign, perhaps described calling and called user's sign, perhaps described calling subscriber's sign and VPN sign provides calling subscriber's VPN cornet;
Called subscriber's mobile switching centre (being the mobile switching centre at the current place of called subscriber), the cornet that is used for the calling subscriber that will get access to passes to called user terminal in call proceeding, makes called user terminal show described calling subscriber's cornet.
Called subscriber's attaching position register of the communication system that present embodiment provides obtains calling subscriber VPN cornet from the service control point (SCP), and it is transmitted to the mobile switching centre at the current place of called subscriber, realized that the called subscriber obtains also display of calling user's cornet in call proceeding, this scheme does not need mobile switch equipment is transformed in a large number, realize more convenient, easy to implement.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to finish by program, described program can be stored in a kind of computer-readable recording medium.The above-mentioned storage medium of mentioning can be a read-only memory, disk or CD etc.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within the claim scope of the present invention.