WO2007068205A1 - A method, and system for realizing call waiting service for the called terminal - Google Patents
A method, and system for realizing call waiting service for the called terminal Download PDFInfo
- Publication number
- WO2007068205A1 WO2007068205A1 PCT/CN2006/003394 CN2006003394W WO2007068205A1 WO 2007068205 A1 WO2007068205 A1 WO 2007068205A1 CN 2006003394 W CN2006003394 W CN 2006003394W WO 2007068205 A1 WO2007068205 A1 WO 2007068205A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- calling
- called
- vlr
- terminal
- call waiting
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/428—Arrangements for placing incoming calls on hold
- H04M3/4288—Notifying a called subscriber of an incoming call during an ongoing call, e.g. Call Waiting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/18—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
Definitions
- the present invention relates to the field of call waiting services in communication technologies, and in particular, to a method and system for implementing call waiting of a called terminal. Background of the invention
- the existing communication technology provides a call waiting service for the majority of end users. After the end user signs up and activates the call waiting service, the communication system allows the end user to accept another end user initiated call while talking to other terminals.
- the end user subscribes to the call waiting service at the Home Location Register (HLR).
- HLR Home Location Register
- the subscribed call waiting service may be activated by sending a characteristic operation code of the activated call waiting service to the home HLR.
- the home HLR sets an enabled call waiting identifier corresponding to the terminal user, and passes the set enabled call waiting identifier corresponding to the terminal user through the location registration process, the qualification indication process, or the qualification request process.
- the service mobile switching center/visit location register (MSC/VLR) is delivered to the end user, and the service MSC/VLR of the terminal user saves the received call waiting identifier corresponding to the terminal user to its own database.
- the subscribed call waiting service can be deactivated by sending a characteristic opcode to deactivate the call waiting service to the home HLR.
- the home HLR receives the feature operation code of the deactivated call waiting service
- the set call waiting identifier corresponding to the terminal user is canceled, and the enabled call waiting identifier information corresponding to the terminal user is cancelled and sent to the terminal user's service MS 7VLR.
- the end user's service MSC/VLR receives the cancellation of the call waiting identification information corresponding to the terminal user, the MSC/VLR deletes The call waiting identifier corresponding to the end user saved in the database itself.
- FIG. 1 is a signaling flow diagram of implementing call waiting of a called terminal in the prior art.
- the terminal user a is the calling terminal
- the terminal user b is the called terminal
- the terminal user b signs up and activates the call waiting service
- the database of the serving MSC VLR of the terminal user b stores the enabled call waiting identifier corresponding to the terminal user b.
- the end user b is talking to the end user c.
- the method includes the following steps:
- Step 101 The terminal user a sends an initial call to the calling service MSC/VLR to request to establish a call with the terminal user b.
- Step 102 The calling service MSC/VLR receives the originating call of the terminal user a, and sends a location request (LOCREQ) message to the called home HLR according to the directory number of the terminal user b carried in the originating call, and queries the terminal user.
- LOCREQ location request
- Step 103 After receiving the LOCREQ message, the called home HLR sends a routing request (ROUTREQ) message to the called service MSC/VLR, requesting the called service MSC/VLR to assign a roaming number (TLDN) to the terminal user b.
- ROUTREQ routing request
- TDN roaming number
- Step 104 After receiving the ROUTREQ message, the called service MSC/VLR finds that the terminal user b is in a call with the terminal user c, and triggers the terminal user b to sign and activate according to the enabled call waiting identifier corresponding to the terminal user b saved in the database.
- the call waiting service assigns a TLDN to the end user b, and carries the assigned TLDN in the routing request response (routreq) message to the called home HLR.
- Step 105 After receiving the routreq message, the called HLR obtains the allocated TLDN from the routreq message, and carries the obtained TLDN in the location request response (locreq) message to the calling service MSC/VLR.
- Step 106 After receiving the locreq message, the calling service MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the TLDN carried therein, and initiates a call to the called service MSC/VLR through the established voice channel.
- Step 107 After receiving the call initiated by the calling service MSC/VLR, the called service MSC/VLR sends call waiting information to the terminal user b, and the terminal user b receives the call waiting information, and can select to make a call with the terminal user a. The call with the end user c enters the hold state, thereby implementing the called terminal call waiting.
- the implementation of the call waiting of the called terminal in the prior art requires the called terminal to sign up and activate the call waiting service. If the called terminal does not have a subscription call waiting service, or the called terminal signs up but does not activate the call waiting service, the called terminal call waiting cannot be realized. At this time, regardless of how the calling terminal needs to make a call with the called terminal, the called terminal cannot accept the call of the calling terminal because it is talking to other terminals.
- Embodiments of the present invention provide a method for implementing call waiting of a called terminal, so that a called terminal that does not subscribe or sign a contract but does not activate a call waiting service can accept a call of the calling terminal while talking with other terminals.
- Embodiments of the present invention also provide a system for implementing call waiting of a called terminal, which enables a called terminal that does not subscribe or sign up but does not activate call waiting service to accept a call of the calling terminal while talking with other terminals.
- a method for implementing call waiting of a called terminal comprising:
- the called service mobile switching center/home location register MSC/VLR After the called service mobile switching center/home location register MSC/VLR receives the routing request carrying the forced calling terminal to enable the call waiting identity, it determines whether the called terminal is in a call with other terminals, and if so, determines the receiving location.
- the request carries a mandatory called terminal to enable a call waiting identifier, assigns a roaming number to the called terminal, and sends the assigned roaming number to the calling service MSC/VLR;
- the calling service MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiates a call to the called service MSC/VLR through the established voice channel, and the called service MSC/VLR receives the calling service. After the call initiated by the MSC/VLR, the call waiting information is sent to the called terminal.
- a system for implementing call waiting of a called terminal comprising a called home HLR and a calling and called service MSC/VLR, wherein
- the called service MSC/VLR is configured to receive a routing request carrying the call waiting identifier of the called terminal, and determine that the called terminal is in a call with another terminal, and determine that the received request carries the mandatory called terminal enabled.
- the call waiting identifier, the roaming number is assigned to the called terminal, and the assigned roaming number is sent to the calling service MSC/VLR; after receiving the call initiated by the calling service MSC/VLR, the call waiting information is sent to the called terminal.
- the calling service MSC/VLR is configured to establish a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiate a call to the called service MSC/VLR through the established voice channel.
- the embodiment of the present invention subscribes to the calling home HLR by the calling terminal and activates the mandatory call waiting service and notifies the calling service MSC/VLR, and the called service MSC/VLR receives the calling service MSC.
- the /VLR determines whether the called terminal is in a call with another terminal by using the routing request sent by the called home HLR and carrying the forced calling terminal to enable the call waiting identifier. If yes, it is determined that the received request carries the mandatory called party.
- the called terminal After the terminal enables the call waiting identifier, the called terminal is assigned a roaming number, and the assigned roaming number is returned to the calling service MSC/VLR through the called home HLR; the calling service MSC/VLR establishes itself and the received according to the received roaming number.
- the called service MSC/VLR Calling the voice channel between the serving MSC/VLR, and initiating a call to the called service MSC/VLR through the established voice channel, the called service MSC/VLR sends a call waiting message to the called terminal after receiving the call initiated by the calling service MSC/VLR.
- the called terminal that does not sign or sign the contract but does not activate the call waiting service can also The other terminal accepts the call of the calling terminal while talking.
- the embodiment of the present invention since the called terminal call waiting is implemented based on the mandatory call waiting service that the calling terminal subscribes to and activates on the calling home HLR, it is irrelevant whether the called terminal subscribes to or activates the call waiting service. After the calling terminal signs up and activates the forced call waiting service, the called terminal that does not sign or sign the contract but does not activate the call waiting service can also accept the call from the autonomous calling terminal while talking with other terminals. Therefore, the embodiment of the present invention is very advantageous for the calling terminal to notify relevant information to the called terminal in an emergency situation, which greatly improves the satisfaction of the terminal user and greatly improves the competitiveness of the system.
- the mandatory call waiting service of the called terminal of the called terminal has a broad market application prospect, and the operator can reasonably charge a certain affiliation fee when the terminal user signs the mandatory call waiting service, which will provide the operator with A new point of profit growth.
- FIG. 1 is a signaling flowchart of implementing call waiting of a called terminal in the prior art
- FIG. 2 is a flowchart of a method for implementing call waiting of a called terminal according to an embodiment of the present invention
- FIG. 3 is set by a registration notification process by a calling home HLR. Forcing the called terminal to enable the call flow identifier to be sent to the calling service MSC/VLR.
- FIG. 4 is a signaling flow diagram of the calling party's home HLR sending the call waiting identity to the calling service MSC/VLR by the Qualification Directive process;
- Figure 5 shows the calling home HLR through the Qualification Request process.
- FIG. 6 is a signaling flowchart of implementing call waiting of a called terminal in a first preferred embodiment of the present invention; 7 is a signaling flowchart of implementing call waiting of a called terminal in a second preferred embodiment of the present invention;
- FIG. 8 is a schematic diagram of implementing a call waiting system of a called terminal according to an embodiment of the present invention. Mode for carrying out the invention
- the technical solution adopted by the embodiment of the present invention is: after the calling terminal subscribes to the calling home HLR and activates the mandatory call waiting service, the calling home HLR notifies the calling service MSC/VLR, and the called service MSC/VLR receives the main.
- the MSC/VLR determines whether the called terminal is in a call with another terminal by using the routing request sent by the called home HLR and carrying the forced calling terminal to enable the call waiting identifier. If yes, it is determined that the request carries the mandatory called party.
- the terminal enables the call waiting identifier, assigns the roaming number to the called terminal, and returns the assigned roaming number to the calling service MSC/VLR through the called home HLR; the calling service MSC/VLR establishes itself and the called according to the received roaming number.
- Serving the voice channel between the MSC/VLR, and initiating a call to the called service MSC/VLR through the established voice channel, and the called service MSC/VLR sends the call waiting information to the called terminal after receiving the call initiated by the calling service MSC/VLR.
- the called terminal that does not sign or sign the contract but does not activate the call waiting service can also accept the calling terminal while talking with other terminals. Call.
- the calling home HLR and the called home HLR may also be the same network entity.
- the following describes the different network entities for the calling home HLR and the called home HLR.
- FIG. 2 is a flowchart of an overall method for implementing call waiting of a called terminal according to an embodiment of the present invention.
- the premise of the method is: the calling terminal signs a contract on the calling home HLR and activates a mandatory call waiting service.
- the specific steps are: Step 201: After the called service MSC/VLR receives the routing request sent by the called home HLR and carries the forced calling terminal to enable the call waiting identifier, it determines whether the called terminal is in a call with another terminal, and if yes, performs the step. 202; Otherwise, step 203 is performed.
- the routing request sent by the called home HLR carrying the mandatory called terminal to enable the call waiting identity is obtained from the calling service MSC/VLR.
- the calling service MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiates a call to the called service MSC/VLR through the established voice channel, and the called service MSC/VLR receives the calling party. After the call initiated by the MSC/VLR, the call waiting information is sent to the called terminal.
- Step 203 The called service MSC/VLR directly allocates a roaming number to the called terminal, and returns the assigned roaming number to the calling service MSC/VLR through the called home HLR, and the calling service MSC/VLR establishes according to the received roaming number.
- the calling terminal When the calling terminal activates the forced call waiting service, the calling terminal activates the forced call waiting service, the calling terminal activates the forced call waiting service, which may be a permanent activation of the forced call waiting service, or may be a temporary activation forced call waiting for the service.
- the forced call waiting service which may be a permanent activation of the forced call waiting service, or may be a temporary activation forced call waiting for the service.
- the permanent activation of the call waiting service by the calling terminal is implemented by the calling terminal transmitting a characteristic operation code for activating the mandatory call waiting service to the calling home HLR.
- the calling service MSC/VLR After the mandatory call waiting service is permanently activated, each time the calling terminal calls the called terminal, the calling service MSC/VLR will send information to the called service MSC/VLR carrying the call waiting identity with the mandatory called terminal.
- the calling terminal temporarily activates the mandatory call waiting service. When the calling terminal sends the initial call, it sends a mandatory call waiting service feature to the calling home HLR.
- the opcode is implemented with the originating call request of the called terminal directory number.
- the calling service MSC/VLR After the forced call waiting service is temporarily activated, only when the calling terminal calls the called terminal, the calling service MSC/VLR sends the called service MSC/VLR with the information carrying the mandatory called terminal to enable the call waiting identifier.
- the calling terminal When the calling terminal permanently activates the mandatory call waiting service, the calling terminal sends a characteristic operation code for activating the mandatory call waiting service to the calling home HLR through the calling monthly MSC/VLR, and the calling home HLR receives the activated forced call waiting.
- the mandatory called terminal corresponding to the calling terminal is enabled to enable the call waiting identifier, and the mandatory call waiting service that the calling terminal subscribes to is permanently activated.
- the calling party's home HLR sets the mandatory called terminal enabled call waiting identity corresponding to the calling terminal to the calling service MSC/VLR, and the calling service MSC/ The VLR saves the received called terminal enabled call waiting identifier corresponding to the calling terminal to its own database.
- the calling home HLR can enable the mandatory called terminal corresponding to the calling terminal through at least three processes, such as a Qualification Directive (3) process or a Qualification Request (Qualification Request) process.
- the call waiting identity is sent to the calling service MSC/VLR.
- the registration request response (regnot) message in the Registration Notification process is required.
- the enhanced call feature indication (CFIe) parameter configured to carry the call waiting identity with the mandatory called terminal corresponding to the calling terminal is configured, and the parameter is generally configured in a parameter description of the regnot message.
- the calling home HLR sends the call waiting identity to the calling service MSC/VLR by using the registration notification process.
- the signaling flow diagram includes the following steps:
- Step 301 The calling service MSC/VLR initiates a registration notification operation, and sends a registration request (REGNOT) message to the calling home HLR.
- REGNOT registration request
- Step 302 After receiving the REGNOT message, the calling party HLR sends the call waiting identity of the mandatory called terminal corresponding to the calling terminal to the calling service MSC/VLR in the parameter CFIe of the regnot message.
- the parameter CFIe is configured to carry the mandatory called terminal corresponding to the calling terminal to enable the call waiting identifier, and the parameter is generally configured in the parameter profile of the QUALDIR message.
- FIG. 4 is a signaling flow chart of the calling party's home HLR transmitting the call waiting identity to the calling service MSC/VLR by the Qualification Directive process, including the following steps:
- Step 401 The calling home HLR initiates the qualification indication operation, and the mandatory call terminal enabled call waiting identifier corresponding to the calling terminal is carried in the QUALDIR message and sent to the calling service MSC/VLR;
- Step 402 The calling home HLR returns a qualification indication response (qualdir) message to the calling home HLR after receiving the QUALDIR message.
- the qualification request response (qualreq) message in the Qualification Request process is required.
- the parameter CFIe is configured to carry the call waiting identity of the mandatory called terminal corresponding to the calling terminal, and the parameter is generally configured in the parameter profile of the qualreq message.
- Figure 5 shows the calling home HLR through the Qualification Request process.
- the signaling flow chart of the mandatory call terminal to enable the call waiting identity to be sent to the calling service MSC/VLR includes the following steps:
- Step 501 The calling service MSC/VLR initiates a Qualification Request operation, and sends a qualification request (QUALREQ) message to the calling home HLR.
- QUALREQ qualification request
- Step 502 After the calling party's home HLR receives the QUALREQ message, the caller ID of the mandatory called terminal corresponding to the calling terminal is carried in the parameter CFIe of the qualreq message and sent to the calling service MSC/VLR.
- the calling terminal When the calling terminal temporarily activates the forced call waiting service, the calling terminal transmits the temporary activated mandatory call waiting service feature operation code and the called terminal directory number to the calling service MSC/VLR in the originating call request. After receiving the initial call request, the calling service MSC/VLR sends the at least one temporary activated mandatory call waiting service feature operation code and the called party to the calling home HLR according to the temporary activated mandatory call waiting service feature operation code carried therein.
- a feature service request (FEATREQ) message for the terminal directory number.
- the calling home HLR forces the called terminal to enable the call waiting identifier according to the temporary activation forced call waiting service feature operation code carried therein, temporarily activates the mandatory call waiting service that the calling terminal subscribes to itself, and then sets The forced called terminal enabled call waiting identifier and the called terminal directory number are carried in the feature service request response (featreq) message and returned to the calling service MSC/VLR.
- the calling terminal may implement the deactivated contracted mandatory call waiting service by sending a characteristic operation code for deactivating the mandatory call waiting service to the calling home HLR.
- the calling home HLR receives the characteristic operation code for deactivating the forced call waiting service, the forcibly called terminal corresponding to the calling terminal is canceled to enable the call waiting identifier, and the forced called terminal corresponding to the calling terminal is cancelled.
- the call waiting identification information is sent to the calling service MSC/VLR.
- the CDR/VLR deletes The forced calling terminal corresponding to the calling terminal saved in the own database enables the call waiting identifier.
- the calling terminal may also send a temporary deactivation forced call waiting service feature operation code and the called terminal directory to the calling service MSC/VLR through the originating call request.
- the number temporarily deactivated the contracted mandatory call waiting service.
- the calling service MSC/VLR After receiving the initial call request, the calling service MSC/VLR sends the at least the temporary deactivated mandatory call waiting service feature operation code and the called party to the calling home HLR according to the temporary deactivated mandatory call waiting service feature operation code carried therein. FEATREQ message for the terminal directory number.
- the forcibly called terminal that cancels the setting enables the call waiting identifier, and cancels the forced calling terminal to enable the call waiting identification information and the called terminal directory number to be carried in the featreq message and returned to the calling party.
- Serving MSC/VLR After the calling service MSC/VLR receives the cancellation of the forced calling terminal to enable the call waiting identification information, it does not delete the mandatory called terminal enabled call waiting identifier corresponding to the calling terminal stored in its own database, and only calls this time to the called party. The location request sent by the home HLR is no longer carried to force the called terminal to enable the call waiting identifier.
- FIG. 6 is a signaling flowchart of implementing call waiting of a called terminal in a preferred embodiment of the present invention.
- the terminal user a is the calling terminal, the terminal user a subscribes to and activates the forced call waiting service, and the database of the serving MSC/VLR of the terminal user a stores the mandatory called terminal enabled call waiting identifier corresponding to the terminal user a;
- b is the called terminal, the end user b does not subscribe to the call waiting service, and the terminal user b is making a call with the terminal user c.
- the method includes the following steps:
- Step 601 The terminal user a sends an initial call to the calling service MSC/VLR, requesting A call with the end user b is established, and at least the directory number of the terminal user a and the directory number of the end user b are carried in the originating call request.
- Step 602 The calling service MSC/VLR receives the originating call of the terminal user a, and activates the call waiting identifier according to the mandatory called terminal corresponding to the terminal user a stored in the database, and the terminal user b carried in the originating call.
- the directory number is sent to the called home HLR to send a LOCREQ message carrying the call waiting identity of the forcibly called terminal, and querying the location information of the terminal user b;
- the embodiment of the present invention needs to add a single service identifier (OTFI) parameter for carrying the mandatory called terminal to enable the call waiting identifier in the LOCREQ message.
- OTFI service identifier
- Step 603 After receiving the LOCREQ message, the called home HLR sends a ROUTREQ message carrying the call waiting identity of the called terminal to the called service MSC/VLR, requesting the called service MSC/VLR to allocate a TLDN to the terminal user b.
- the embodiment of the present invention needs to modify the parameter OTFI in the ROUTREQ message so that the parameter OTFI can carry the mandatory called terminal to enable the call waiting identifier.
- Step 604 After receiving the ROUTREQ message carrying the call waiting identity of the called terminal, the called service MSC/VLR determines whether the terminal user b is in a call with another terminal, and if yes, determines that the received request carries the mandatory The called terminal enables the call waiting identity, assigns a TLDN to the end user b, and carries the assigned TLDN in the routreq message back to the called home HLR.
- Step 605 After receiving the routreq message, the called home HLR obtains the allocated TLDN from the routreq message, and carries the obtained TLDN in the locreq message and returns it to the calling service MSC/VLR.
- Step 606 After the calling service MSC/VLR receives the locreq message, according to the carrier The TLDN of the band establishes a voice path between itself and the called service MSC/VLR, and initiates a call to the called service MSC/VLR through the established voice path.
- Step 607 After receiving the call initiated by the calling service MSC/VLR, the called service MSC/VLR sends call waiting information to the terminal user b, and the terminal user b receives the call waiting information, and can select to make a call with the terminal user a.
- the call with the end user c enters the hold state, thereby implementing the called terminal call waiting.
- the called terminal call waiting service can be implemented.
- FIG. 7 is a signaling flowchart of implementing call waiting of a called terminal in a second preferred embodiment of the present invention.
- the terminal user a is the calling terminal, and the terminal user a is contracted but not activated to force the call waiting service;
- the terminal user b is the called terminal, the terminal user b does not subscribe to the call waiting service, and the terminal user b is making a call with the terminal user c.
- the method includes the following steps:
- Step 701 The terminal user a sends an initial call to send, to the calling service MSC VLR, an originating call request carrying at least a temporary activated mandatory call waiting service feature operation code and a terminal user b directory number, requesting to establish with the terminal user b. call.
- Step 702 The calling service MSC/VLR receives the originating call of the terminal user a, and sends the at least the temporary deactivated mandatory call waiting service feature to the calling home HLR according to the temporary deactivated mandatory call waiting service feature operation code carried therein.
- the FEATREQ message of the opcode and the end user b directory number is included in Step 702.
- Step 703 The calling home HLR receives the FEATREQ message, sets the mandatory called terminal to enable the call waiting identifier, and sets the mandatory calling terminal enabled call waiting identifier and the terminal user b's directory number to be carried in the featreq response message.
- the calling service is the MSC/VLR.
- Step 704 The calling service MSC/VLR enables the call according to the received mandatory called terminal. Waiting for the identifier and the directory number of the end user b, sending a LOCREQ message carrying the call waiting identifier to the called party to the called home HLR, and querying the location information of the terminal user b;
- the embodiment of the present invention needs to add an OTFI parameter for carrying the mandatory called terminal to enable the call waiting identifier in the LOCREQ message.
- Step 705 After receiving the LOCREQ message, the called home HLR sends a ROUTREQ message carrying the call waiting identity to the called party MSC/VLR, requesting the called service MSC/VLR to allocate a TLDN to the terminal user b.
- the embodiment of the present invention needs to modify the parameter OTFI in the ROUTREQ message so that the parameter OTFI can carry the mandatory called terminal to enable the call waiting identifier.
- Step 706 After receiving the ROUTREQ message carrying the call waiting identity of the called terminal, the called service MSC/VLR determines whether the terminal user b is in a call with another terminal, and if yes, determines that the received request carries the mandatory The called terminal enables the call waiting identity, assigns a TLDN to the end user b, and carries the assigned TLDN in the routreq message back to the called home HLR.
- Step 707 After receiving the routreq message, the called home HLR obtains the allocated TLDN from the routreq message, and carries the obtained TLDN in the locreq message and returns it to the calling service MSC/VLR.
- Step 708 After receiving the locreq message, the calling service MSC VLR establishes a voice channel between itself and the called service MSC/VLR according to the TLDN carried therein, and initiates a call to the called service MSC/VLR through the established voice channel.
- Step 709 After receiving the call initiated by the calling service MSC/VLR, the called service MSC/VLR sends call waiting information to the terminal user b, and the terminal user b receives the call waiting.
- the information can be selected to be in a call with the terminal user a, and the call with the terminal user c enters a hold state, thereby implementing call waiting of the called terminal.
- the calling terminal subscribes but does not activate the forced call waiting service, it sends an originating call carrying the temporary activated mandatory call waiting service feature opcode and the called terminal directory number to the calling home HLR at the time of originating the call.
- the request can also implement the called terminal call waiting service.
- the called serving MSC VLR in step 604 and step 706 determines that the end user b is in an idle state
- the called service MSC/VLR will directly assign a TLDN to the end user b, and The assigned TLDN is carried back to the called home HLR in the routreq message.
- the called homing HLR receives the routreq message, it obtains the assigned TLDN from the routreq message, and carries the obtained TLDN in the locreq message and returns it to the calling service MSC VLR.
- the MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the TLDN carried therein, and connects the call between the terminal user a and the terminal user b.
- the parameter OTFI for carrying the call waiting identifier is enabled in the LOCREQ message, and the parameter OTFI is modified in the ROUTREQ message, so that both the LOCREQ message and the ROUTREQ message can be carried.
- the called terminal is forced to enable the call waiting identifier, and the forced called terminal corresponding to the calling terminal is enabled to transmit the call waiting identifier to the called service MSC/VLR.
- the corresponding parameters may be added or modified in other messages, or a new message flow may be directly defined, and the mandatory called terminal corresponding to the calling terminal is enabled.
- the call waiting identity is passed to the called service MSC/VLR.
- the CFIe parameter is added to the Qualification Directive or Qualification Request, so that the calling home HLR can activate the call of the mandatory called terminal corresponding to the calling terminal after the calling terminal activates the contracted mandatory call waiting service.
- the waiting identity is sent to the calling service MSC/VLR.
- the corresponding parameters may be added or modified in the messages of other processes, or the new message flow may be directly defined, and the mandatory called terminal corresponding to the calling terminal set by itself may be set.
- the call waiting identity is enabled and sent to the calling service MSC/VLR.
- the embodiment of the present invention further provides a system for implementing call waiting of a called terminal, as shown in FIG. 8.
- the system includes a calling and called service MSC/VLR, where
- the called service MSC/VLR is configured to receive a routing request carrying the call waiting identifier of the called terminal, and determine that the called terminal is in a call with another terminal, and determine that the received request carries the mandatory called terminal enabled.
- the call waiting identifier, the roaming number is assigned to the called terminal, and the assigned roaming number is sent to the calling service MSC/VLR; after receiving the call initiated by the calling service MSC/VLR, the call waiting information is sent to the called terminal.
- the calling service MSC/VLR is configured to establish a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiate a call to the called service MSC/VLR through the established voice channel.
- the system further includes a calling service MSC/VLR and a calling and calling home HLR, wherein the calling home HLR is used for calling the calling terminal and activating the mandatory call waiting service, and notifying the calling service MSC/VLR;
- the calling service MSC/VLR is configured to send, according to the received notification, a routing request carrying the call waiting identifier to the forcibly called terminal to the called home HLR;
- the called home HLR is used to receive the mandatory service sent by the calling service MSC/VLR.
- the terminal requests the terminal to enable the call waiting identity route request and sends it to the called service MSC/VLR.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
一种实现被叫终端呼叫等待的方法及系统 技术领域 Method and system for realizing call waiting of called terminal
本发明涉及通信技术中的呼叫等待业务领域, 特别涉及一种实现被 叫终端呼叫等待的方法及系统。 发明背景 The present invention relates to the field of call waiting services in communication technologies, and in particular, to a method and system for implementing call waiting of a called terminal. Background of the invention
现有通信技术为广大终端用户提供了一种呼叫等待业务。 终端用户 签约并激活了呼叫等待业务后, 通信系统允许该终端用户在与其他终端 通话的同时接受另外一个终端用户发起的呼叫。 The existing communication technology provides a call waiting service for the majority of end users. After the end user signs up and activates the call waiting service, the communication system allows the end user to accept another end user initiated call while talking to other terminals.
终端用户是在归属位置寄存器(HLR )签约呼叫等待业务的。 在终 端用户签约了呼叫等待业务后, 如果终端用户还没有激活签约的呼叫等 待业务, 则可以通过向归属 HLR发送激活呼叫等待业务的特征操作码 来激活签约的呼叫等待业务。 归属 HLR接收到激活呼叫等待业务的特 征操作码后, 设置与终端用户对应的启用呼叫等待标识, 并将设置的与 终端用户对应的启用呼叫等待标识通过位置登记流程、 资格指示流程或 者资格请求流程下发给终端用户的服务移动交换中心 /拜访位置寄存器 ( MSC/VLR ), 终端用户的服务 MSC/VLR将接收的与终端用户对应的 启用呼叫等待标识保存到自身的数据库中。 The end user subscribes to the call waiting service at the Home Location Register (HLR). After the terminal user subscribes to the call waiting service, if the terminal user has not activated the subscribed call waiting service, the subscribed call waiting service may be activated by sending a characteristic operation code of the activated call waiting service to the home HLR. After receiving the characteristic operation code for activating the call waiting service, the home HLR sets an enabled call waiting identifier corresponding to the terminal user, and passes the set enabled call waiting identifier corresponding to the terminal user through the location registration process, the qualification indication process, or the qualification request process. The service mobile switching center/visit location register (MSC/VLR) is delivered to the end user, and the service MSC/VLR of the terminal user saves the received call waiting identifier corresponding to the terminal user to its own database.
如果终端用户已激活签约的呼叫等待业务,则可以通过向归属 HLR 发送去激活呼叫等待业务的特征操作码来去激活签约的呼叫等待业务。 归属 HLR接收到去激活呼叫等待业务的特征操作码后, 取消设置的与 终端用户对应的启用呼叫等待标识, 并将取消与终端用户对应的启用呼 叫等待标识信息下发给终端用户的服务 MS 7VLR。 终端用户的服务 MSC/VLR接收到取消与终端用户对应的启用呼叫等待标识信息后, 删 除自身数据库中保存的与终端用户对应的启用呼叫等待标识。 If the end user has activated the subscribed call waiting service, the subscribed call waiting service can be deactivated by sending a characteristic opcode to deactivate the call waiting service to the home HLR. After the home HLR receives the feature operation code of the deactivated call waiting service, the set call waiting identifier corresponding to the terminal user is canceled, and the enabled call waiting identifier information corresponding to the terminal user is cancelled and sent to the terminal user's service MS 7VLR. . After the end user's service MSC/VLR receives the cancellation of the call waiting identification information corresponding to the terminal user, the MSC/VLR deletes The call waiting identifier corresponding to the end user saved in the database itself.
如图 1所示, 图 1为现有技术中实现被叫终端呼叫等待的信令流程 图。 终端用户 a为主叫终端, 终端用户 b为被叫终端, 终端用户 b签约 并激活了呼叫等待业务, 终端用户 b的服务 MSC VLR的数据库中保存 有与终端用户 b对应的启用呼叫等待标识, 且终端用户 b正在与终端用 户 c进行通话。 该方法包括以下步骤: As shown in FIG. 1, FIG. 1 is a signaling flow diagram of implementing call waiting of a called terminal in the prior art. The terminal user a is the calling terminal, the terminal user b is the called terminal, the terminal user b signs up and activates the call waiting service, and the database of the serving MSC VLR of the terminal user b stores the enabled call waiting identifier corresponding to the terminal user b. And the end user b is talking to the end user c. The method includes the following steps:
步骤 101: 终端用户 a向主叫服务 MSC/ VLR发起始发呼叫, 请求 建立与终端用户 b的呼叫。 Step 101: The terminal user a sends an initial call to the calling service MSC/VLR to request to establish a call with the terminal user b.
步骤 102: 主叫服务 MSC/VLR接收到终端用户 a的始发呼叫, 根 据始发呼叫中携带的终端用户 b的号码簿号码, 向被叫归属 HLR发送 位置请求(LOCREQ ) 消息, 查询终端用户 b的位置信息。 Step 102: The calling service MSC/VLR receives the originating call of the terminal user a, and sends a location request (LOCREQ) message to the called home HLR according to the directory number of the terminal user b carried in the originating call, and queries the terminal user. The location information of b.
步骤 103: 被叫归属 HLR接收到 LOCREQ 消息后, 向被叫服务 MSC/VLR发送路由请求 ( ROUTREQ ) 消息, 请求被叫服务 MSC/VLR 为终端用户 b分配一个漫游号码(TLDN )。 Step 103: After receiving the LOCREQ message, the called home HLR sends a routing request (ROUTREQ) message to the called service MSC/VLR, requesting the called service MSC/VLR to assign a roaming number (TLDN) to the terminal user b.
步驟 104: 被叫服务 MSC/VLR接收到 ROUTREQ消息后, 发现终 端用户 b正在与终端用户 c进行通话, 根据自身数据库中保存的与终端 用户 b对应的启用呼叫等待标识触发终端用户 b签约并激活的呼叫等待 业务, 为终端用户 b分配一个 TLDN, 并将分配的 TLDN携带在路由请 求响应 (routreq ) 消息中返回给被叫归属 HLR。 Step 104: After receiving the ROUTREQ message, the called service MSC/VLR finds that the terminal user b is in a call with the terminal user c, and triggers the terminal user b to sign and activate according to the enabled call waiting identifier corresponding to the terminal user b saved in the database. The call waiting service, assigns a TLDN to the end user b, and carries the assigned TLDN in the routing request response (routreq) message to the called home HLR.
步骤 105: 被叫归属 HLR接收到 routreq消息后, 从 routreq消息中 获取分配的 TLDN, 并将获取的 TLDN携带在位置请求响应 (locreq ) 消息中返回给主叫服务 MSC/VLR。 Step 105: After receiving the routreq message, the called HLR obtains the allocated TLDN from the routreq message, and carries the obtained TLDN in the location request response (locreq) message to the calling service MSC/VLR.
步骤 106: 主叫服务 MSC/VLR接收到 locreq消息后, 根据其中携 带的 TLDN建立自身与被叫服务 MSC/VLR之间的话路, 并通过建立的 话路向被叫服务 MSC/VLR发起呼叫。 步骤 107: 被叫服务 MSC/VLR接收到主叫服务 MSC/VLR发起的 呼叫后, 向终端用户 b发送呼叫等待信息, 终端用户 b接收到呼叫等待 信息, 可以选择与终端用户 a进行通话, 同时与终端用户 c的通话进入 保持状态, 进而实现了被叫终端呼叫等待。 Step 106: After receiving the locreq message, the calling service MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the TLDN carried therein, and initiates a call to the called service MSC/VLR through the established voice channel. Step 107: After receiving the call initiated by the calling service MSC/VLR, the called service MSC/VLR sends call waiting information to the terminal user b, and the terminal user b receives the call waiting information, and can select to make a call with the terminal user a. The call with the end user c enters the hold state, thereby implementing the called terminal call waiting.
从上述实现被叫终端呼叫等待的流程中可以看出, 现有技术中被叫 终端呼叫等待的实现需要被叫终端签约并激活呼叫等待业务。 如果被叫 终端没有签约呼叫等待业务, 或者被叫终端签约却没有激活呼叫等待业 务, 被叫终端呼叫等待都不可能实现。 此时, 无论主叫终端多么需要与 被叫终端进行通话, 被叫终端都会因自身正在与其他终端通话而无法接 受主叫终端的呼叫。 发明内容 As can be seen from the foregoing process of implementing call waiting of the called terminal, the implementation of the call waiting of the called terminal in the prior art requires the called terminal to sign up and activate the call waiting service. If the called terminal does not have a subscription call waiting service, or the called terminal signs up but does not activate the call waiting service, the called terminal call waiting cannot be realized. At this time, regardless of how the calling terminal needs to make a call with the called terminal, the called terminal cannot accept the call of the calling terminal because it is talking to other terminals. Summary of the invention
本发明实施例提供一种实现被叫终端呼叫等待的方法, 使没有签约 或签约却没有激活呼叫等待业务的被叫终端能够在与其它终端通话的 同时接受主叫终端的呼叫。 Embodiments of the present invention provide a method for implementing call waiting of a called terminal, so that a called terminal that does not subscribe or sign a contract but does not activate a call waiting service can accept a call of the calling terminal while talking with other terminals.
本发明实施例还提供一种实现被叫终端呼叫等待的系统, 该系统使 没有签约或签约却没有激活呼叫等待业务的被叫终端能够在与其它终 端通话的同时接受主叫终端的呼叫。 Embodiments of the present invention also provide a system for implementing call waiting of a called terminal, which enables a called terminal that does not subscribe or sign up but does not activate call waiting service to accept a call of the calling terminal while talking with other terminals.
根据上述目的, 本发明实施例的技术方案是这样实现的: According to the above objective, the technical solution of the embodiment of the present invention is implemented as follows:
一种实现被叫终端呼叫等待的方法, 该方法包括: A method for implementing call waiting of a called terminal, the method comprising:
被叫服务移动交换中心 /归属位置寄存器 MSC/VLR接收到携带有强 制被叫终端启用呼叫等待标识的路由请求后 , 判断被叫终端是否正在与 其他终端进行通话, 如果是, 则确定接收的所述请求携带有强制被叫终 端启用呼叫等待标识, 为被叫终端分配漫游号码, 并将分配的漫游号码 发送给主叫服务 MSC/VLR; 主叫服务 MSC/VLR根据接收的漫游号码建立自身与被叫服务 MSC/VLR之间的话路, 并通过建立的话路向被叫服务 MSC/VLR发起 呼叫, 被叫服务 MSC/VLR接收到主叫服务 MSC/VLR发起的呼叫后向 被叫终端发送呼叫等待信息。 After the called service mobile switching center/home location register MSC/VLR receives the routing request carrying the forced calling terminal to enable the call waiting identity, it determines whether the called terminal is in a call with other terminals, and if so, determines the receiving location. The request carries a mandatory called terminal to enable a call waiting identifier, assigns a roaming number to the called terminal, and sends the assigned roaming number to the calling service MSC/VLR; The calling service MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiates a call to the called service MSC/VLR through the established voice channel, and the called service MSC/VLR receives the calling service. After the call initiated by the MSC/VLR, the call waiting information is sent to the called terminal.
一种实现被叫终端呼叫等待的系统, 该系统包括被叫归属 HLR和 主被叫服务 MSC/VLR, 其中, A system for implementing call waiting of a called terminal, the system comprising a called home HLR and a calling and called service MSC/VLR, wherein
被叫服务 MSC/VLR, 用于接收携带有强制被叫终端启用呼叫等待 标识的路由请求后, 判断出被叫终端正在与其他终端进行通话, 确定接 收的所述请求携带有强制被叫终端启用呼叫等待标识, 为被叫终端分配 漫游号码, 并将分配的漫游号码发送给主叫服务 MSC/VLR; 接收主叫 服务 MSC/VLR发起的呼叫后向被叫终端发送呼叫等待信息。 The called service MSC/VLR is configured to receive a routing request carrying the call waiting identifier of the called terminal, and determine that the called terminal is in a call with another terminal, and determine that the received request carries the mandatory called terminal enabled. The call waiting identifier, the roaming number is assigned to the called terminal, and the assigned roaming number is sent to the calling service MSC/VLR; after receiving the call initiated by the calling service MSC/VLR, the call waiting information is sent to the called terminal.
主叫服务 MSC/VLR, 用于根据接收的漫游号码建立自身与被叫服 务 MSC/VLR之间的话路, 通过建立的话路向被叫服务 MSC/VLR发起 呼叫 The calling service MSC/VLR is configured to establish a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiate a call to the called service MSC/VLR through the established voice channel.
从上述方案可以看出,本发明实施例通过主叫终端在主叫归属 HLR 上签约并激活强制呼叫等待业务且通知主叫服务 MSC/VLR, 被叫服务 MSC/VLR在接收到主叫服务 MSC/VLR通过被叫归属 HLR发送的携带 有强制被叫终端启用呼叫等待标识的路由请求后, 判断被叫终端是否正 在与其他终端进行通话, 如果是, 则确定接收的该请求携带有强制被叫 终端启用呼叫等待标识后, 为被叫终端分配漫游号码, 并将分配的漫游 号码通过被叫归属 HLR返回给主叫服务 MSC/VLR;主叫服务 MSC/VLR 根据接收的漫游号码建立自身与被叫服务 MSC/VLR之间的话路, 并通 过建立的话路向被叫服务 MSC/VLR发起呼叫, 被叫服务 MSC/VLR接 收到主叫服务 MSC/VLR发起的呼叫后向被叫终端发送呼叫等待信息, 使得没有签约或签约却没有激活呼叫等待业务的被叫终端也能够在与 其它终端通话的同时接受主叫终端的呼叫。 As can be seen from the foregoing solution, the embodiment of the present invention subscribes to the calling home HLR by the calling terminal and activates the mandatory call waiting service and notifies the calling service MSC/VLR, and the called service MSC/VLR receives the calling service MSC. The /VLR determines whether the called terminal is in a call with another terminal by using the routing request sent by the called home HLR and carrying the forced calling terminal to enable the call waiting identifier. If yes, it is determined that the received request carries the mandatory called party. After the terminal enables the call waiting identifier, the called terminal is assigned a roaming number, and the assigned roaming number is returned to the calling service MSC/VLR through the called home HLR; the calling service MSC/VLR establishes itself and the received according to the received roaming number. Calling the voice channel between the serving MSC/VLR, and initiating a call to the called service MSC/VLR through the established voice channel, the called service MSC/VLR sends a call waiting message to the called terminal after receiving the call initiated by the calling service MSC/VLR. , so that the called terminal that does not sign or sign the contract but does not activate the call waiting service can also The other terminal accepts the call of the calling terminal while talking.
利用本发明实施例, 由于被叫终端呼叫等待是基于主叫终端在主叫 归属 HLR上签约并激活的强制呼叫等待业务实现的, 与被叫终端是否 签约或激活呼叫等待业务无关。 主叫终端在签约并激活了强制呼叫等待 业务后, 没有签约或签约却没有激活呼叫等待业务的被叫终端在与其它 终端通话的同时, 也能够接受到来自主叫终端的呼叫。 因此, 本发明实 施例非常有利于主叫终端在紧急情况下能够及时将相关信息通知到被 叫终端, 大大提高了终端用户的满意度, 同时也大大提高了系统的竟争 力。 本发明实施例的实现被叫终端呼叫等待的强制呼叫等待业务具有广 阔的市场应用前景, 运营商在终端用户签约强制呼叫等待业务时可以合 理地收取一定的归属费用, 这样必将为运营商提供了一个新的利润增长 点。 附图简要说明 With the embodiment of the present invention, since the called terminal call waiting is implemented based on the mandatory call waiting service that the calling terminal subscribes to and activates on the calling home HLR, it is irrelevant whether the called terminal subscribes to or activates the call waiting service. After the calling terminal signs up and activates the forced call waiting service, the called terminal that does not sign or sign the contract but does not activate the call waiting service can also accept the call from the autonomous calling terminal while talking with other terminals. Therefore, the embodiment of the present invention is very advantageous for the calling terminal to notify relevant information to the called terminal in an emergency situation, which greatly improves the satisfaction of the terminal user and greatly improves the competitiveness of the system. The mandatory call waiting service of the called terminal of the called terminal has a broad market application prospect, and the operator can reasonably charge a certain affiliation fee when the terminal user signs the mandatory call waiting service, which will provide the operator with A new point of profit growth. BRIEF DESCRIPTION OF THE DRAWINGS
图 1为现有技术中实现被叫终端呼叫等待的信令流程图; 图 2为本发明实施例实现被叫终端呼叫等待方法的流程图; 图 3为主叫归属 HLR通过 Registration Notification流程将设置的强 制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR 的信令流程 图; 1 is a signaling flowchart of implementing call waiting of a called terminal in the prior art; FIG. 2 is a flowchart of a method for implementing call waiting of a called terminal according to an embodiment of the present invention; FIG. 3 is set by a registration notification process by a calling home HLR. Forcing the called terminal to enable the call flow identifier to be sent to the calling service MSC/VLR.
图 4为主叫归属 HLR通过 Qualification Directive流程将设置的强制 被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR的信令流程图; 图 5为主叫归属 HLR通过 Qualification Request流程将设置的强制 被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR的信令流程图; 图 6为本发明第一个较佳实施例中实现被叫终端呼叫等待的信令流 程图; 图 7为本发明第二个较佳实施例中实现被叫终端呼叫等待的信令流 程图; Figure 4 is a signaling flow diagram of the calling party's home HLR sending the call waiting identity to the calling service MSC/VLR by the Qualification Directive process; Figure 5 shows the calling home HLR through the Qualification Request process. A signaling flow chart for forcing a called terminal to enable a call waiting identifier to be sent to a calling service MSC/VLR; FIG. 6 is a signaling flowchart of implementing call waiting of a called terminal in a first preferred embodiment of the present invention; 7 is a signaling flowchart of implementing call waiting of a called terminal in a second preferred embodiment of the present invention;
图 8为本发明实施例实现被叫终端呼叫等待系统的示意图。 实施本发明的方式 FIG. 8 is a schematic diagram of implementing a call waiting system of a called terminal according to an embodiment of the present invention. Mode for carrying out the invention
为使本发明的目的、 技术方案和优点更加清楚明白, 以下举实施例 并参照附图, 对本发明进一步详细说明。 The present invention will be further described in detail below with reference to the accompanying drawings.
本发明实施例采用的技术方案是: 通过主叫终端在主叫归属 HLR 上签约并激活强制呼叫等待业务后主叫归属 HLR 通知主叫服务 MSC/VLR,被叫服务 MSC/VLR在接收到主叫 MSC/VLR通过被叫归属 HLR发送的携带有强制被叫终端启用呼叫等待标识的路由请求后,判断 被叫终端是否正在与其他终端进行通话, 如果是, 则确定该请求携带有 强制被叫终端启用呼叫等待标识, 为被叫终端分配漫游号码, 并将分配 的漫游号码通过被叫归属 HLR返回给主叫服务 MSC/VLR; 主叫服务 MSC/VLR根据接收的漫游号码建立自身与被叫服务 MSC/VLR之间的 话路, 并通过建立的话路向被叫服务 MSC/VLR发起呼叫, 被叫服务 MSC/VLR接收到主叫服务 MSC/VLR发起的呼叫后向被叫终端发送呼 叫等待信息 , 使得没有签约或签约却没有激活呼叫等待业务的被叫终端 也能够在与其它终端通话的同时接受主叫终端的呼叫。 The technical solution adopted by the embodiment of the present invention is: after the calling terminal subscribes to the calling home HLR and activates the mandatory call waiting service, the calling home HLR notifies the calling service MSC/VLR, and the called service MSC/VLR receives the main. The MSC/VLR determines whether the called terminal is in a call with another terminal by using the routing request sent by the called home HLR and carrying the forced calling terminal to enable the call waiting identifier. If yes, it is determined that the request carries the mandatory called party. The terminal enables the call waiting identifier, assigns the roaming number to the called terminal, and returns the assigned roaming number to the calling service MSC/VLR through the called home HLR; the calling service MSC/VLR establishes itself and the called according to the received roaming number. Serving the voice channel between the MSC/VLR, and initiating a call to the called service MSC/VLR through the established voice channel, and the called service MSC/VLR sends the call waiting information to the called terminal after receiving the call initiated by the calling service MSC/VLR. The called terminal that does not sign or sign the contract but does not activate the call waiting service can also accept the calling terminal while talking with other terminals. Call.
在本发明实施例中, 主叫归属 HLR和被叫归属 HLR也可以为同一 网络实体。 以下对主叫归属 HLR和被叫归属 HLR为不同的网络实体进 行详细说明。 In the embodiment of the present invention, the calling home HLR and the called home HLR may also be the same network entity. The following describes the different network entities for the calling home HLR and the called home HLR.
如图 2所示, 图 2为本发明实施例实现被叫终端呼叫等待总体方法 的流程图, 该方法实现的前提是: 主叫终端在主叫归属 HLR上签约并 激活强制呼叫等待业务, 其具体步骤为: 步骤 201: 被叫服务 MSC/VLR接收到被叫归属 HLR发送的携带有 强制被叫终端启用呼叫等待标识的路由请求后, 判断被叫终端是否正在 与其他终端进行通话, 如果是, 则执行步骤 202; 否则, 执行步驟 203。 As shown in FIG. 2, FIG. 2 is a flowchart of an overall method for implementing call waiting of a called terminal according to an embodiment of the present invention. The premise of the method is: the calling terminal signs a contract on the calling home HLR and activates a mandatory call waiting service. The specific steps are: Step 201: After the called service MSC/VLR receives the routing request sent by the called home HLR and carries the forced calling terminal to enable the call waiting identifier, it determines whether the called terminal is in a call with another terminal, and if yes, performs the step. 202; Otherwise, step 203 is performed.
被叫归属 HLR发送的携带有强制被叫终端启用呼叫等待标识的路 由请求是从主叫服务 MSC/VLR中获得的。 步骤 202: 被叫服务 MSC/VLR确定该请求携带有强制被叫终端启 用呼叫等待标识, 为被叫终端分配漫游号码, 并将分配的漫游号码通过 被叫归属 HLR返回给主叫服务 MSC/VLR, 主叫服务 MSC/VLR根据接 收的漫游号码建立自身与被叫服务 MSC/VLR之间的话路, 并通过建立 的话路向被叫服务 MSC/VLR发起呼叫 , 被叫服务 MSC/VLR接收到主 叫服务 MSC/VLR发起的呼叫后向被叫终端发送呼叫等待信息。 The routing request sent by the called home HLR carrying the mandatory called terminal to enable the call waiting identity is obtained from the calling service MSC/VLR. Step 202: The called service MSC/VLR determines that the request carries the mandatory called terminal to enable the call waiting identifier, assigns the roaming number to the called terminal, and returns the assigned roaming number to the calling service MSC/VLR through the called home HLR. The calling service MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiates a call to the called service MSC/VLR through the established voice channel, and the called service MSC/VLR receives the calling party. After the call initiated by the MSC/VLR, the call waiting information is sent to the called terminal.
步骤 203: 被叫服务 MSC/VLR直接为被叫终端分配漫游号码, 并 将分配的漫游号码通过被叫归属 HLR返回给主叫服务 MSC/VLR, 主叫 服务 MSC/VLR根据接收的漫游号码建立自身与被叫服务 MSC/VLR之 间的话路, 接续主叫终端与被叫终端之间的呼叫。 Step 203: The called service MSC/VLR directly allocates a roaming number to the called terminal, and returns the assigned roaming number to the calling service MSC/VLR through the called home HLR, and the calling service MSC/VLR establishes according to the received roaming number. The voice between itself and the called service MSC/VLR, and the call between the calling terminal and the called terminal.
在上述主叫终端激活强制呼叫等待业务时, 主叫终端激活强制呼叫 等待业务可以为永久激活强制呼叫等待业务, 也可以为临时激活强制呼 叫等待业务。 When the calling terminal activates the forced call waiting service, the calling terminal activates the forced call waiting service, which may be a permanent activation of the forced call waiting service, or may be a temporary activation forced call waiting for the service.
主叫终端永久激活强制呼叫等待业务是通过主叫终端向主叫归属 HLR发送激活强制呼叫等待业务的特征操作码实现的。永久激活强制呼 叫等待业务后, 每次主叫终端呼叫被叫终端, 主叫服务 MSC/VLR都将 向被叫服务 MSC/VLR发送携带有强制被叫终端启用呼叫等待标识的信 息。 主叫终端临时激活强制呼叫等待业务是主叫终端在发起始发呼叫 时, 通过向主叫归属 HLR发送携带有临时激活强制呼叫等待业务特征 操作码与被叫终端号码簿号码的始发呼叫请求实现的。 临时激活强制呼 叫等待业务后,仅在本次主叫终端呼叫被叫终端时,主叫服务 MSC/VLR 向被叫服务 MSC/VLR发送携带有强制被叫终端启用呼叫等待标识的信 息。 The permanent activation of the call waiting service by the calling terminal is implemented by the calling terminal transmitting a characteristic operation code for activating the mandatory call waiting service to the calling home HLR. After the mandatory call waiting service is permanently activated, each time the calling terminal calls the called terminal, the calling service MSC/VLR will send information to the called service MSC/VLR carrying the call waiting identity with the mandatory called terminal. The calling terminal temporarily activates the mandatory call waiting service. When the calling terminal sends the initial call, it sends a mandatory call waiting service feature to the calling home HLR. The opcode is implemented with the originating call request of the called terminal directory number. After the forced call waiting service is temporarily activated, only when the calling terminal calls the called terminal, the calling service MSC/VLR sends the called service MSC/VLR with the information carrying the mandatory called terminal to enable the call waiting identifier.
在主叫终端永久激活强制呼叫等待业务时, 主叫终端通过主叫月 I务 MSC/VLR向主叫归属 HLR发送激活强制呼叫等待业务的特征操作码, 主叫归属 HLR接收到激活强制呼叫等待业务的特征操作码后, 设置与 主叫终端对应的强制被叫终端启用呼叫等待标识, 永久激活主叫终端在 自身签约的强制呼叫等待业务。 When the calling terminal permanently activates the mandatory call waiting service, the calling terminal sends a characteristic operation code for activating the mandatory call waiting service to the calling home HLR through the calling monthly MSC/VLR, and the calling home HLR receives the activated forced call waiting. After the characteristic operation code of the service, the mandatory called terminal corresponding to the calling terminal is enabled to enable the call waiting identifier, and the mandatory call waiting service that the calling terminal subscribes to is permanently activated.
在主叫终端永久激活签约的强制呼叫等待业务后, 主叫归属 HLR 将设置的与主叫终端对应的强制被叫终端启用呼叫等待标识下发给主 叫服务 MSC/VLR, 主叫服务 MSC/VLR将接收到的与主叫终端对应的 强制被叫终端启用呼叫等待标识保存到自身的数据库中。 After the calling terminal permanently activates the contracted mandatory call waiting service, the calling party's home HLR sets the mandatory called terminal enabled call waiting identity corresponding to the calling terminal to the calling service MSC/VLR, and the calling service MSC/ The VLR saves the received called terminal enabled call waiting identifier corresponding to the calling terminal to its own database.
主叫归属 HLR至少可以通过位置登记 ( Registration Notification ) 资格才旨示 ( Qualification Directive ) ¾程或资格请求 ( Qualification Request )流程等三种流程, 将设置的与主叫终端对应的强制被叫终端启 用呼叫等待标识下发给主叫服务 MSC/VLR。 The calling home HLR can enable the mandatory called terminal corresponding to the calling terminal through at least three processes, such as a Qualification Directive (3) process or a Qualification Request (Qualification Request) process. The call waiting identity is sent to the calling service MSC/VLR.
在主叫归属 HLR通过 Registration Notification流程将设置的与主叫 终端对应的强制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR 时, 需要在 Registration Notification流程的登记请求响应 ( regnot )消息 中配置用于携带与主叫终端对应的强制被叫终端启用呼叫等待标识的 增强呼叫特征指示(CFIe )参数, 该参数一般被配置在 regnot消息的参 数描述(Profile ) 中。 When the calling home HLR sends the call waiting identity of the mandatory called terminal corresponding to the calling terminal to the calling service MSC/VLR through the Registration Notification procedure, the registration request response (regnot) message in the Registration Notification process is required. The enhanced call feature indication (CFIe) parameter configured to carry the call waiting identity with the mandatory called terminal corresponding to the calling terminal is configured, and the parameter is generally configured in a parameter description of the regnot message.
如图 3所示, 图 3为主叫归属 HLR通过 Registration Notification流 程将设置的强制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR 的信令流程图, 包括以下步骤: As shown in FIG. 3, FIG. 3, the calling home HLR sends the call waiting identity to the calling service MSC/VLR by using the registration notification process. The signaling flow diagram includes the following steps:
步骤 301: 主叫服务 MSC/VLR发起 Registration Notification操作, 向主叫归属 HLR发送登记请求(REGNOT ) 消息; Step 301: The calling service MSC/VLR initiates a registration notification operation, and sends a registration request (REGNOT) message to the calling home HLR.
步骤 302: 主叫归属 HLR接收到 REGNOT消息后, 将设置的与主 叫终端对应的强制被叫终端启用呼叫等待标识携带在 regnot消息的参数 CFIe中下发给主叫服务 MSC/VLR。 Step 302: After receiving the REGNOT message, the calling party HLR sends the call waiting identity of the mandatory called terminal corresponding to the calling terminal to the calling service MSC/VLR in the parameter CFIe of the regnot message.
在主叫归属 HLR通过 Qualification Directive流程将设置的与主叫终 端对应的强制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR 时, 需要在 Qualification Directive流程的资格指示( QUALDIR )消息中 配置用于携带与主叫终端对应的强制被叫终端启用呼叫等待标识的参 数 CFIe, 该参数一般被配置在 QUALDIR消息的参数 Profile中。 When the calling home HLR sends the call waiting identity of the mandatory called terminal corresponding to the calling terminal to the calling service MSC/VLR through the Qualification Directive process, it needs to be in the QUADLIR message of the Qualification Directive process. The parameter CFIe is configured to carry the mandatory called terminal corresponding to the calling terminal to enable the call waiting identifier, and the parameter is generally configured in the parameter profile of the QUALDIR message.
如图 4所示,图 4为主叫归属 HLR通过 Qualification Directive流程 将设置的强制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR的 信令流程图, 包括以下步骤: As shown in FIG. 4, FIG. 4 is a signaling flow chart of the calling party's home HLR transmitting the call waiting identity to the calling service MSC/VLR by the Qualification Directive process, including the following steps:
步骤 401: 主叫归属 HLR发起资格指示操作, 将设置的与主叫终端 对应的强制被叫终端启用呼叫等待标识携带在 QUALDIR消息中下发给 主叫服务 MSC/VLR; Step 401: The calling home HLR initiates the qualification indication operation, and the mandatory call terminal enabled call waiting identifier corresponding to the calling terminal is carried in the QUALDIR message and sent to the calling service MSC/VLR;
步骤 402: 主叫归属 HLR接收到 QUALDIR消息后, 向主叫归属 HLR返回资格指示响应 (qualdir ) 消息。 Step 402: The calling home HLR returns a qualification indication response (qualdir) message to the calling home HLR after receiving the QUALDIR message.
在主叫归属 HLR通过 Qualification Request流程将设置的与主叫终 端对应的强制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR 时, 需要在 Qualification Request流程的资格请求响应( qualreq )消息中 配置用于携带与主叫终端对应的强制被叫终端启用呼叫等待标识的参 数 CFIe, 该参数一般被配置在 qualreq消息的参数 Profile中。 When the calling home HLR sends the call waiting identity of the mandatory called terminal corresponding to the calling terminal to the calling service MSC/VLR through the Qualification Request procedure, the qualification request response (qualreq) message in the Qualification Request process is required. The parameter CFIe is configured to carry the call waiting identity of the mandatory called terminal corresponding to the calling terminal, and the parameter is generally configured in the parameter profile of the qualreq message.
如图 5所示, 图 5为主叫归属 HLR通过 Qualification Request流程 将设置的强制被叫终端启用呼叫等待标识下发给主叫服务 MSC/VLR的 信令流程图, 包括以下步骤: As shown in Figure 5, Figure 5 shows the calling home HLR through the Qualification Request process. The signaling flow chart of the mandatory call terminal to enable the call waiting identity to be sent to the calling service MSC/VLR includes the following steps:
步驟 501: 主叫服务 MSC/VLR发起 Qualification Request操作, 向 主叫归属 HLR发送资格请求(QUALREQ ) 消息; Step 501: The calling service MSC/VLR initiates a Qualification Request operation, and sends a qualification request (QUALREQ) message to the calling home HLR.
步骤 502: 主叫归属 HLR接收到 QUALREQ消息后, 将设置的与 主叫终端对应的强制被叫终端启用呼叫等待标识携带在 qualreq 消息的 参数 CFIe中下发给主叫服务 MSC/VLR。 Step 502: After the calling party's home HLR receives the QUALREQ message, the caller ID of the mandatory called terminal corresponding to the calling terminal is carried in the parameter CFIe of the qualreq message and sent to the calling service MSC/VLR.
在主叫终端临时激活强制呼叫等待业务时, 主叫终端将临时激活强 制呼叫等待业务特征操作码与被叫终端号码簿号码携带在始发呼叫请 求中发送给主叫服务 MSC/VLR。 主叫服务 MSC/VLR接收到始发呼叫 请求后, 才 据其中携带的临时激活强制呼叫等待业务特征操作码, 向主 叫归属 HLR发送至少携带有临时激活强制呼叫等待业务特征操作码与 被叫终端号码簿号码的特征业务请求( FEATREQ )消息。主叫归属 HLR 接收到 FEATREQ消息后, 根据其中携带的临时激活强制呼叫等待业务 特征操作码设置强制被叫终端启用呼叫等待标识, 临时激活主叫终端在 自身签约的强制呼叫等待业务, 然后将设置的强制被叫终端启用呼叫等 待标识与被叫终端号码簿号码携带在特征业务请求响应 (featreq ) 消息 中返回给主叫服务 MSC/VLR。 When the calling terminal temporarily activates the forced call waiting service, the calling terminal transmits the temporary activated mandatory call waiting service feature operation code and the called terminal directory number to the calling service MSC/VLR in the originating call request. After receiving the initial call request, the calling service MSC/VLR sends the at least one temporary activated mandatory call waiting service feature operation code and the called party to the calling home HLR according to the temporary activated mandatory call waiting service feature operation code carried therein. A feature service request (FEATREQ) message for the terminal directory number. After receiving the FEATREQ message, the calling home HLR forces the called terminal to enable the call waiting identifier according to the temporary activation forced call waiting service feature operation code carried therein, temporarily activates the mandatory call waiting service that the calling terminal subscribes to itself, and then sets The forced called terminal enabled call waiting identifier and the called terminal directory number are carried in the feature service request response (featreq) message and returned to the calling service MSC/VLR.
如果主叫终端已永久激活签约的强制呼叫等待业务, 主叫终端可以 通过向主叫归属 HLR发送去激活强制呼叫等待业务的特征操作码来实 现去激活签约的强制呼叫等待业务。 主叫归属 HLR接收到去激活强制 呼叫等待业务的特征操作码后 , 取消设置的与主叫终端对应的强制被叫 终端启用呼叫等待标识, 并将取消与主叫终端对应的强制被叫终端启用 呼叫等待标识信息下发给主叫服务 MSC/VLR。 主叫服务 MSC/VLR接 收到取消与主叫终端对应的强制被叫终端启用呼叫等待标识信息后, 删 除自身数据库中保存的与主叫终端对应的强制被叫终端启用呼叫等待 标识。 If the calling terminal has permanently activated the contracted mandatory call waiting service, the calling terminal may implement the deactivated contracted mandatory call waiting service by sending a characteristic operation code for deactivating the mandatory call waiting service to the calling home HLR. After the calling home HLR receives the characteristic operation code for deactivating the forced call waiting service, the forcibly called terminal corresponding to the calling terminal is canceled to enable the call waiting identifier, and the forced called terminal corresponding to the calling terminal is cancelled. The call waiting identification information is sent to the calling service MSC/VLR. After the calling service MSC/VLR receives the cancellation of the call waiting identity information of the forcibly called terminal corresponding to the calling terminal, the CDR/VLR deletes The forced calling terminal corresponding to the calling terminal saved in the own database enables the call waiting identifier.
另外, 如果主叫终端已永久激活签约的强制呼叫等待业务, 主叫终 端还可以通过始发呼叫请求向主叫服务 MSC/VLR发送临时去激活强制 呼叫等待业务特征操作码与被叫终端号码簿号码 , 临时去激活签约的强 制呼叫等待业务。 主叫服务 MSC/VLR接收到始发呼叫请求后, 根据其 中携带的临时去激活强制呼叫等待业务特征操作码向主叫归属 HLR发 送至少携带有临时去激活强制呼叫等待业务特征操作码与被叫终端号 码簿号码的 FEATREQ消息。 主叫归属 HLR接收到 FEATREQ消息后, 取消设置的强制被叫终端启用呼叫等待标识 , 并将取消强制被叫终端启 用呼叫等待标识信息与被叫终端号码簿号码携带在 featreq 消息中返回 给主叫服务 MSC/VLR。 主叫服务 MSC/VLR接收到取消强制被叫终端 启用呼叫等待标识信息后, 并不删除自身数据库中保存的与主叫终端对 应的强制被叫终端启用呼叫等待标识, 仅在本次向被叫归属 HLR发送 的位置请求中不再携带强制被叫终端启用呼叫等待标识。 In addition, if the calling terminal has permanently activated the contracted mandatory call waiting service, the calling terminal may also send a temporary deactivation forced call waiting service feature operation code and the called terminal directory to the calling service MSC/VLR through the originating call request. The number, temporarily deactivated the contracted mandatory call waiting service. After receiving the initial call request, the calling service MSC/VLR sends the at least the temporary deactivated mandatory call waiting service feature operation code and the called party to the calling home HLR according to the temporary deactivated mandatory call waiting service feature operation code carried therein. FEATREQ message for the terminal directory number. After the calling home HLR receives the FEATREQ message, the forcibly called terminal that cancels the setting enables the call waiting identifier, and cancels the forced calling terminal to enable the call waiting identification information and the called terminal directory number to be carried in the featreq message and returned to the calling party. Serving MSC/VLR. After the calling service MSC/VLR receives the cancellation of the forced calling terminal to enable the call waiting identification information, it does not delete the mandatory called terminal enabled call waiting identifier corresponding to the calling terminal stored in its own database, and only calls this time to the called party. The location request sent by the home HLR is no longer carried to force the called terminal to enable the call waiting identifier.
为了能够更加清楚地说明本发明实施例提供的这种实现被叫终端 呼叫等待的方法, 以下结合具体的实施例并参照附图, 对本发明实施例 提供的技术方案进行详细说明。 The technical solution provided by the embodiment of the present invention is described in detail below in conjunction with the specific embodiments and with reference to the accompanying drawings.
如图 6所示, 图 6为本发明较佳第一个实施例中实现被叫终端呼叫 等待的信令流程图。 终端用户 a为主叫终端, 终端用户 a签约并激活了 强制呼叫等待业务, 终端用户 a的服务 MSC/VLR的数据库中保存有与 终端用户 a对应的强制被叫终端启用呼叫等待标识; 终端用户 b为被叫 终端, 终端用户 b未签约呼叫等待业务, 且终端用户 b正在与终端用户 c进行通话。 该方法包括以下步驟: As shown in FIG. 6, FIG. 6 is a signaling flowchart of implementing call waiting of a called terminal in a preferred embodiment of the present invention. The terminal user a is the calling terminal, the terminal user a subscribes to and activates the forced call waiting service, and the database of the serving MSC/VLR of the terminal user a stores the mandatory called terminal enabled call waiting identifier corresponding to the terminal user a; b is the called terminal, the end user b does not subscribe to the call waiting service, and the terminal user b is making a call with the terminal user c. The method includes the following steps:
步骤 601: 终端用户 a向主叫服务 MSC/VLR发起始发呼叫, 请求 建立与终端用户 b的呼叫, 在始发呼叫请求中至少携带有终端用户 a的 号码簿号码与终端用户 b的号码簿号码。 Step 601: The terminal user a sends an initial call to the calling service MSC/VLR, requesting A call with the end user b is established, and at least the directory number of the terminal user a and the directory number of the end user b are carried in the originating call request.
步骤 602: 主叫服务 MSC/VLR接收到终端用户 a的始发呼叫, 根 据自身数据库中保存的与终端用户 a对应的强制被叫终端启用呼叫等待 标识以及始发呼叫中携带的终端用户 b的号码簿号码,向被叫归属 HLR 发送携带有强制被叫终端启用呼叫等待标识的 LOCREQ 消息, 查询终 端用户 b的位置信息; Step 602: The calling service MSC/VLR receives the originating call of the terminal user a, and activates the call waiting identifier according to the mandatory called terminal corresponding to the terminal user a stored in the database, and the terminal user b carried in the originating call. The directory number is sent to the called home HLR to send a LOCREQ message carrying the call waiting identity of the forcibly called terminal, and querying the location information of the terminal user b;
为使 LOCREQ 消息能够携带强制被叫终端启用呼叫等待标识, 本 发明实施例需要在 LOCREQ 消息中增加用于携带强制被叫终端启用呼 叫等待标识的单次业务标识(OTFI )参数。 In order to enable the LOCREQ message to carry the call waiting identity, the embodiment of the present invention needs to add a single service identifier (OTFI) parameter for carrying the mandatory called terminal to enable the call waiting identifier in the LOCREQ message.
步骤 603: 被叫归属 HLR接收到 LOCREQ 消息后, 向被叫服务 MSC/VLR发送携带有强制被叫终端启用呼叫等待标识的 ROUTREQ消 息, 请求被叫服务 MSC/VLR为终端用户 b分配一个 TLDN; Step 603: After receiving the LOCREQ message, the called home HLR sends a ROUTREQ message carrying the call waiting identity of the called terminal to the called service MSC/VLR, requesting the called service MSC/VLR to allocate a TLDN to the terminal user b.
为使 ROUTREQ消息能够携带强制被叫终端启用呼叫等待标识,本 发明实施例需要修改 ROUTREQ消息中的参数 OTFI,使参数 OTFI能够 携带强制被叫终端启用呼叫等待标识。 In order to enable the ROUTREQ message to be used to enable the called terminal to enable the call waiting identifier, the embodiment of the present invention needs to modify the parameter OTFI in the ROUTREQ message so that the parameter OTFI can carry the mandatory called terminal to enable the call waiting identifier.
步骤 604: 被叫服务 MSC/VLR接收到携带有强制被叫终端启用呼 叫等待标识的 ROUTREQ消息后,判断终端用户 b是否正在与其他终端 进行通话, 如果是, 则确定接收的该请求携带有强制被叫终端启用呼叫 等待标识, 为终端用户 b分配一个 TLDN, 并将分配的 TLDN携带在 routreq消息中返回给被叫归属 HLR。 Step 604: After receiving the ROUTREQ message carrying the call waiting identity of the called terminal, the called service MSC/VLR determines whether the terminal user b is in a call with another terminal, and if yes, determines that the received request carries the mandatory The called terminal enables the call waiting identity, assigns a TLDN to the end user b, and carries the assigned TLDN in the routreq message back to the called home HLR.
步骤 605: 被叫归属 HLR接收到 routreq消息后 , 从 routreq消息中 获取分配的 TLDN, 并将获取的 TLDN携带在 locreq消息中返回给主叫 服务 MSC/VLR。 Step 605: After receiving the routreq message, the called home HLR obtains the allocated TLDN from the routreq message, and carries the obtained TLDN in the locreq message and returns it to the calling service MSC/VLR.
步驟 606: 主叫服务 MSC/VLR接收到 locreq消息后, 根据其中携 带的 TLDN建立自身与被叫服务 MSC/VLR之间的话路, 并通过建立的 话路向被叫服务 MSC/VLR发起呼叫。 Step 606: After the calling service MSC/VLR receives the locreq message, according to the carrier The TLDN of the band establishes a voice path between itself and the called service MSC/VLR, and initiates a call to the called service MSC/VLR through the established voice path.
步骤 607: 被叫服务 MSC/VLR接收到主叫服务 MSC/VLR发起的 呼叫后, 向终端用户 b发送呼叫等待信息, 终端用户 b接收到呼叫等待 信息, 可以选择与终端用户 a进行通话, 同时与终端用户 c的通话进入 保持状态, 进而实现了被叫终端呼叫等待。 Step 607: After receiving the call initiated by the calling service MSC/VLR, the called service MSC/VLR sends call waiting information to the terminal user b, and the terminal user b receives the call waiting information, and can select to make a call with the terminal user a. The call with the end user c enters the hold state, thereby implementing the called terminal call waiting.
这样, 主叫终端签约并激活强制呼叫等待业务后, 就可以实现被叫 终端呼叫等待业务。 In this way, after the calling terminal signs up and activates the forced call waiting service, the called terminal call waiting service can be implemented.
如图 7所示, 图 7为本发明较佳第二个实施例中实现被叫终端呼叫 等待的信令流程图。 终端用户 a为主叫终端, 终端用户 a签约却未激活 强制呼叫等待业务; 终端用户 b为被叫终端, 终端用户 b未签约呼叫等 待业务, 且终端用户 b正在与终端用户 c进行通话。 该方法包括以下步 骤: As shown in FIG. 7, FIG. 7 is a signaling flowchart of implementing call waiting of a called terminal in a second preferred embodiment of the present invention. The terminal user a is the calling terminal, and the terminal user a is contracted but not activated to force the call waiting service; the terminal user b is the called terminal, the terminal user b does not subscribe to the call waiting service, and the terminal user b is making a call with the terminal user c. The method includes the following steps:
步骤 701: 终端用户 a发起始发呼叫, 向主叫服务 MSC VLR发送 至少携带有临时激活强制呼叫等待业务特征操作码与终端用户 b号码簿 号码的始发呼叫请求, 请求建立与终端用户 b的呼叫。 Step 701: The terminal user a sends an initial call to send, to the calling service MSC VLR, an originating call request carrying at least a temporary activated mandatory call waiting service feature operation code and a terminal user b directory number, requesting to establish with the terminal user b. call.
步驟 702: 主叫服务 MSC/VLR接收到终端用户 a的始发呼叫, 根 据其中携带的临时去激活强制呼叫等待业务特征操作码向主叫归属 HLR发送至少携带有临时去激活强制呼叫等待业务特征操作码与终端 用户 b号码簿号码的 FEATREQ消息。 Step 702: The calling service MSC/VLR receives the originating call of the terminal user a, and sends the at least the temporary deactivated mandatory call waiting service feature to the calling home HLR according to the temporary deactivated mandatory call waiting service feature operation code carried therein. The FEATREQ message of the opcode and the end user b directory number.
步骤 703: 主叫归属 HLR接收到 FEATREQ消息, 设置强制被叫终 端启用呼叫等待标识, 并将设置的强制被叫终端启用呼叫等待标识与终 端用户 b 的号码簿号码携带在 featreq 响应消息中返回给主叫服务 MSC/VLR。 Step 703: The calling home HLR receives the FEATREQ message, sets the mandatory called terminal to enable the call waiting identifier, and sets the mandatory calling terminal enabled call waiting identifier and the terminal user b's directory number to be carried in the featreq response message. The calling service is the MSC/VLR.
步骤 704: 主叫服务 MSC/VLR根据接收的强制被叫终端启用呼叫 等待标识以及终端用户 b的号码簿号码, 向被叫归属 HLR发送携带有 强制被叫终端启用呼叫等待标识的 LOCREQ消息, 查询终端用户 b的 位置信息; Step 704: The calling service MSC/VLR enables the call according to the received mandatory called terminal. Waiting for the identifier and the directory number of the end user b, sending a LOCREQ message carrying the call waiting identifier to the called party to the called home HLR, and querying the location information of the terminal user b;
为使 LOCREQ 消息能够携带强制被叫终端启用呼叫等待标识, 本 发明实施例需要在 LOCREQ 消息中增加用于携带强制被叫终端启用呼 叫等待标识的 OTFI参数。 In order to enable the LOCREQ message to carry the call waiting identity to be activated, the embodiment of the present invention needs to add an OTFI parameter for carrying the mandatory called terminal to enable the call waiting identifier in the LOCREQ message.
步骤 705: 被叫归属 HLR接收到 LOCREQ 消息后, 向被叫服务 MSC/VLR发送携带有强制被叫终端启用呼叫等待标识的 ROUTREQ消 息 , 请求被叫服务 MSC/VLR为终端用户 b分配一个 TLDN; Step 705: After receiving the LOCREQ message, the called home HLR sends a ROUTREQ message carrying the call waiting identity to the called party MSC/VLR, requesting the called service MSC/VLR to allocate a TLDN to the terminal user b.
为使 ROUTREQ消息能够携带强制被叫终端启用呼叫等待标识,本 发明实施例需要修改 ROUTREQ消息中的参数 OTFI,使参数 OTFI能够 携带强制被叫终端启用呼叫等待标识。 In order to enable the ROUTREQ message to be used to enable the called terminal to enable the call waiting identifier, the embodiment of the present invention needs to modify the parameter OTFI in the ROUTREQ message so that the parameter OTFI can carry the mandatory called terminal to enable the call waiting identifier.
步骤 706: 被叫服务 MSC/VLR接收到携带有强制被叫终端启用呼 叫等待标识的 ROUTREQ消息后,判断终端用户 b是否正在与其他终端 进行通话, 如果是, 则确定接收的该请求携带有强制被叫终端启用呼叫 等待标识, 为终端用户 b分配一个 TLDN, 并将分配的 TLDN携带在 routreq消息中返回给被叫归属 HLR。 Step 706: After receiving the ROUTREQ message carrying the call waiting identity of the called terminal, the called service MSC/VLR determines whether the terminal user b is in a call with another terminal, and if yes, determines that the received request carries the mandatory The called terminal enables the call waiting identity, assigns a TLDN to the end user b, and carries the assigned TLDN in the routreq message back to the called home HLR.
步骤 707: 被叫归属 HLR接收到 routreq消息后, 从 routreq消息中 获取分配的 TLDN, 并将获取的 TLDN携带在 locreq消息中返回给主叫 服务 MSC/VLR。 Step 707: After receiving the routreq message, the called home HLR obtains the allocated TLDN from the routreq message, and carries the obtained TLDN in the locreq message and returns it to the calling service MSC/VLR.
步骤 708: 主叫服务 MSC VLR接收到 locreq消息后, 根据其中携 带的 TLDN建立自身与被叫服务 MSC/VLR之间的话路, 并通过建立的 话路向被叫服务 MSC/VLR发起呼叫。 Step 708: After receiving the locreq message, the calling service MSC VLR establishes a voice channel between itself and the called service MSC/VLR according to the TLDN carried therein, and initiates a call to the called service MSC/VLR through the established voice channel.
步骤 709: 被叫服务 MSC/VLR接收到主叫服务 MSC/VLR发起的 呼叫后, 向终端用户 b发送呼叫等待信息, 终端用户 b接收到呼叫等待 信息, 可以选择与终端用户 a进行通话, 同时与终端用户 c的通话进入 保持状态, 进而实现了被叫终端呼叫等待。 Step 709: After receiving the call initiated by the calling service MSC/VLR, the called service MSC/VLR sends call waiting information to the terminal user b, and the terminal user b receives the call waiting. The information can be selected to be in a call with the terminal user a, and the call with the terminal user c enters a hold state, thereby implementing call waiting of the called terminal.
这样, 虽然主叫终端签约却未激活强制呼叫等待业务, 但是通过在 始发呼叫时向主叫归属 HLR发送携带有临时激活强制呼叫等待业务特 征操作码与被叫终端号码簿号码的始发呼叫请求, 同样可以实现被叫终 端呼叫等待业务。 Thus, although the calling terminal subscribes but does not activate the forced call waiting service, it sends an originating call carrying the temporary activated mandatory call waiting service feature opcode and the called terminal directory number to the calling home HLR at the time of originating the call. The request can also implement the called terminal call waiting service.
在本发明这两个实施例中, 如果步驟 604 与步驟 706 中被叫服务 MSC VLR判断终端用户 b正处于空闲状态, 则被叫服务 MSC/VLR将 直接为终端用户 b分配一个 TLDN, 并将分配的 TLDN携带在 routreq 消息中返回给被叫归属 HLR。 被叫归属 HLR接收到 routreq消息后, 从 routreq消息中获取分配的 TLDN,并将获取的 TLDN携带在 locreq消息 中返回给主叫服务 MSC VLR。 主叫服务 MSC/VLR接收到 locreq消息 后 ,根据其中携带的 TLDN建立自身与被叫服务 MSC/VLR之间的话路, 接续终端用户 a与终端用户 b之间的呼叫。 In the two embodiments of the present invention, if the called serving MSC VLR in step 604 and step 706 determines that the end user b is in an idle state, the called service MSC/VLR will directly assign a TLDN to the end user b, and The assigned TLDN is carried back to the called home HLR in the routreq message. After the called homing HLR receives the routreq message, it obtains the assigned TLDN from the routreq message, and carries the obtained TLDN in the locreq message and returns it to the calling service MSC VLR. After receiving the locreq message, the MSC/VLR establishes a voice channel between itself and the called service MSC/VLR according to the TLDN carried therein, and connects the call between the terminal user a and the terminal user b.
在本发明这两个实施例中, 是通过在 LOCREQ 消息中增加用于携 带强制被叫终端启用呼叫等待标识的参数 OTFI, 并在 ROUTREQ消息 中修改参数 OTFI,使 LOCREQ消息和 ROUTREQ消息都能够携带强制 被叫终端启用呼叫等待标识, 进而将与主叫终端对应的强制被叫终端启 用呼叫等待标识传递给被叫服务 MSC/VLR。 在实际应用中, 并不限于 仅利用实施例中提供的方式, 同样可以在其他消息中增加或修改相应的 参数, 或者直接定义新的消息流程, 将与主叫终端对应的强制被叫终端 启用呼叫等待标识传递给被叫服务 MSC/VLR。 这样的技术方案与本发 明实施例中所述的技术方案在技术思路上是一致的 , 应包含在本发明的 保护范围之内。 In the two embodiments of the present invention, the parameter OTFI for carrying the call waiting identifier is enabled in the LOCREQ message, and the parameter OTFI is modified in the ROUTREQ message, so that both the LOCREQ message and the ROUTREQ message can be carried. The called terminal is forced to enable the call waiting identifier, and the forced called terminal corresponding to the calling terminal is enabled to transmit the call waiting identifier to the called service MSC/VLR. In practical applications, it is not limited to using only the manner provided in the embodiment, and the corresponding parameters may be added or modified in other messages, or a new message flow may be directly defined, and the mandatory called terminal corresponding to the calling terminal is enabled. The call waiting identity is passed to the called service MSC/VLR. Such technical solutions are technically identical to the technical solutions described in the embodiments of the present invention and should be included in the scope of protection of the present invention.
在本发明实施例提供的技术方案中, 通过在 Registration Qualification Directive或 Qualification Request ¾¾程目应 消息中增加 CFIe参数, 使主叫归属 HLR在主叫终端激活签约的强制呼 叫等待业务后 , 能够将自身设置的与主叫终端对应的强制被叫终端启用 呼叫等待标识下发给主叫服务 MSC/VLR。 在实际应用中, 并不限于仅 利用上述方式, 同样可以在其他流程的消息中增加或修改相应的参数, 或者直接定义新的消息流程, 将自身设置的与主叫终端对应的强制被叫 终端启用呼叫等待标识下发给主叫服务 MSC/VLR。 这样的技术方案与 本发明实施例中所述的技术方案在技术思路上是一致的, 应包含在本发 明的保护范围之内。 . In the technical solution provided by the embodiment of the present invention, by the Registration The CFIe parameter is added to the Qualification Directive or Qualification Request, so that the calling home HLR can activate the call of the mandatory called terminal corresponding to the calling terminal after the calling terminal activates the contracted mandatory call waiting service. The waiting identity is sent to the calling service MSC/VLR. In practical applications, it is not limited to using only the above methods. Similarly, the corresponding parameters may be added or modified in the messages of other processes, or the new message flow may be directly defined, and the mandatory called terminal corresponding to the calling terminal set by itself may be set. The call waiting identity is enabled and sent to the calling service MSC/VLR. Such technical solutions are consistent with the technical solutions described in the embodiments of the present invention, and should be included in the protection scope of the present invention. .
本发明实施例还提供一种实现被叫终端呼叫等待的系统, 如图 8所 示: 该系统包括主被叫服务 MSC/VLR, 其中, The embodiment of the present invention further provides a system for implementing call waiting of a called terminal, as shown in FIG. 8. The system includes a calling and called service MSC/VLR, where
被叫服务 MSC/VLR, 用于接收携带有强制被叫终端启用呼叫等待 标识的路由请求后, 判断出被叫终端正在与其他终端进行通话, 确定接 收的所述请求携带有强制被叫终端启用呼叫等待标识, 为被叫终端分配 漫游号码, 并将分配的漫游号码发送给主叫服务 MSC/VLR; 接收主叫 服务 MSC/VLR发起的呼叫后向被叫终端发送呼叫等待信息。 The called service MSC/VLR is configured to receive a routing request carrying the call waiting identifier of the called terminal, and determine that the called terminal is in a call with another terminal, and determine that the received request carries the mandatory called terminal enabled. The call waiting identifier, the roaming number is assigned to the called terminal, and the assigned roaming number is sent to the calling service MSC/VLR; after receiving the call initiated by the calling service MSC/VLR, the call waiting information is sent to the called terminal.
主叫服务 MSC/VLR, 用于根据接收的漫游号码建立自身与被叫服 务 MSC/VLR之间的话路, 通过建立的话路向被叫服务 MSC/VLR发起 呼叫。 The calling service MSC/VLR is configured to establish a voice channel between itself and the called service MSC/VLR according to the received roaming number, and initiate a call to the called service MSC/VLR through the established voice channel.
该系统还包括主叫服务 MSC/VLR和主被叫归属 HLR, 其中, 主叫归属 HLR, 用于主叫终端签约并激活强制呼叫等待业务后, 通 知主叫服务 MSC/VLR; The system further includes a calling service MSC/VLR and a calling and calling home HLR, wherein the calling home HLR is used for calling the calling terminal and activating the mandatory call waiting service, and notifying the calling service MSC/VLR;
主叫服务 MSC/VLR, 用于根据接收到的通知, 向被叫归属 HLR发 送携带有强制被叫终端启用呼叫等待标识的路由请求; The calling service MSC/VLR is configured to send, according to the received notification, a routing request carrying the call waiting identifier to the forcibly called terminal to the called home HLR;
被叫归属 HLR, 用于接收主叫服务 MSC/VLR发送的携带有强制被 叫终端启用呼叫等待标识的路由请求, 发送给被叫服务 MSC/VLR。 以上所述的具体实施例, 对本发明的目的、 技术方案和有益效果进 行了进一步详细说明, 所应理解的是, 以上所述仅为本发明的具体实施 例而已, 并不用于限制本发明, 凡在本发明的精神和原则之内, 所做的 任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。 The called home HLR is used to receive the mandatory service sent by the calling service MSC/VLR. The terminal requests the terminal to enable the call waiting identity route request and sends it to the called service MSC/VLR. The above described specific embodiments of the present invention are described in detail, and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the invention are intended to be included within the scope of the invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200510131843A CN1870696B (en) | 2005-12-15 | 2005-12-15 | A method for realizing call waiting of called terminal |
| CN200510131843.6 | 2005-12-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2007068205A1 true WO2007068205A1 (en) | 2007-06-21 |
Family
ID=37444238
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2006/003394 Ceased WO2007068205A1 (en) | 2005-12-15 | 2006-12-13 | A method, and system for realizing call waiting service for the called terminal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN1870696B (en) |
| WO (1) | WO2007068205A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101252777B (en) * | 2008-04-03 | 2012-02-29 | 中兴通讯股份有限公司 | Method for realizing user routing |
| CN101404699B (en) * | 2008-11-19 | 2011-10-05 | 中国电信股份有限公司 | Method, system and service platform for reminding incoming call in call |
| CN101815270B (en) * | 2010-03-05 | 2014-04-09 | 中兴通讯股份有限公司 | Processing method and device for calling |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1252201A (en) * | 1997-04-14 | 2000-05-03 | 诺基亚网络有限公司 | Call waiting in call setup |
| US6735295B1 (en) * | 2000-06-27 | 2004-05-11 | Nortel Networks Limited | Call waiting messaging |
| US6778655B1 (en) * | 2000-11-21 | 2004-08-17 | Agere Systems Inc. | Call waiting caller identifier |
| KR20050003859A (en) * | 2003-07-04 | 2005-01-12 | 에스케이 텔레콤주식회사 | Call waiting service method by designation of subscriber in mobile communication network |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2148023C (en) * | 1994-07-01 | 1999-01-19 | Jerry Eisdorfer | Intelligent call waiting |
| US6404858B1 (en) * | 1997-03-28 | 2002-06-11 | Verizon Services Corp. | Personal dial tone service with personalized call waiting |
-
2005
- 2005-12-15 CN CN200510131843A patent/CN1870696B/en not_active Expired - Fee Related
-
2006
- 2006-12-13 WO PCT/CN2006/003394 patent/WO2007068205A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1252201A (en) * | 1997-04-14 | 2000-05-03 | 诺基亚网络有限公司 | Call waiting in call setup |
| US6735295B1 (en) * | 2000-06-27 | 2004-05-11 | Nortel Networks Limited | Call waiting messaging |
| US6778655B1 (en) * | 2000-11-21 | 2004-08-17 | Agere Systems Inc. | Call waiting caller identifier |
| KR20050003859A (en) * | 2003-07-04 | 2005-01-12 | 에스케이 텔레콤주식회사 | Call waiting service method by designation of subscriber in mobile communication network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1870696A (en) | 2006-11-29 |
| CN1870696B (en) | 2010-05-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101180896B (en) | Inbound roamer call control system | |
| US7450938B2 (en) | Method for improving communication success rate in simultaneous call trial between subscribers in mobile communication systems | |
| US6738629B1 (en) | Method for flood paging in a telecommunications network | |
| US8060087B2 (en) | CDMA intelligent network system and its method, device for realizing international roaming service | |
| US7957754B2 (en) | Method and system for authenticating short message calling party | |
| WO2007019773A1 (en) | A method and system for prompting the roaming state of the called user | |
| CN100474954C (en) | Method for implementing service of one mobile phone with multi-number and communication network | |
| CN101860589A (en) | A method and system for displaying calling information on a called terminal | |
| CN101119591A (en) | Method and Home Location Register for Realizing Classified Call Forwarding | |
| CN100492953C (en) | A method for implementing flexible ringing service | |
| US7248569B2 (en) | Method and system for disconnecting a terminating connection leg (leg2) for enhanced dialed services in a mobile intelligent network | |
| CN101374345B (en) | Method, apparatus and system for transferring wireless virtual private network VPN short number of calling subscriber | |
| CN101568099B (en) | Method for realizing intelligent business and communication system | |
| CN100551102C (en) | A method and system for handling call failure | |
| CN1921687B (en) | Call establishment method in base station controller multi-homing network | |
| CN101106817A (en) | A Method for Realizing Call Forwarding Protection for Mobile Subscribers | |
| WO2007068205A1 (en) | A method, and system for realizing call waiting service for the called terminal | |
| US8965369B2 (en) | Method and apparatus for providing communication service in small-sized communication area | |
| CN101133577B (en) | A Realization Method of Providing Different Service Characteristics According to User's Location | |
| CN101340641B (en) | Processing method and apparatus for call back service | |
| CN1681282B (en) | Method for realizing color ring back tone service in a code division multiple access system | |
| CN100426887C (en) | Method for realizing short-message foreward turning and system thereof | |
| KR101078906B1 (en) | System and method for providing location based zone service | |
| CN101198170A (en) | Method and device for notification of call transfer for intelligent network users | |
| CN100403844C (en) | Method and system for realizing intelligent service in mobile intelligent network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 06828312 Country of ref document: EP Kind code of ref document: A1 |