CN100391270C - Calling treatment method - Google Patents
Calling treatment method Download PDFInfo
- Publication number
- CN100391270C CN100391270C CNB031534821A CN03153482A CN100391270C CN 100391270 C CN100391270 C CN 100391270C CN B031534821 A CNB031534821 A CN B031534821A CN 03153482 A CN03153482 A CN 03153482A CN 100391270 C CN100391270 C CN 100391270C
- Authority
- CN
- China
- Prior art keywords
- route
- routing
- sign indicating
- indicating number
- call
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The present invention discloses a call processing method which is used for selecting the routing of calls in an MSC circuit domain; MSC comprises CS, CMG, CSG and CDB. The method comprises the steps: a) CS1 receives a call processing request, searches routing information and starts resource negotiation with CDB; b) CDB selects the optimal routing and determines corresponding CS2 according to the routing information and the corresponding parameters, time and states; c) CS1 and CS2 process users' calls on the selected optimal routing. Because the present invention is used for selecting the routing of calls through CDB, the present invention can enhance routing selection efficiency and fully utilize network resources.
Description
Technical field
The present invention relates to the method for call treatment, relate to call processing method especially based on the MSC circuit domain of soft switch.
Background technology
Along with the development of mobile communication, the communication network that supports mobile communication business develops to 3-G (Generation Three mobile communication system) from first and second third-generation mobile communication system gradually.So-called 3-G (Generation Three mobile communication system) is meant the communication system that multimedia service can be provided, compare existing first and second third-generation mobile communication system that voice service is provided merely, the network capacity of 3-G (Generation Three mobile communication system) is bigger, provide business abundanter, and the appearance of Softswitch technology more make this conception technical more ripe.Soft switch is meant the set of multiple logical functional entity, and calling control, connection and the partial service function of integrated service is provided, and is the nucleus equipment that voice/data/video service call, control, business provide in the Next Generation Telecommunication Networks.
Fig. 1 is that prior art adopts soft switch to carry out the schematic diagram of call treatment, according to the soft switch thought of controlling and carrying separates, the mobile switching centre of traditional circuit domain comprises MSC Server (Mobile Switching Center Server) 101, MGW (media gateway) 102 and SGW (SGW) 103, and wherein MSC Server 101 is used for calling out control; MGW 102 is used for the conversion of media resource; 103 transmission that are used for signaling of SGW.When the user makes a call the foundation request, calling terminal MSC Server 101 at first receives this setup requests, analyze the called number information that comprises in the described setup requests information, be determined to called route then, MGW 102 by its control distributes required resource, and initiates route to called end MSC Server 101 and set up request; The routing iinformation that called end MSC Server 101 obtains in the described request, indication corresponding M GW 102 distributes required resource, sets up calling subscriber and called subscriber's call path.
The technical scheme of calling out is handled in above-mentioned application soft switch, help network to network development of future generation, different implementations is arranged in the specific implementation, be divided into MSC Server and MGW as core net inside according to the thought of soft switch, externally circuit interface and related protocol are then adopted in connection, perhaps adopt packet interface (ATM or IP) processing signaling and voice service stream respectively.Based on above soft switch structure, when calling is arranged, by MSC Server according to the call request information routing and carry out respective handling.But for the mobile switching centre that adopts distributed call control, particularly adopt the mobile switching centre of distributed MSC Server, because each MSC Server does not understand the operating position of system's global resource, and then can not go to select route from the angle of system's overall situation, therefore, usage factor of system resource is not high, in addition, because the MGW of each MSC Server and control thereof lacks necessary Coordination Treatment mechanism, in call handling process, the resource of network can not be fully utilized, and calling efficient is not high.
Summary of the invention
To be prior art handling when calling out the problem that network resource utilization is not high to problem to be solved by this invention.
For addressing the above problem, a kind of call processing method provided by the invention may further comprise the steps:
A) the first call server receipt of call is handled request, searches routing iinformation and begins resource negotiation with the circuit allocation units;
B) the circuit allocation units are selected optimum route and are determined corresponding second call server according to described routing iinformation and relevant parameters, time and state;
C) first call server and described second call server are handled on the optimum route of selecting and are called out.
Further, described method comprises also that when the state of route changes described circuit allocation units and common signaling gateway send out primitive mutually so that mutual call routing control information.
Wherein said primitive comprises:
The congested indication of destination signaling point sign indicating number is issued the circuit allocation units by the common signaling gateway, and the indicating circuit allocation units were adjusted the congestion state of corresponding destination signaling point sign indicating number when the congestion state that is used for the destination signaling point sign indicating number changed;
The unreachable primitive of destination signaling point sign indicating number, issue the circuit allocation units by the common signaling gateway, be used for the destination signaling point sign indicating number when unreachable the indicating circuit allocation units forbid that call routing arrives this destination signaling point sign indicating number direction, the circuit allocation units are sent out the unreachable announcement of destination signaling point sign indicating number to the all-calls server again, it is unreachable that the call server that has disposed this destination signaling point sign indicating number is changed to the destination signaling point sign indicating number with destination signaling point sign indicating number state, if call server is received this announcement then stopped to divide test to the common signaling gateway hair Ministry of Revenue under the User Part down state;
The destination signaling point sign indicating number can reach recovery primitive, issue the circuit allocation units by the common signaling gateway, the indicating circuit allocation units return to the call routing of this destination signaling point sign indicating number direction when being used for the destination signaling point sign indicating number and can reaching, the circuit allocation units are sent out the destination signaling point sign indicating number to the all-calls server again can reach the recovery announcement, and the call server that disposes this destination signaling point sign indicating number changes destination signaling point sign indicating number state normally into;
The destination signaling point sign indicating number can reach inquiry primitive, issues the common signaling gateway by the circuit allocation units, is used for regularly mailing to the common signaling gateway when destination signaling point sign indicating number is unreachable, and whether inquiry destination signaling point sign indicating number can reach;
The unavailable primitive of destination signaling point sign indicating number User Part, issue the circuit allocation units by the common signaling gateway, be used for destination signaling point sign indicating number User Part when unavailable the indicating circuit allocation units forbid that call routing arrives this destination signaling point sign indicating number direction, the circuit allocation units divide unavailable notice message to the all-calls server hair Ministry of Revenue again, it is unavailable that the call server that has disposed this destination signaling point sign indicating number is changed to User Part with destination signaling point sign indicating number state, and whether regularly sending out a User Part test post to this destination signaling point sign indicating number recovers available to test this destination signaling point sign indicating number User Part, if call server is received any TUP ﹠amp from this destination signaling point sign indicating number arbitrarily; Isup message, then send out destination signaling point sign indicating number Available Reports message to the circuit allocation units immediately, after the circuit allocation units are received this message, the call routing of this destination signaling point sign indicating number direction will be returned to, send out destination signaling point sign indicating number available notice message to the all-calls server then, call server receives that destination signaling point sign indicating number state being changed to User Part after this message can use, and stops the hair Ministry of Revenue and divides test post.
Concrete, described circuit allocation units are selected optimum route and are determined corresponding second call server according to Overruning or load sharing formula.
Wherein, described circuit allocation units are selected optimum route and are determined that corresponding second call server comprises the steps: according to Overruning
S51) be determined to called subscriber's some routes according to routing iinformation;
S52) selecting current route is direct route, and begins routing from direct route;
S53) check whether selected route is 0, if 0, taking off a route is current route, returns step s52), otherwise enter step s54);
S54) corresponding destination signaling point sign indicating number is unreachable or User Part is unavailable to check selected route, if taking off a route is current route, returns step s52), otherwise enter step s55);
S55) whether corresponding call server is no-trunk to check selected route, if return step s52), taking off a route is current route, returns step s52), otherwise obtain idle call server, enter step s56);
S56) whether corresponding destination signaling point sign indicating number is congested to check selected route, if taking off a route is current route, returns step s52), call out otherwise select described route and corresponding CS to handle.
Best, described circuit allocation units also comprise the steps: to be provided with call server polling counter according to the Overruning routing, call server load sharing to described route correspondence after selected route is counted, when the load sharing that reaches described call server begins to select the next call server New count of laying equal stress on than the time.
Best, described circuit allocation units also comprise the steps: the default routing number of times upper limit according to the Overruning routing, and to each routing numeration once, all the routing number of times are added 1 when restarting routing, after surpassing the predetermined routing number of times upper limit, and the routing failure.
In addition, described circuit allocation units are selected optimum route and are determined that corresponding second call server comprises the steps: according to the load sharing formula
S81) be determined to called subscriber's some routes according to routing iinformation;
S82) with current route as direct route, begin routing from direct route;
S83) with selected route as sharing route, check whether described route has reached its load sharing ratio, if select next route, repeat the routing process of this step, otherwise enter step s84);
S84) check that the destination signaling point sign indicating number of selected route correspondence is whether unreachable or User Part is unavailable, if, select next route, return step s83), otherwise enter step s85);
S85) check whether the call server of selected route correspondence is no-trunk, if select next route, return step s83), otherwise obtain the call server of idle circuit, enter step s86);
S86) whether the destination signaling point sign indicating number of the selected route correspondence of inspection is congested, if congestion state adds 1 grade, returns step s83), otherwise, also congestion state is added 1 grade, select described route and corresponding CS to handle and call out.
Best, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: call server polling counter is set, load sharing ratio to described route corresponding CS after selected route is counted, when the load sharing that reaches described call server begins to select the next call server New count of laying equal stress on than the time.
Best, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: check whether selected route is the full load route, if route is then pressed the Overruning routing to described full load route at full capacity, continue routing otherwise press the load sharing formula.
Best, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: check whether selected route is the stand-by heat route, if the stand-by heat route, then described route is changed to and is untreated, be equipped with the stand-by heat route indication, and to take off a route be current route, routing again.
Best, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: the default routing number of times upper limit, and once to each routing numeration, all the routing number of times is added 1 when restarting routing, whether after surpassing the predetermined routing number of times upper limit, checking has the stand-by heat route, if have, then select described stand-by heat route according to Overruning, otherwise, the routing failure.
Best, described call processing method also comprises if the circuit allocation units do not find available circuit, then to first call server transmission routing failure information.
Compare with the prior art scheme, the present invention has following advantage:
1, among the present invention, described call server and circuit message gate are worked in the mode of Overruning or load sharing by the control of circuit allocation units, can utilize Internet resources fully, improve the efficient of call treatment;
2, the circuit allocation units go to select route according to the operating position of system resource from the angle of system's overall situation, can make full use of the resource of system, make routing efficient higher.
Figure of description
Fig. 1 is that prior art adopts soft switch to carry out the schematic diagram of call treatment;
Fig. 2 is the MSC structural representation of call processing method applied environment of the present invention;
Fig. 3 is the physical connection schematic diagram of each functional entity among the MSC shown in Figure 2;
Fig. 4 be between each part of MSC shown in Figure 2 and MSC and outside between the interface schematic diagram of communicating by letter;
Fig. 5 is the flow chart of call processing method specific embodiment of the present invention;
Fig. 6 be in the call processing method of the present invention CDB according to the flow chart of Overruning routing;
Fig. 7 be in the call processing method of the present invention CDB according to the flow chart of load sharing formula routing;
Fig. 8 is a flow chart of supporting the Overruning routing in Fig. 7 load sharing formula;
Fig. 9 adopts call processing method of the present invention to realize the schematic diagram of relaying tandem.
Figure 10 is call proceeding 1 schematic diagram of the present invention by the failure of CDB control;
The failed calls that Figure 11 is the present invention by CDB control 2 schematic diagrames that continue.
Embodiment
The present invention is further described with concrete execution mode below.
Essence of the present invention is that a kind of CDB (circuit allocation units) entity Coordination Treatment call routing independently of utilizing in the MSC circuit domain based on soft switch is to realize the call processing method of reasonable use Internet resources, the MSC that please see Figure the call processing method applied environment of the present invention shown in 2 constitutes schematic diagram, described MSC is based on the soft switch structure, comprise CS (call server) 201, CMG (circuit message gate) 202, CSG (common signaling gateway) 203 and 204 4 functional entitys of CDB (circuit allocation units), wherein the basic task of CS 201 is as the call signaling control appliance, under the cooperation of database facility VLR/HLR (VLR Visitor Location Register/attaching position register) etc., finish corresponding call signaling process and call control procedure; CMG202 mainly is responsible for the management of all repeat circuit physical states in the system and professional transmitting-receiving etc., and (channel of use predefine bandwidth comes the network of bearer service to be responsible for providing circuit interface and Circuit Switching Network (SCN), as Public Switched Telephone Network and Public Land Mobile Nerwork (PLMN)) and be connected based on the base station system of circuit, described in addition CMG 202 also provides IP-based business interface to be connected with other voip network intercommunications or IP-based base station system; CSG203 is mainly used in the transport layer protocol of handling Signaling System Number 7 as the SGW of system, and the signaling end point (SP) or the Signaling Transfer Point function of Signaling System Number 7 is provided; And the task of CDB 204 is various routes of statistics and call information, selects an optimum route and determines corresponding C S 201 according to routing iinformation and relevant parameters, time and state when the application circuit.
Fig. 3 is the physical connection schematic diagram of each several part among the MSC shown in Figure 2, in MSC inside, communicate by 100M Ethernet between CS 201 subsystems, CMG 202 subsystems, CDB 204 subsystems and CSG 203 subsystems, between CSG 203 and STP 301 (Signalling Transfer Point), adopt the E1 interface to communicate, between CMG 202 and PSTN/ISDN 302 and PLMN303, adopt the E1/STM-1 interface to communicate.In conjunction with support unified, IP basic communication protocol open, standard, system can develop and provide new business as required fast on the basis that does not change general structure; In addition, Circuit Service interface and corresponding signaling protocol that system utilizes CMG 202 to provide can be supported being connected the existing mobile communications system base station equipment and the network equipment; Because internal system connects according to IP network, therefore, system also can finish being connected IP-based mobile system equipment and other IP network equipment by IP operation interface and the corresponding protocol of CMG 202.
Fig. 4 be between each part of MSC shown in Figure 2 and MSC and outside between the interface schematic diagram of communicating by letter, be described as follows:
Interface 4 is business interfaces that native system connects IP-based base station system BSS 404, its annexation is an IP BSS access control part in the IP BSS 404 to CMG 202, agreement is the IP operation bag that has encapsulated wireless vocoder packets, is that example then is IP medium bag/EVRC bag/RTP/UDP/IP with EVRC;
Interface 9 is internal agreement interfaces of CS 201 and CDB 204 interactive media route control informations etc.;
Interface the 10, the 11st, the CMG 202 of system and the interface of the SCN of Circuit Switching Network 405 mutual circuit bearer services (PCM type business datum) they also are CMG 202 and based on the interface of the base station system BSS 403 mutual circuit bearer services (PCM type business datum) of circuit;
12 interfaces of interface are used for based on the base station system BSS 403 of circuit and the mutual A interface signaling of native system, and the A interface signaling passes to CSG 203 by this interface and changes back friendship CS201 processing;
13 interfaces of interface are used for CSG 203 and the various Signaling System Number 7 message that SS7 signaling network 406 carries based on circuit alternately, comprise transport layer control messages, various user messages etc.;
Describe the present invention realizes call treatment in above-mentioned MSC method below in conjunction with specific embodiment, Fig. 5 is the flow chart of the specific embodiment of call processing method of the present invention, comprises following step:
Step 501 CS1 receipt of call is handled request, searches routing iinformation and begins resource negotiation with CDB.Described call treatment request may be outwards office's Client-initiated setup requests of intra-office subscribers, it also may be mobile subscriber's call treatment request when between different districts, switching etc., CS1 is after receiving described call treatment request, the information that comprises according to described request, begin to search routing iinformation and begin resource negotiation with CDB, make a call with the user and to be connected to example, CS1 can obtain called subscriber's information such as telephone number from the call connection request that the user sends, can find called subscriber's routing iinformation then according to prefix characteristic informations such as telephone numbers, CS1 issues CDB with described routing iinformation and begins resource negotiation to select suitable route foundation conversation;
Step 502 CDB selects optimum route and determines corresponding C S2 according to described routing iinformation and relevant parameters, time and state.Store the relevant information of various routes among the CDB of the present invention, operation conditions as each CS, comprise congestion condition, idle circuit etc., therefore, behind CS1 and its initiation resource negotiation, CDB can select best route and determine corresponding C S2 according to routing iinformation and relevant parameters, time and state that CS1 sends;
The calling of step 503 CS1 and described CS2 process user on the optimum route of selecting.After having selected best route and corresponding C S2, just can be by the calling of CS1 with the common process user of selecting of CS2, because selected route is the best route of determining according to network condition, the utilance of efficient and resource is all higher when handling calling, can the existing Internet resources of better utilization.
The process of above-mentioned call treatment, the CDB routing is according to network condition and fixed, therefore, in order dynamically to obtain network conditions, CDB has also set up primitive contact mechanism with CSG, and when the route situation changed in network, CSG and CDB sent out primitives interoperation routing control information mutually, described primitive is to formulate according to the architecture of MSC according to relevant standard, specifically comprises following:
DPC (Destination Point Code, the destination signaling point sign indicating number) congested indication: this primitive is issued CDB by CSG, after CDB receives this primitive, will adjust the congestion state of corresponding DPC, congestion state can be divided into 8 grades (every grades 12.5%), congestion state is high more, and the traffic carrying capacity of permission is more little, during call routing congestion state can be used one of index as route, when being 1 grade as congestion state, to after allowing 7 routings, refuse a routing, and then allow 7 routings, refuse a routing;
The unreachable primitive of DPC: this primitive is issued CDB by CSG, after CDB receives this primitive, will forbid that call routing arrives this DPC direction, regularly sends out DPC to CSG then and can reach inquiry primitive.CDB sends out the unreachable announcement of DPC to all CS again, it is unreachable that the CS that has disposed this DPC is changed to DPC with the DPC state, if CS is at UPU (User Part Unavailable signal, User Part is unavailable) receive that this announcement then stops to send out UPT (User parttest signal, User Part test) to CSG under the state;
DPC can reach recovery primitive: this primitive is issued CDB by CSG, after CDB receives this primitive, will return to the call routing of this DPC direction, and CDB sends out DPC to all CS again can reach the recovery announcement, and the CS that has disposed this DPC changes the DPC state normally into;
DPC can reach inquiry primitive: this primitive is issued CSG by CDB, regularly is sent to CSG when DPC is unreachable;
DPC UPU primitive: this primitive is issued CDB by CSG, after CDB receives this primitive, will forbid that call routing arrives this DPC direction, and CDB divides unavailable notice message to all CS hair Ministry of Revenue again.The CS that has disposed this DPC is changed to UPU with the DPC state, and whether regularly sending out a UPT test post to this DPC recovers available to test this DPC User Part.If CS receives any TUP﹠amp from this DPC arbitrarily; Isup message is then sent out DPC Available Reports message to CDB immediately.After CDB receives this message,, send out the DPC available notice message to all CS then with returning to the call routing of this DPC direction.CS receives that the DPC state being changed to User Part after this message can use, and stops to send out a UPT test post.
The above-mentioned primitive of getting in touch with between CSG and the CDB of having introduced, continue below described primitive is described, with the congested indication of DPC is example, owing to delimit the congestion state of route in advance, when the route situation changes, such as congested situation such as increase the weight of, CSG can send the situation of the congested indication reporting ent of DPC and indicate CDB to change the congestion state of corresponding route to CDB as the case may be, here specifically illustrate, with the congestion state that two time limit Tue1 and Tue2 control break route are set is that example is set forth, concrete when CDB receives the congested indication of DPC after, what should divide affected direction attenuating traffic load (call attempt).When CDB receives the congested indication of this DPC for the first time, increase one-level to the congestion level of influenced direction, start two time limit Tue1 and Tue2 simultaneously.At Tue1 in the phase, the DPC CIP of all the same directions of receiving is not all shown interest in, thereby make congestion level can in the very short time, not be increased to maximum.Tue1 expires but Tue2 receives that then the congested indication of DPC will increase the level 1 congestion rank again, up to highest level, restart Tue1 and Tue2 simultaneously unexpired.As Tue1 expiry (promptly during corresponding, not receiving the congested indication of DPC), then reduce the level 1 congestion rank, Tue2 restarts, unless congestion level vanishing.Tue1 and Tue2 are generally:
0~7 totally 8 congestion levels can be set, when congestion level is k, per 7 routings refusal k time, and make it select other route, when k=7, be equivalent to forbid routing on this route especially.
In addition, also may be in CS owing to reasons such as equipment obstacle can not be connected calling, CS will send to CDB and call out the reselection request letter, CDB selects an optimum route again and determines corresponding C S according to content and relevant parameters, time and the state of mail, distributes indication letter to its transtation mission circuit then.A gravity treatment counter is set in mail, makes its gravity treatment in default number of times, send routing failure letter to former CS again when still failing, and send Congestion Tone to the user.
The mail that is used for call routing between CS and the CDB is described by following elder generation, narrates the process of CDB call routing then, and the mail of call routing comprises between described CS and CDB:
(CS-->CDB): mainly carry number and routing iinformation, be used at CDB CS and Route Selection, CDB selects CS and route according to routing iinformation after receiving this mail for repeat circuit application request letter;
Repeat circuit application response letter (CDB-->CS): mainly carry failure cause, if in CDB to CS and route selection failure then send this mail, to former CS announcement routing failure;
Repeat circuit distribution indication letter (CDB-->CS): mainly carry the routing number that the CDB routing obtains, CS receives that this mail is afterwards according to the route assignment circuit;
Repeat circuit is called out the gravity treatment letter, and (CS-->CDB): mainly carry number and routing iinformation, send out this mail when distributing failure and surpass the gravity treatment number of times in CS, CDB reselects CS and route after receiving this mail;
Routing failure letter (CS-->CS): mainly carry failure cause.When in CS, distributing failure and having surpassed the gravity treatment number of times, send out this mail.
Go on to say the method for the call treatment of routing of the present invention, in the above-described embodiment, select best route and corresponding C S thereof by CDB, owing to set up primitive contact mechanism between CDB and the CSG, when network state changes, its state of corresponding modify among the CDB, therefore, CDB always can select best route and corresponding C S according to up-to-date routing iinformation and relevant parameters, time and state, therefore, the present invention can improve the calling efficient of network greatly, improves the utilance of network.
Specifically describe the flow process of CDB routing below, described CDB can be according to following dual mode routing: Overruning and load sharing formula, these two kinds of methods all are the routing policies that arrives commonly used in the communication, also can utilize these two kinds of methods to select best route and definite corresponding C S among the present invention, so-called Overruning is the priority according to route, select the low route of priority after the high route of priority is no-trunk again, its implementation is fairly simple.And for the load sharing formula, then be in each route, to share traffic with different load sharing ratios, when the load sharing that arrives this route begins to select next route than the time.
Specify the process of Overruning routing below, after MSC receives the call treatment request, CS is according to called number, can find this callee to a plurality of routes, CS issues CDB with described routing iinformation by call routing request letter then, after CDB receives this letter, if select the Overruning routing, with reference to figure 6, Overruning is according to following process selecting route and CS:
Step 601 is determined to some called routes according to routing iinformation.CDB can select best route to be used for calling out from described route;
It is direct route that step 602 is selected current route, and begins routing from direct route.Generally all be to begin choosing when routing, once select not success, can also select first to the 4th alternate route successively from direct route;
Step 603 checks whether selected route is 0, if 0, promptly described route is invalid route, taking off a route is current route, returns step 602 routing again, otherwise enters next step 604;
Step 604 is checked the whether unreachable or UPU of corresponding DPC of selected route, if taking off a route is current route, returns step 602 routing again, otherwise enters next step 605;
Step 605 is checked selected route, and whether corresponding CS is no-trunk, if then taking off a route is current route, returns step 602 routing again, otherwise, choose the CS that idle circuit is arranged, enter next step 606;
Step 606 checks whether the DPC of selected route correspondence is congested, if, congested counter adds 1, the congestion state of this route correspondence is increased one-level, and taking off a route is current route, returns step 602 routing again, if not, also congested counter is added 1, the congestion state of this route correspondence is increased one-level, and select the calling of described route and CS process user.
In the above-mentioned routing process, after the selected a certain route, when selecting CS, because CS of the present invention is based on the structure of soft switch, therefore, a CS polling counter can be set, so that the selection CS of load sharing, promptly each CS is provided with the load sharing ratio, and the enabling counting device, when the CS that selects reaches its load sharing and compares, reselect CS, described CS polling counter is also counted again, like this, because the mode work with load sharing can well utilize Internet resources between each CS.
In addition, generally in MSC for each callee to having disposed 5 routes (if 5 of less thaies, represent invalid route with No. 0 route), in actual the enforcement with M represent this callee to the route number, when routing, be provided with on the routing number of times and be limited to M, then once to each routing numeration, and since 0 to routing time counting number, it is each when the condition of routing does not satisfy, as above-mentioned selected route is 0, unreachable or the UPU of the corresponding DPC of selected route, the CS of selected route correspondence is no-trunk etc., after the routing, all the routing number of times is added 1 again, reach upper limit M up to the routing number of times, be that M route all selected once, if still do not choose route, then routing failure.
Please refer to shown in Figure 7 below, CDB selects optimum route and corresponding C S according to the load sharing formula, in the load sharing formula, can also support the Overruning routing, promptly to the routing of full load route Overruning, can also support the stand-by heat route in addition, concrete, during call routing, if select the load sharing formula, then routing may further comprise the steps:
Step 701 is determined to some called routes according to routing iinformation, and all routes are changed to are untreated.CDB selects best route and is used for calling out from described route;
Step 702 as direct route, begins routing from direct route with current route then, and note routing number of times is 0.Above-mentioned steps has determined that this step begins routing from direct route to many called routes, if direct route is unavailable, also can select other alternate route successively;
Whether step 703 checks the routing number of times greater than M, if greater than M, then route was all selected, and does not have optional route (the callee to only being provided with M route), and the routing failure as if less than M, then can continue routing, enters next step 704;
Whether step 704 detects selected route is the full load route, if then according to Overruning described full load route is carried out routing, otherwise enter next step 705;
Step 705 as sharing route, judges whether the load sharing counter of described route is 0 with current route, if 0, illustrate that this route is the stand-by heat route, enter step 706, otherwise enter step 707;
It is current route that step 706 is taken off a route, route is shared in change, counter is shared in change, and the routing number of times is designated as 0, and promptly the routing number of times is remembered since 0, the described counter of sharing is that load sharing to route is than counting, when the counting of sharing counter is 0, promptly reached the load sharing ratio of this route, begin to select another route, if be not 0, this route can be used as optional route;
Step 707 judges whether the routing number of times surpasses default routing number of times upper limit M, is then to enter step 708, continues routing otherwise enter step 709;
Step 708 utilizes the inspection of stand-by heat route indication whether the stand-by heat route is arranged, if having, then according to Overruning to described stand-by heat route selection, otherwise routing failure;
Step 709 checks whether selected route is processed, if, enter step 710, handle otherwise current route is changed to, enter step 711;
It is current route that step 710 is taken off a route, and change is shared route change and shared counter, and the routing number of times adds 1;
Step 711 checks whether selected route is 0, if return step 710, otherwise enter next step 712;
Step 712 checks whether selected route is the stand-by heat route, if, current route is changed to is untreated, and be equipped with the stand-by heat route indication, return step 710, otherwise continue routing up to choosing suitable route, when pressing the Overruning routing by Overruning, if when arbitrary routing condition does not satisfy, all return step 710 and restart routing.
With reference to figure 8, concrete, step 704 is the full load route being checked through route, according to the Overruning routing, comprises the steps:
S1) current route is changed to handles;
S2) check the whether unreachable or UPU of corresponding DPC of selected route, if enter s3), otherwise, enter s4);
S3) the routing number of times adds 1, and taking off a route is current route, whether checks the routing number of times less than 5, if less than 5 continuation routings, otherwise the routing failure;
S4) whether corresponding CS is no-trunk to check selected route, if return s3), otherwise obtain the CS of idle circuit, enter step s5);
S5) check whether the corresponding DPC of selected route is congested, if, this route congestion state is increased one-level, return s3), otherwise congestion state increases one-level, the routing success.
Above-mentioned in routing process, after the selected a certain route, when selecting CS, because CS of the present invention is based on the structure of soft switch, therefore, the load sharing formula can be provided with a CS polling counter equally, so that the selection CS of load sharing, promptly each CS is provided with the load sharing ratio, and the enabling counting device, when the CS that selects reaches its load sharing and compares, reselect CS, described CS polling counter is also counted again, like this, because the mode work with load sharing can well utilize Internet resources between each CS.
Above-mentioned dual mode to routing: Overruning and load sharing formula have been described in detail, structure based on soft switch, adopt above-mentioned two kinds of routing modes can well utilize the resource of network, make routing efficient higher, be example in network, to carry out the relaying tandem below, the inventive method further set forth, with reference to figure 9, the relaying tandem is finished jointly by CS1, CS2 and CDB, CMG and CSG (CMG and CSG all do not illustrate in the drawings), and flow process is as follows:
The outer innings A of step 901 sends initial address message (IAM) to CS1;
Step 902 CS1 analyzes called number according to IAM message and determines that described called number is outer office Subscriber Number, is determined to some the routes and the relevant parameter of target office in the prefix mark sheet, and believes to CDB transtation mission circuit application request;
Step 903 CDB selects an optimum route T and determines corresponding C S2 according to circuit application request letter and correlation behavior from these routes, distribute indication letter to the CS2 Power Generation Road then;
Step 904 CS2 distributes an idle circuit in route T, outwards the B of office sends initial address message (IAM) then, sends routing in step 905 to CS1 simultaneously and successfully believes;
The outer innings A of step 906 sends address perfect information (ACM) to CS2;
The step 907 called state free time, the CS1 outwards A of office sends ACM message;
Step 908 called party answer, the outer B of office sends response message (ANM) to CS2;
The step 909 CS1 outwards A of office sends ANM, and outer A of office and the outer B of office set up conversation.
In addition, in network busy or when breaking down, CDB may can not find available circuit and be used for calling out, and at this moment, can report the routing failure information to CS1.
Referring to Figure 10-Figure 11, Figure 10 is call proceeding 1 schematic diagram of the present invention by the failure of CDB control, may further comprise the steps:
Step S101 CS believes to CDB transtation mission circuit application request; Step S102 CDB does not find available circuit, to the information of CS transtation mission circuit application failure.
The failed calls that Figure 11 is the present invention by CDB control 2 schematic diagrames that continue;
Step S110 CS1 believes to CDB transtation mission circuit application request; Step S112 CDB selects corresponding C S2 according to the routing iinformation in the circuit application request letter; Step S113 CDB distributes indication letter to the CS2 transtation mission circuit; Step S114 CS2 distributes the failure letter to the CDB transtation mission circuit, and indication CDB does not have available CMG; Other CMG of step S115 CDB gravity treatment, and to CS2 transtation mission circuit distribution indication letter; The CMG of the described gravity treatment of step S116 is also unavailable, and CS2 sends the routing failed message to CS1.
The above only is the preferred embodiments of the present invention, and is non-so promptly limit to interest field of the present invention, and the equivalence that all utilizations specification of the present invention and accompanying drawing content are done changes, and all reason is with being contained in the claim scope of the present invention.
Claims (13)
1. call processing method is used for the call treatment of MSC circuit domain, and described MSC comprises call server, circuit message gate, common signaling gateway and circuit allocation units, it is characterized in that, described method comprises:
A) the first call server receipt of call is handled request, searches routing iinformation and begins resource negotiation with the circuit allocation units;
B) the circuit allocation units are selected optimum route and are determined corresponding second call server according to described routing iinformation and relevant parameters, time and state;
C) first call server and described second call server are handled on the optimum route of selecting and are called out.
2. call processing method according to claim 1, it is characterized in that, described method is further comprising the steps of: when the state of route changed, described circuit allocation units and described common signaling gateway send out primitive mutually so that mutual call routing control information.
3. call processing method according to claim 2 is characterized in that, described primitive comprises:
The congested indication of destination signaling point sign indicating number is issued the circuit allocation units by the common signaling gateway, and the indicating circuit allocation units were adjusted the congestion state of corresponding destination signaling point sign indicating number when the congestion state that is used for the destination signaling point sign indicating number changed;
The unreachable primitive of destination signaling point sign indicating number, issue the circuit allocation units by the common signaling gateway, be used for the destination signaling point sign indicating number when unreachable the indicating circuit allocation units forbid that call routing arrives this destination signaling point sign indicating number direction, the circuit allocation units are sent out the unreachable announcement of destination signaling point sign indicating number to the all-calls server again, it is unreachable that the call server that has disposed this destination signaling point sign indicating number is changed to the destination signaling point sign indicating number with destination signaling point sign indicating number state, if call server is received this announcement then stopped to divide test to the common signaling gateway hair Ministry of Revenue under the User Part down state;
The destination signaling point sign indicating number can reach recovery primitive, issue the circuit allocation units by the common signaling gateway, the indicating circuit allocation units return to the call routing of this destination signaling point sign indicating number direction when being used for the destination signaling point sign indicating number and can reaching, the circuit allocation units are sent out the destination signaling point sign indicating number to the all-calls server again can reach the recovery announcement, and the call server that disposes this destination signaling point sign indicating number changes destination signaling point sign indicating number state normally into;
The destination signaling point sign indicating number can reach inquiry primitive, issues the common signaling gateway by the circuit allocation units, is used for regularly mailing to the common signaling gateway when destination signaling point sign indicating number is unreachable, and whether inquiry destination signaling point sign indicating number can reach;
The unavailable primitive of destination signaling point sign indicating number User Part, issue the circuit allocation units by the common signaling gateway, be used for destination signaling point sign indicating number User Part when unavailable the indicating circuit allocation units forbid that call routing arrives this destination signaling point sign indicating number direction, the circuit allocation units divide unavailable notice message to the all-calls server hair Ministry of Revenue again, it is unavailable that the call server that has disposed this destination signaling point sign indicating number is changed to User Part with destination signaling point sign indicating number state, and whether regularly sending out a User Part test post to this destination signaling point sign indicating number recovers available to test this destination signaling point sign indicating number User Part, if call server is received any TUP﹠amp from this destination signaling point sign indicating number arbitrarily; Isup message, then send out destination signaling point sign indicating number Available Reports message to the circuit allocation units immediately, after the circuit allocation units are received this message, the call routing of this destination signaling point sign indicating number direction will be returned to, send out destination signaling point sign indicating number available notice message to the all-calls server then, call server receives that destination signaling point sign indicating number state being changed to User Part after this message can use, and stops the hair Ministry of Revenue and divides test post.
4. according to claim 1,2 or 3 described call processing methods, it is characterized in that the described circuit allocation units of step b) are selected optimum route and determined corresponding second call server according to Overruning or load sharing formula.
5. call processing method according to claim 4 is characterized in that, described circuit allocation units are selected optimum route and determined that corresponding second call server comprises the steps: according to Overruning
S51) be determined to called subscriber's some routes according to routing iinformation;
S52) selecting current route is direct route, and begins routing from direct route;
S53) check whether selected route is 0, if 0, taking off a route is current route, returns step s52), otherwise enter step s54);
S54) corresponding destination signaling point sign indicating number is unreachable or User Part is unavailable to check selected route, if taking off a route is current route, returns step s52), otherwise enter step s55);
S55) whether corresponding call server is no-trunk to check selected route, if return step s52), taking off a route is current route, returns step s52), otherwise obtain idle call server, enter step s56);
S56) whether corresponding destination signaling point sign indicating number is congested to check selected route, if taking off a route is current route, returns step s52), call out otherwise select described route and corresponding CS to handle.
6. call processing method according to claim 5, it is characterized in that, described circuit allocation units also comprise the steps: to be provided with call server polling counter according to the Overruning routing, call server load sharing to described route correspondence after selected route is counted, when the load sharing that reaches described call server begins to select the next call server New count of laying equal stress on than the time.
7. call processing method according to claim 5, it is characterized in that, described circuit allocation units also comprise the steps: the default routing number of times upper limit according to the Overruning routing, and once to each routing numeration, when restarting routing, all the routing number of times is added 1, after surpassing the predetermined routing number of times upper limit, the routing failure.
8. call processing method according to claim 4 is characterized in that, described circuit allocation units are selected optimum route and determined that corresponding second call server comprises the steps: according to the load sharing formula
S81) be determined to called subscriber's some routes according to routing iinformation;
S82) with current route as direct route, begin routing from direct route;
S83) with selected route as sharing route, check whether described route has reached its load sharing ratio, if select next route, repeat the routing process of this step, otherwise enter step s84);
S84) check that the destination signaling point sign indicating number of selected route correspondence is whether unreachable or User Part is unavailable, if, select next route, return step s83), otherwise enter step s85);
S85) check whether the call server of selected route correspondence is no-trunk, if select next route, return step s83), otherwise obtain the call server of idle circuit, enter step s86);
S86) whether the destination signaling point sign indicating number of the selected route correspondence of inspection is congested, if congestion state adds 1 grade, returns step s83), otherwise, also congestion state is added 1 grade, select described route and corresponding CS to handle and call out.
9. call processing method according to claim 8, it is characterized in that, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: call server polling counter is set, load sharing ratio to described route corresponding CS after selected route is counted, when the load sharing that reaches described call server begins to select the next call server New count of laying equal stress on than the time.
10. call processing method according to claim 8, it is characterized in that, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: check whether selected route is the full load route, if full load route, then described full load route is pressed the Overruning routing, continue routing otherwise press the load sharing formula.
11. call processing method according to claim 8, it is characterized in that, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: check whether selected route is the stand-by heat route, if stand-by heat route, then described route is changed to and is untreated, be equipped with the stand-by heat route indication, and to take off a route be current route, routing again.
12. call processing method according to claim 8, it is characterized in that, described circuit allocation units are further comprising the steps of according to the routing of load sharing formula: the default routing number of times upper limit, and to each routing numeration once, when restarting routing, all the routing number of times is added 1, after surpassing the predetermined routing number of times upper limit, whether have stand-by heat route, if having, then select described stand-by heat route according to Overruning if checking, otherwise, the routing failure.
13. call processing method according to claim 1 is characterized in that, described method also comprises if the circuit allocation units do not find available circuit, then to first call server transmission routing failure information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031534821A CN100391270C (en) | 2003-08-14 | 2003-08-14 | Calling treatment method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031534821A CN100391270C (en) | 2003-08-14 | 2003-08-14 | Calling treatment method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1582005A CN1582005A (en) | 2005-02-16 |
CN100391270C true CN100391270C (en) | 2008-05-28 |
Family
ID=34580075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031534821A Expired - Fee Related CN100391270C (en) | 2003-08-14 | 2003-08-14 | Calling treatment method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100391270C (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100694243B1 (en) * | 2005-03-23 | 2007-03-30 | 하경림 | Integrated system and method for routing optimized communication path of multimedia data under user's configuration of communication |
CN101207630B (en) * | 2006-12-18 | 2012-07-18 | 中兴通讯股份有限公司 | Method of application layer controlled NO 7 signaling dynamic route selection |
EP2229796A2 (en) * | 2007-11-26 | 2010-09-22 | Nokia Siemens Networks OY | Methods, apparatuses and computer medium for indicating the availability of a local service at a location |
CN102685771B (en) * | 2008-08-28 | 2015-07-29 | 华为技术有限公司 | Processing method, the device of subscriber equipment access time-out |
JP4486691B2 (en) * | 2008-10-31 | 2010-06-23 | 株式会社エヌ・ティ・ティ・ドコモ | Mobile station, mobile communication method, and network apparatus |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1249888A (en) * | 1997-03-04 | 2000-04-05 | 诺基亚电信公司 | Call control method |
CN1335034A (en) * | 1998-12-03 | 2002-02-06 | 艾利森公司 | Optimized routing of mobile calls within telecommunicaltions network |
-
2003
- 2003-08-14 CN CNB031534821A patent/CN100391270C/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1249888A (en) * | 1997-03-04 | 2000-04-05 | 诺基亚电信公司 | Call control method |
CN1335034A (en) * | 1998-12-03 | 2002-02-06 | 艾利森公司 | Optimized routing of mobile calls within telecommunicaltions network |
Also Published As
Publication number | Publication date |
---|---|
CN1582005A (en) | 2005-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1203681C (en) | System for converting routing address within telecommunications network | |
CN1207858C (en) | Call redirection system | |
CA2341935C (en) | Method and system enabling communications between a switched telephone network and a wireless network | |
US5883943A (en) | Calling party name delivery to digital phone subscriber | |
US20040030620A1 (en) | Method and system for charging a consumer for a packet based telecommunications transmission | |
CN100518216C (en) | Method for carrying number between different networks | |
CN1284240A (en) | Method and appts for coordinating mobile communications network services with intelligent network services | |
CA2304089A1 (en) | Internet service provider call redirection | |
CN1285221C (en) | Number portability and services utilizing number range owner information | |
CN1359595A (en) | Number portability service in a telecommunication system | |
CN1913550A (en) | System and method for implementing fixed network searching user integrated data base using soft exchange | |
CN1369161A (en) | System and method of providing required quality of service (QOS) level for mobile-originated call routed through packet-switched network | |
CN1320338A (en) | Signalling in a telecommunications system | |
CN100391270C (en) | Calling treatment method | |
CN100488295C (en) | Calling treatment method for use under next generation network architecture | |
US20040028057A1 (en) | Method and system for rating a packet based communication | |
CN100367738C (en) | Mobile exchange center for applying 3G mobile communication system | |
EP1054569A1 (en) | Method of establishing a connection across a telephone network and an IP network | |
CN1142686C (en) | Method and arragement for improving service of intelligent telephone network in wireless environment | |
Smura | Mobile number portability-case Finland | |
CN100417107C (en) | A system and method for implementing wide area virtual network service | |
CN1263316C (en) | Signalling in a telecommunications network | |
CN100384291C (en) | Method for resolving speech channel roundabout | |
JP3313302B2 (en) | Network service control access method and method | |
CN100562044C (en) | Business nesting method based on public switched telephone network (PSTN) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080528 Termination date: 20140814 |
|
EXPY | Termination of patent right or utility model |