WO2016090943A1 - Method, apparatus and system for implementing ring back tone service, and storage medium - Google Patents
Method, apparatus and system for implementing ring back tone service, and storage medium Download PDFInfo
- Publication number
- WO2016090943A1 WO2016090943A1 PCT/CN2015/086952 CN2015086952W WO2016090943A1 WO 2016090943 A1 WO2016090943 A1 WO 2016090943A1 CN 2015086952 W CN2015086952 W CN 2015086952W WO 2016090943 A1 WO2016090943 A1 WO 2016090943A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- crbt
- terminal
- home network
- msc server
- Prior art date
Links
Images
Classifications
-
- 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
Definitions
- the present invention relates to the field of color ring tones, and in particular, to a method, an apparatus and system, and a storage medium for implementing a color ring back tone service.
- the circuit domain network structure diagram is as shown in FIG. 1.
- the user terminal UE completes call setup through a Node B (Node B) and a Radio Network Controller (RNC) access circuit domain (CS).
- the Mobile Switch Center Server (MSC Server) and the Media Gateway (MGW) are responsible for the establishment and communication of CS voice channels.
- the networks of different communication carriers are connected through the Gateway Mobile Switching Center (Gateway Mobile Switching Center, The GMSC Server and the network port bearer device GMGW are connected; in order to provide the user experience, the communication carrier provides the CRBT service to the user during the time when the user initiates the call to the called party.
- GTE Gateway Mobile Switching Center
- the GMSC Server and the network port bearer device GMGW are connected; in order to provide the user experience, the communication carrier provides the CRBT service to the user during the time when the user initiates the call to the called party.
- user calls (including calling and called) are divided into four application scenarios: the calling user initiates an intra-office call, the calling user initiates an outgoing call, the called user receives an intra-office call, and the called user receives an incoming call.
- the MSC Server determines whether the user in the mobile network can trigger the CRBT, which is identified according to the customized supplementary service code signed by the user, and the existing call is executed.
- the primary and called CRBT processes can only be routed to the local ring back tone platform based on the customized ring code of the local ring tones.
- the CRBT user of the home operator B can roam to the network of the operator A, and then the calling party initiates or makes the called party to receive the call.
- the calling party initiates
- the MSC Server of the local network cannot treat the private supplementary service of the roaming user of the network and the user of the local network separately; therefore, there are:
- the local switch can not correctly identify the CRBT service of the roaming user of the current network according to the customized supplementary service code, and the CRBT service cannot be triggered.
- the local switch will continue to the local ring according to the customized supplementary service code.
- the ring back tone platform not the ring back tone platform of the roaming user. That is, in the prior art, the MSC Server of the local network does not correctly identify the ring back tone platform that is routed to the network of the calling ring back tone carried by the roaming user of the network.
- the embodiments of the present invention provide a method, a device, a system, and a storage medium for implementing a CRBT service.
- An embodiment of the present invention provides a method for implementing a CRBT service.
- the method includes: determining a home network of the terminal; parsing a customized supplementary service code of the terminal according to the home network, generating an analysis result; and completing the terminal according to the parsing result Ringtones business.
- the determining, by the foregoing embodiment, the home network of the terminal includes: determining, when the terminal is called or called, the home network of the terminal.
- the determining the home network of the terminal in the foregoing embodiment includes: acquiring a unique identification code of the terminal, and determining the home network according to the unique identification code.
- the custom supplementary service code for parsing the terminal according to the home network in the foregoing embodiment includes: parsing the customized supplementary service code according to the correspondence between the stored home network and the customized supplementary service code, generating a parsing result, or obtaining the parsing result from the home network. Customize the analysis result of the supplementary service code.
- the analysis result in the foregoing embodiment includes a CRBT service indication; and is completed according to the analysis result.
- the CRBT service of the terminal is specifically: determining whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, performing the CRBT service.
- the parsing result in the foregoing embodiment further includes a CRBT prefix.
- the step of completing the CRBT service of the terminal according to the parsing result further includes: determining, according to the CRBT prefix, the home ring back tone platform of the terminal, and routing the CRBT service to the home CRBT platform for execution.
- Embodiments of the present invention also provide a storage medium including a set of instructions that, when executed, cause at least one processor to perform the operations described above.
- the embodiment of the present invention further provides a CRBT service implementation apparatus.
- the apparatus includes: a home determining module configured to determine a home network of the terminal; and a service parsing module configured to parse the terminal according to the home network.
- the service code is added to generate a resolution result, and the service execution module is configured to complete the CRBT service of the terminal according to the analysis result.
- the attribution determining module in the foregoing embodiment is specifically configured to determine the home network of the terminal when the terminal is called or called.
- the attribution determining module in the foregoing embodiment is specifically configured to acquire a unique identification code of the terminal, and determine the home network according to the unique identification code.
- the service parsing module in the foregoing embodiment is configured to parse the customized supplementary service code according to the corresponding relationship between the stored home network and the customized supplementary service code, generate an analysis result, or obtain a parsing result of the customized supplementary service code from the home network. .
- the analysis result in the foregoing embodiment includes the CRBT service indication.
- the service execution module is specifically configured to determine whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, perform the CRBT service.
- the analysis result in the foregoing embodiment further includes a CRBT prefix.
- the service execution module is specifically configured to determine the home CRBT platform of the terminal according to the CRBT prefix, and route the CRBT service to the home CRBT platform for execution.
- an embodiment of the present invention further provides a CRBT service implementation system, including the present invention.
- the color ring service implementation device provided by the embodiment.
- the solution provided by the embodiment of the present invention first determines the network to which the terminal belongs, and then uses the definition rule of the customized supplementary service code of the network to correctly parse the customized supplementary service code of the terminal, and obtains the correct analysis result.
- the correct color ring back tone service can be performed on the terminal according to the analysis result, and the MSC Server of the local network is customized to supplement the calling color ring tone carried by the roaming user of the network caused by the difference in the custom supplementary service code of different networks in the prior art.
- FIG. 1 is a schematic structural diagram of a circuit domain network
- 2a is a triggering process of a CRBT service when an existing calling user initiates an intra-office call
- FIG. 2b is a triggering process of a CRBT service when an existing calling user initiates an outgoing call
- 2c is a triggering process of a CRBT service when an existing called user receives an intra-office call
- FIG. 2d is a triggering process of a CRBT service when an existing called user receives an incoming call
- FIG. 3 is a flowchart of a method for implementing a CRBT service according to the first embodiment of the present invention
- FIG. 4 is a schematic diagram of a color ring service implementation apparatus according to a second embodiment of the present invention.
- FIG. 5 is a flowchart of a method for implementing a CRBT service according to a third embodiment of the present invention.
- FIG. 6 is a flowchart of a method for implementing a CRBT service according to a fourth embodiment of the present invention.
- FIG. 7 is a flowchart of a method for implementing a CRBT service according to a fifth embodiment of the present invention.
- FIG. 8 is a flowchart of a method for implementing a CRBT service according to a sixth embodiment of the present invention.
- the triggering process of the CRBT service includes:
- the calling terminal UE sends a SETUP message to the MSC Server.
- the MSC Server After receiving the SETUP message, the MSC Server queries the local configuration according to the customized supplementary service code stream of the calling user, and obtains the calling ring back tone information (including the calling color ring service indication and the calling color ring prefix) and saves the same.
- the MSC Server initiates a routing process, and generates a routing information request to the HLR.
- the HLR sends a request for providing a roaming number to the called MSC Server (because the call is an intra-office call, the calling party and the called party belong to the same MSC Server), and the called party is called.
- the MSC Server provides a roaming number request response, and the message carries the roaming number; after receiving the request for providing the roaming number, the HLR responds to the calling MSC Server loop by the information request;
- the calling MSC Server After receiving the routing information request response, the calling MSC Server finds that the called MSC, that is, the current MSC Server, sends a paging request to the called terminal B; after receiving the paging request, the terminal B sends the paging request to the MSC.
- the current MSC Server returns a paging response; after receiving the paging response, the calling MSC Server sends a call SETUP message to the called terminal B;
- the calling MSC Server receives a Call Confirm message and an Alerting message sent by the called terminal B; the calling MSC Server sends a call to the calling terminal A. Send Alerting message;
- the MSC Server After receiving the ringing message, the MSC Server queries the route according to the previously saved route prefix of the ring tones, and sends an IAM (Initiated Address Message) message to the local CRBT platform.
- the CRBT platform sends the ACM to the MSC Server. (Address Complete Message) message, after which the ring back tone platform starts to play the ring tones, and the calling terminal A starts to listen to the ring tones;
- the MSC Server After receiving the response message sent by the called terminal B, the MSC Server sends a Connect message to the calling terminal A, enters the call, and sends a REL (Release Message) message to the ring back tone platform to notify the ring back tone. The platform stops playing.
- REL Release Message
- the triggered ring tones process is similar to the in-office calling ring tone process shown in Figure 2a.
- the difference is that the calling party finds that the called MSC Server is not the current MSC Server.
- the called terminal sends an Alerting message to the called MSC Server, and the called MSC Server sends an ACM (Address Complete Message) to the calling MSC Server.
- the triggering process of the calling CRBT is the same.
- the subsequent called terminal sends a Connect message to the called MSC, and the called MSC Server sends an ANM (Answer Message) to the calling MSC Server.
- ANM Answer Message
- the ring back tone platform is notified to stop the ring back tone, and a Connect message is sent to the calling mobile phone, and the call enters the call.
- the triggered ring tones of the called party are basically the same as the intra-office ring tones shown in Figure 2a.
- the timing of obtaining the CRBT information is different: the MSC Server is receiving After the route response to the HLR, the local supplementary configuration is performed according to the user's custom supplementary service code stream, and the called CRBT information (including the called CRBT service indication and the called CRBT prefix) is saved and saved. Subsequent MSC Server receives the called party When the UE rings, it queries the route according to the previously saved route prefix of the called CRBT, and sends an IAM (Initiated Address Message) to the local ring back tone platform.
- IAM Intelligent Address Message
- the triggered ring back tone process is basically the same as the inter-office call ring tone process shown in FIG. 2b.
- the timing of obtaining the CRBT information is different.
- the MSC Server B After receiving the route response from the HLR, the MSC Server B queries the local configuration of the called supplementary ringlet that is called by the user to obtain the called CRBT information (including the called CRBT service indication and the called CRBT prefix). ) and save it.
- the MSC Server B receives the ringing of the called UE, it queries the route according to the previously saved route prefix of the called CRBT, and sends an IAM (Initiated Address Message) to the local ring back tone platform.
- IAM Intelligent Address Message
- FIG. 3 is a flowchart of a method for implementing a CRBT service according to the first embodiment of the present invention. As shown in FIG. 3, in the embodiment, the method for implementing a CRBT service provided by the present invention includes the following steps:
- S301 Determine a home network of the terminal.
- This step is generally performed by the calling terminal/called terminal when the calling terminal or the called terminal is called, or the call implementation unit in the network, such as the MSC Server, where the MSC Server is also referred to as the MSC Server of the local network;
- the home network of the terminal is a network that provides communication services for the terminal (such as the CRBT service signed by the terminal).
- the home network can be the same as the network where the terminal is located. In this case, the terminal is actually the network terminal, and the home network can be different from the network where the terminal is located. At this point, the terminal is the other terminal;
- S302 Parse the customized supplementary service code of the terminal according to the home network, and generate an analysis result.
- This step is to use the definition of the custom supplementary service code by the terminal home network to resolve the customized supplementary service code of the terminal, so that the correct resolution result can be obtained, such as whether the terminal subscribes to the CRBT service and the CRBT service.
- Type caller ringtone and/or called ringtone
- information such as a ring back tone platform for providing a color ring back tone service to the terminal;
- This step is based on the result of the analysis to determine how to handle the ring tone service during the call waiting time of the terminal.
- the terminal subscribes to the CRBT service, the CRBT is provided for the caller to listen to. If the terminal is the contracted CRBT service, the call is only provided to the caller. bell.
- determining the home network of the terminal in the embodiment shown in FIG. 3 includes: determining the home network of the terminal when the terminal is calling or called; the embodiment is when determining the home network of the terminal.
- the home network of the terminal is determined only when the terminal is called/called, and the power consumption is reduced. For example, when the terminal roams on a network without calling/called, the network only needs to provide the network. The signal connection is sufficient, and it is not necessary to care which network the terminal belongs to, because determining the home network of the terminal often needs to communicate with the terminal, which brings unnecessary power consumption.
- determining the home network of the terminal in the embodiment shown in FIG. 3 includes: acquiring a unique identification code of the terminal, determining a home network according to the unique identification code; the unique identification code includes a phone number corresponding to the terminal, and a mobile phone card.
- the IMSI International Mobile Subscriber Identity
- IMSI International Mobile Subscriber Identity
- the customized supplementary service code according to the home network parsing terminal in the embodiment shown in FIG. 3 includes: parsing a customized supplementary service code according to a correspondence between the stored home network and a customized supplementary service code, and generating an analysis.
- the resolution result of the custom supplementary service code is obtained from the home network.
- the local MSC Server may obtain and correspondingly store other network definitions of their respective customized supplementary service codes.
- the terminal calls/calls it can query according to the home network of the terminal.
- the definition of the supplementary supplementary service code to the home network, and then the correct supplementary service code corresponding to the terminal can be correctly parsed to obtain the correct analysis result.
- the storage may also directly store the IMSI and the IMSI corresponding to the customization. Supplement the content of the service code (such as the CRBT service indication and the CRBT prefix). Then, when using, you can directly find the content of the corresponding customized supplementary service code according to the IMSI of the terminal. More data needs to be stored, and the query is slower, but the basic understanding is based on the terminal's home network to resolve the terminal's custom supplementary service code; the local MSC Server may also be the active and terminal home network MSC when the terminal is calling/called. The server obtains the definition and parses the custom supplementary service code of the terminal.
- the service code such as the CRBT service indication and the CRBT prefix
- the parsing result in the embodiment shown in FIG. 3 includes a CRBT service indication.
- the completion of the CRBT service of the terminal according to the parsing result is: determining whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, performing the CRBT service. .
- the parsing result in the embodiment shown in FIG. 3 further includes a CRBT prefix.
- the step of completing the CRBT service of the terminal according to the parsing result further includes: determining, according to the CRBT prefix, the home ring back tone platform of the terminal, and routing the CRBT service to The home color ring platform is executed.
- Embodiments of the present invention also provide a storage medium including a set of instructions that, when executed, cause at least one processor to perform the operations described above.
- FIG. 4 is a schematic diagram of a color ring service implementation apparatus according to a second embodiment of the present invention. As shown in FIG. 4, in the embodiment, the color ring service implementation apparatus 4 includes: a home determination module 41 and a service analysis module 42. And a business execution module 43, wherein
- the attribution determining module 41 is configured to determine the home network of the terminal, and output to the service parsing module 42;
- the service parsing module 42 is configured to parse the custom supplementary service code of the terminal according to the home network, generate an analysis result, and transmit the analysis result to the service execution module 43;
- the service execution module 43 is configured to complete the CRBT service of the terminal according to the analysis result.
- the home determining module 41 in the embodiment shown in FIG. 4 is specifically configured to determine the home network of the terminal when the terminal is called or called.
- the home determining module 41 in the embodiment shown in FIG. 4 is specifically configured to acquire a unique identification code of the terminal, and determine the home network according to the unique identification code.
- the service parsing module 42 in the embodiment shown in FIG. 4 is configured to parse the customized supplementary service code according to the stored relationship between the home network and the customized supplementary service code, generate a parsing result, or obtain a parsing result from the home network. Get the parsing result of the custom supplementary service code.
- the analysis result includes the CRBT service indication.
- the service execution module 43 in the embodiment shown in FIG. 4 is specifically configured to determine whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, perform the CRBT service.
- This embodiment is mainly used to determine whether to provide a CRBT service for the terminal, to avoid the terminal ringing the CRBT, and the network where the terminal is located is incorrectly parsed (the definition of the custom supplementary service code is different, such as the definition of the same parameter content, etc.) The terminal performs the CRBT service.
- the parsing result further includes a CRBT prefix.
- the service execution module 43 in the embodiment shown in FIG. 4 is configured to determine the home ring back tone platform of the terminal according to the CRBT prefix, and route the CRBT service to the home CRBT platform.
- This embodiment is mainly used to route the CRBT service of the terminal to the CRBT platform that provides the CRBT service for the terminal. This can solve the problem that the CRBT service provided by the CRBT platform is different, and the CRBT of the terminal is not provided when the CRBT platform of the network where the terminal is located is not provided.
- the CRBT platform of the network where the terminal is located cannot provide the CRBT service for the terminal or provide the wrong ring tones.
- the CRBT service implementation device 4 may be a newly added independent device, or may be implemented by upgrading an existing device, such as an MSC Server.
- the embodiment of the present invention further provides a CRBT service implementation system, which includes the CRBT service implementation apparatus 4 provided by the embodiment of the present invention.
- the present application is further explained by specific application examples, in the following four embodiments (corresponding to the calling user initiating an intra-office call, the calling user initiating an outgoing call, the called user receiving an intra-office call, and the called user receiving an incoming call, respectively).
- the calling/called terminal is taken as an example of the other terminal, and the content of the custom supplementary service code corresponding to the IMSI and the IMSI is directly stored in the local MSC Server.
- MSC ServerA refers to the MSC Server of the network where the calling terminal UE A is located
- MSC ServerB refers to the MSC Server of the network where the called terminal UE B is located
- the ring back tone platform refers to the ring back tone platform that the other terminal of the network is subscribed to by its network
- HLR A refers to The HLR that the calling terminal A accesses when accessing the circuit domain
- the HLR B refers to the HLR that the called terminal B passes when it accesses the circuit domain.
- FIG. 5 is a flowchart of a method for implementing a CRBT service according to a third embodiment of the present invention. As shown in FIG. 5, when the network user roams to the local area and initiates an intra-office call, the method for implementing the CRBT service provided by the present invention includes the following steps:
- S501 UE A completes the circuit domain access procedure, and sends a SETUP message to the MSC Server.
- the MSC Server After receiving the SETUP message, the MSC Server queries the local configuration according to the IMSI of the calling user and the customized supplementary service code stream (the stored IMSI and the content of the customized supplementary service code corresponding to the IMSI are the same below). Obtaining the calling ring back tone information (that is, the parsing result, including the calling color ringing service indication, the calling color ring prefix), and saving the information;
- the MSC Server sends a call Call Proceeding message to the UE A after the outbound call authority check;
- the MSC Server initiates a routing request to the HLR B, the HLR B takes the roaming number to the MSC Server where the called party is located, and the UEA and the UE B belong to the same MSC Server, and the MSC Server returns the roaming number to the HLR; the HLR B returns the UE to the MSC Server.
- B routing information
- the MSC Server After obtaining the routing information of the called party, the MSC Server confirms that the called user is in the local exchange according to the analysis of the roaming number, and the MSC Server initiates a paging request message to the UE B.
- S509 UE B returns a paging response message.
- S510-S511 The MSC Server sends a SETUP message to the UE B, and the UE B returns a Call Confirm message to the MSC Server.
- S512-S513 UE B returns an Alerting message to the MSC Server.
- the MSC Server After receiving the ringing message, the MSC Server sends an Alerting message to UE A;
- the MSC Server sends an IAM (Initiated Address Message) to the ring back tone platform of the UE A home station according to the previously saved route prefix of the calling CRBT.
- the UE A home ring tones play the ring tones.
- the MSC Server After receiving the response message sent by the called terminal, the MSC Server sends a REL (Release Message) message to the CRBT platform to notify the CRBT platform to stop playing the tone; the MSC Server sends a Connect message to the calling terminal. , enter the call.
- REL Release Message
- FIG. 6 is a flowchart of a method for implementing a color ring back tone service according to a fourth embodiment of the present invention.
- FIG. 6 is a schematic diagram of a method for implementing a color ring back tone service provided by the present invention when the other user of the network roams to the local area and initiates an outgoing call.
- S601 UE A completes the circuit domain access procedure, and sends a SETUP message to the MSC Server.
- the MSC Server A After receiving the SETUP message, the MSC Server A queries the local configuration according to the IMSI of the calling user and the customized supplementary service code stream, and obtains the routing prefix of the calling ring back tone (part of the parsing result) and saves it;
- MSC Server A sends a call Call Proceeding message to UE A after the outbound call authority check;
- the MSC Server A sends an IAM (Initiated Address Message) to the MSC Server B according to the number analysis configuration result.
- IAM Intelligent Address Message
- MSC Server B initiates a routing request to HLR B, HLR B takes the roaming number to the called MSC Server B, and MSC Server B returns the roaming number to HLR B, HLR B returns the routing information of UE B to MSC Server B;
- MSC Server B initiates a paging request message to UE B, UE B returns a paging response message, MSC Server B sends a call SETUP message to UE B, and UE B returns a Call Confirm to MSC Server B. Confirm the message; UE B returns an Alerting message to MSC Server B;
- the MSC Server B returns an ACM (Address Complete Message) and an Alerting message to the MSC Server A. After receiving the ringing message, the MSC Server A sends an Alerting to the UE A. Message
- ACM Address Complete Message
- the MSC Server A queries the route according to the previously saved route prefix of the calling CRBT, and sends an IAM (Initiated Address Message) to the ring back tone platform of the UE A.
- the UE A belongs to the CRBT platform A1.
- the called terminal UE B sends a Connect message, and the called MSC Server B returns an ANM (Answer Message) to the MSC Server A to which the calling party belongs; MSC Server A receives the called ANM (Answer Message, After the message is sent, the REL (Release Message) is sent to the ring back tone platform to notify the ring back tone platform to stop playing.
- the MSC ServerA sends a Connect message to the calling terminal to enter the call.
- FIG. 7 is a flowchart of a method for implementing a color ring back tone service according to a fifth embodiment of the present invention. As shown in FIG. 7 , when a network user roams to the local area and receives an intra-office call, the method for implementing the CRBT service provided by the present invention includes the following steps:
- S701-S702 UE A completes the circuit domain access procedure, and sends a SETUP message to the MSC Server; the MSC Server sends a call Call Proceeding message to the UE A after the outbound call authority check;
- the MSC Server initiates a routing request to the HLR B.
- the HLR B takes the roaming number from the MSC Server where the called party is located, and the called UE B and the calling UE A belong to the same MSC Server, and the MSC Server returns the roaming number to the HLR B.
- HLR B returns the routing information of UE B to the MSC Server;
- the MSC Server After receiving the routing response message, the MSC Server queries the local configuration according to the IMSI of the called user and the customized supplementary service code stream, and obtains the called CRBT information (that is, the parsing result, including the called CRBT service indication, and is Call the ringtone prefix) and save it;
- the called CRBT information that is, the parsing result, including the called CRBT service indication, and is Call the ringtone prefix
- the MSC Server After obtaining the routing information of the called party, the MSC Server confirms that the called user is in the local exchange according to the roaming number analysis, the MSC Server initiates a paging request message to the UE B, and the UE B returns a paging response message; the MSC Server UE B sends a SETUP message, UE B returns a Call Confirm message to the MSC Server; UE B returns an Alerting message to the MSC Server;
- the MSC Server After receiving the ringing message, the MSC Server sends an Alerting message to the UE A.
- the MSC Server queries the route according to the previously saved route prefix of the called CRBT, and sends the IAM to the ring back tone platform of the UE B home ( Initiated Address Message (initial address message); the UE B belongs to the CRBT platform to start playing the CRBT tone, and sends an ACM (Address Complete Message) to the MSC Server, and the UE A listens to the CRBT tone of the UE B attribution;
- IAM Initiated Address Message
- ACM Address Complete Message
- the MSC Server After receiving the response message sent by the called terminal, the MSC Server sends a REL (Release Message) to the CRBT platform to notify the CRBT platform to stop playing the voice; the MSC Server sends a Connect message to the calling terminal. , enter the call.
- REL Release Message
- FIG. 8 is a flowchart of a method for implementing a color ring back tone service according to a sixth embodiment of the present invention. As shown in FIG. 8 , when a network user roams to the local area and receives an incoming call, the method for implementing the CRBT service provided by the present invention includes the following steps:
- S801-S802 UE A completes the circuit domain access procedure, and sends a SETUP message to MSC Server A; MSC Server A sends a call Call Proceeding message to UE A after the outbound call authority check;
- the MSC Server A sends an IAM (Initiated Address Message) to the MSC Server B according to the number analysis configuration result.
- IAM Intelligent Address Message
- MSC Server B initiates a routing request to HLR B, and HLR B takes the roaming number to the called MSC Server B; MSC Server B returns the roaming number to HLR B, and HLR B returns the routing information of UE B to MSC Server B;
- the MSC Server B After receiving the route response message, the MSC Server B queries the local configuration according to the IMSI of the UE B and the customized supplementary service code stream carried by the route response, and obtains the called CRBT information (that is, the parsing result, including the called CRBT service indication, is Call the ringtone prefix) and save it;
- the called CRBT information that is, the parsing result, including the called CRBT service indication, is Call the ringtone prefix
- MSC Server B initiates a paging request message to UE B, UE B returns a paging response message; MSC Server B sends a SETUP message to UE B, and UE B returns a Call Confirm to MSC Server B. Message; UE B returns an Alerting message to MSC Server B;
- the MSC Server B returns an ACM (Address Complete Message) to the MSC Server A. After receiving the ACM (Address Complete Message), the MSC Server A sends an Alerting message to the UE A. ;
- the MSC Server B queries the route according to the previously saved route prefix of the called CRBT, and sends an IAM (Initiated Address Message) to the CRBT platform of the CR B home station, and the UE B belongs to the CRBT platform.
- the CRBT tone is played, and an ACM (Address Complete Message) is sent to the MSC Server B; the UE A listens to the CRBT tone of the UE B attribution:
- the called terminal UE B sends a Connect message to the MSC Server B; after receiving the called Connect message, the MSC Server B sends the message to the ring back tone platform.
- the REL Release Message
- ANM Answer Message
- the MSC Server only routes the CRBT service to the local CRBT platform.
- the difference between the foregoing embodiments is that the MSC Server only routes the CRBT service to the local CRBT platform.
- the correct CRBT service solves the problem that the MSC Server of the local network does not correctly recognize the supplementary supplementary service code of the calling ring tones carried by the roaming users of the network caused by the difference in the custom supplementary service codes of different networks in the prior art.
- the problem of correct CRBT service ;
- the embodiment of the present invention is executed only when the terminal is called or called, reducing power consumption.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention can take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
Disclosed are a method, apparatus and system for implementing a ring back tone service, and a storage medium. The method comprises: determining a home network of a terminal; parsing a customized supplementary service code of the terminal according to the home network, and generating a parsing result; and implementing a ring back tone service of the terminal according to the parsing result.
Description
本发明涉及彩铃业务领域,特别地涉及一种彩铃业务实现方法、装置及系统、存储介质。The present invention relates to the field of color ring tones, and in particular, to a method, an apparatus and system, and a storage medium for implementing a color ring back tone service.
电路域网络结构图如图1所示,用户终端UE通过节点B(Node B)和无线网络控制器(RNC)接入电路域(CS),完成呼叫建立。移动软交换服务器(Mobile Switch Center Server,MSC Server)和媒体网关(Media Gateway,MGW)负责CS话路的建立和通话,不同通信运营商的网络之间通过网关移动交互中心(Gateway Mobile Switching Center,GMSC Server)及网口承载设备GMGW连接;为了提供用户使用体验,在用户发起呼叫到被叫接听这段时间内,通信运营商为用户提供了彩铃业务。根据实际情况,用户呼叫(包括主叫及被叫)分成主叫用户发起局内呼叫、主叫用户发起出局呼叫、被叫用户接收局内呼叫及被叫用户接收入局呼叫这四种应用场景。The circuit domain network structure diagram is as shown in FIG. 1. The user terminal UE completes call setup through a Node B (Node B) and a Radio Network Controller (RNC) access circuit domain (CS). The Mobile Switch Center Server (MSC Server) and the Media Gateway (MGW) are responsible for the establishment and communication of CS voice channels. The networks of different communication carriers are connected through the Gateway Mobile Switching Center (Gateway Mobile Switching Center, The GMSC Server and the network port bearer device GMGW are connected; in order to provide the user experience, the communication carrier provides the CRBT service to the user during the time when the user initiates the call to the called party. According to the actual situation, user calls (including calling and called) are divided into four application scenarios: the calling user initiates an intra-office call, the calling user initiates an outgoing call, the called user receives an intra-office call, and the called user receives an incoming call.
由上述分析可知,在现有彩铃业务的触发流程中,MSC Server判断移动网络中的用户能否触发彩铃,是根据用户签约的自定义补充业务码来识别的,并且所执行的现有呼叫的主、被叫彩铃处理,只能根据本网彩铃自定义补充业务码路由到本地彩铃平台。According to the above analysis, in the triggering process of the existing CRBT service, the MSC Server determines whether the user in the mobile network can trigger the CRBT, which is identified according to the customized supplementary service code signed by the user, and the existing call is executed. The primary and called CRBT processes can only be routed to the local ring back tone platform based on the customized ring code of the local ring tones.
在实际应用中,归属运营商B的彩铃用户可以漫游到运营商A的网络,再做主叫发起或者做被叫接收呼叫,对于网间漫游用户,当它网用户漫游到本网,做主叫发起新的呼叫或者做被叫接收呼叫时,本网MSC Server并不能将它网漫游用户和本网用户的自定义补充业务区分对待;因此存在:In actual application, the CRBT user of the home operator B can roam to the network of the operator A, and then the calling party initiates or makes the called party to receive the call. For the inter-network roaming user, when the network user roams to the network, the calling party initiates When a new call or a called party receives a call, the MSC Server of the local network cannot treat the private supplementary service of the roaming user of the network and the user of the local network separately; therefore, there are:
1、如果它网与本局使用不同的自定义补充业务码来表示彩铃业务,它
网用户在本局发起或者接收呼叫时,本局交换机根据该自定义补充业务码,并不能正确识别当前它网漫游用户的彩铃业务,导致不能触发彩铃业务;1. If the network and the local office use different custom supplementary service codes to represent the CRBT service, it
When the network user initiates or receives a call in the local office, the local switch can not correctly identify the CRBT service of the roaming user of the current network according to the customized supplementary service code, and the CRBT service cannot be triggered.
2、如果它网与本局使用相同的自定义补充业务码来表示彩铃业务,它网用户在本局用户发起或者接收呼叫时,本局交换机根据该自定义补充业务码,触发彩铃后,会接续到本局所在的彩铃平台,而不是漫游用户归属地的彩铃平台。即现有技术中,本网MSC Server对于它网漫游用户携带的主叫彩铃自定义补充业务码并不能正确识别路由到它网的彩铃平台。2. If the network and the local office use the same custom supplementary service code to represent the CRBT service, when the local network user initiates or receives a call, the local switch will continue to the local ring according to the customized supplementary service code. The ring back tone platform, not the ring back tone platform of the roaming user. That is, in the prior art, the MSC Server of the local network does not correctly identify the ring back tone platform that is routed to the network of the calling ring back tone carried by the roaming user of the network.
因此,如何解决因不同网络的自定义补充业务码存在差异所导致的、本网MSC Server对它网漫游用户携带的主叫彩铃自定义补充业务码不能正确识别、而无法执行正确彩铃业务的彩铃业务实现方法,是本领域技术人员亟待解决的技术问题。Therefore, how to solve the problem that the MSC Server of the local network does not correctly recognize the supplementary ring code of the calling ring tones of the roaming user of the network, and cannot perform the correct ring tones service, which is caused by the difference in the custom supplementary service codes of the different networks. The method for implementing the service is a technical problem that needs to be solved by those skilled in the art.
发明内容Summary of the invention
为解决现有存在的技术问题,本发明实施例提供了一种彩铃业务实现方法、装置及系统、存储介质。In order to solve the existing technical problems, the embodiments of the present invention provide a method, a device, a system, and a storage medium for implementing a CRBT service.
本发明实施例提供了一种彩铃业务实现方法,在一个实施例中,该方法包括:确定终端的归属网络;根据归属网络解析终端的自定义补充业务码,生成解析结果;根据解析结果完成终端的彩铃业务。An embodiment of the present invention provides a method for implementing a CRBT service. In an embodiment, the method includes: determining a home network of the terminal; parsing a customized supplementary service code of the terminal according to the home network, generating an analysis result; and completing the terminal according to the parsing result Ringtones business.
其中,上述实施例中的确定终端的归属网络包括:在终端主叫或者被叫时,确定终端的归属网络。The determining, by the foregoing embodiment, the home network of the terminal includes: determining, when the terminal is called or called, the home network of the terminal.
其中,上述实施例中的确定终端的归属网络包括:获取终端的唯一标识码,根据唯一标识码确定归属网络。The determining the home network of the terminal in the foregoing embodiment includes: acquiring a unique identification code of the terminal, and determining the home network according to the unique identification code.
其中,上述实施例中的根据归属网络解析终端的自定义补充业务码包括:根据存储的归属网络与自定义补充业务码的对应关系解析自定义补充业务码,生成解析结果,或者从归属网络获取自定义补充业务码的解析结果。The custom supplementary service code for parsing the terminal according to the home network in the foregoing embodiment includes: parsing the customized supplementary service code according to the correspondence between the stored home network and the customized supplementary service code, generating a parsing result, or obtaining the parsing result from the home network. Customize the analysis result of the supplementary service code.
其中,上述实施例中的解析结果包括彩铃业务指示;根据解析结果完成
终端的彩铃业务具体为:根据彩铃业务指示确定是否为终端提供彩铃业务,若是,则执行彩铃业务。The analysis result in the foregoing embodiment includes a CRBT service indication; and is completed according to the analysis result.
The CRBT service of the terminal is specifically: determining whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, performing the CRBT service.
其中,上述实施例中的解析结果还包括彩铃前缀;根据解析结果完成终端的彩铃业务的步骤还包括:根据彩铃前缀,确定终端的归属彩铃平台,将彩铃业务路由至归属彩铃平台执行。The parsing result in the foregoing embodiment further includes a CRBT prefix. The step of completing the CRBT service of the terminal according to the parsing result further includes: determining, according to the CRBT prefix, the home ring back tone platform of the terminal, and routing the CRBT service to the home CRBT platform for execution.
本发明实施例还提供了一种存储介质,该存储介质包括一组指令,当执行所述指令时,引起至少一个处理器执行上文所述的操作。Embodiments of the present invention also provide a storage medium including a set of instructions that, when executed, cause at least one processor to perform the operations described above.
本发明实施例还提供了一种彩铃业务实现装置,在一个实施例中,该装置包括:归属确定模块,配置为确定终端的归属网络;业务解析模块,配置为根据归属网络解析终端的自定义补充业务码,生成解析结果;业务执行模块,配置为根据解析结果完成终端的彩铃业务。The embodiment of the present invention further provides a CRBT service implementation apparatus. In an embodiment, the apparatus includes: a home determining module configured to determine a home network of the terminal; and a service parsing module configured to parse the terminal according to the home network. The service code is added to generate a resolution result, and the service execution module is configured to complete the CRBT service of the terminal according to the analysis result.
其中,上述实施例中的归属确定模块具体配置为在终端主叫或者被叫时,确定终端的归属网络。The attribution determining module in the foregoing embodiment is specifically configured to determine the home network of the terminal when the terminal is called or called.
其中,上述实施例中的归属确定模块具体配置为获取终端的唯一标识码,根据唯一标识码确定归属网络。The attribution determining module in the foregoing embodiment is specifically configured to acquire a unique identification code of the terminal, and determine the home network according to the unique identification code.
其中,上述实施例中的业务解析模块配置为根据存储的归属网络与自定义补充业务码的对应关系解析自定义补充业务码,生成解析结果,或者从归属网络获取自定义补充业务码的解析结果。The service parsing module in the foregoing embodiment is configured to parse the customized supplementary service code according to the corresponding relationship between the stored home network and the customized supplementary service code, generate an analysis result, or obtain a parsing result of the customized supplementary service code from the home network. .
其中,上述实施例中的解析结果包括彩铃业务指示;业务执行模块具体配置为根据彩铃业务指示确定是否为终端提供彩铃业务,若是,则执行彩铃业务。The analysis result in the foregoing embodiment includes the CRBT service indication. The service execution module is specifically configured to determine whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, perform the CRBT service.
其中,上述实施例中的解析结果还包括彩铃前缀;业务执行模块具体配置为根据彩铃前缀,确定终端的归属彩铃平台,将彩铃业务路由至归属彩铃平台执行。The analysis result in the foregoing embodiment further includes a CRBT prefix. The service execution module is specifically configured to determine the home CRBT platform of the terminal according to the CRBT prefix, and route the CRBT service to the home CRBT platform for execution.
同时,本发明实施例还提供了一种彩铃业务实现系统,其包括本发明
实施例提供的彩铃业务实现装置。Meanwhile, an embodiment of the present invention further provides a CRBT service implementation system, including the present invention.
The color ring service implementation device provided by the embodiment.
本发明实施例的有益效果:Advantageous effects of embodiments of the present invention:
本发明实施例提供的方案,首先确定终端的所属网络,然后利用所属网络对自定义补充业务码的定义规则就可以对终端的自定义补充业务码进行正确的解析,得到正确的解析结果,进而就可以根据解析结果对终端执行正确的彩铃业务,解决了现有技术中因不同网络的自定义补充业务码存在差异所导致的本网MSC Server对它网漫游用户携带的主叫彩铃自定义补充业务码不能正确识别而无法执行正确彩铃业务的问题;另外,仅在终端主叫或被叫时,执行本发明实施例,因此降低了功耗。The solution provided by the embodiment of the present invention first determines the network to which the terminal belongs, and then uses the definition rule of the customized supplementary service code of the network to correctly parse the customized supplementary service code of the terminal, and obtains the correct analysis result. The correct color ring back tone service can be performed on the terminal according to the analysis result, and the MSC Server of the local network is customized to supplement the calling color ring tone carried by the roaming user of the network caused by the difference in the custom supplementary service code of different networks in the prior art. The problem that the service code cannot be correctly identified and the correct CRBT service cannot be performed; in addition, the embodiment of the present invention is executed only when the terminal is called or called, thereby reducing power consumption.
在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。In the drawings, which are not necessarily to scale, the Like reference numerals with different letter suffixes may indicate different examples of similar components. The drawings generally illustrate the various embodiments discussed herein by way of example and not limitation.
图1为电路域网络的结构示意图;1 is a schematic structural diagram of a circuit domain network;
图2a为现有主叫用户发起局内呼叫时,彩铃业务的触发流程;2a is a triggering process of a CRBT service when an existing calling user initiates an intra-office call;
图2b为现有主叫用户发起出局呼叫时,彩铃业务的触发流程;FIG. 2b is a triggering process of a CRBT service when an existing calling user initiates an outgoing call;
图2c为现有被叫用户接收局内呼叫时,彩铃业务的触发流程;2c is a triggering process of a CRBT service when an existing called user receives an intra-office call;
图2d为现有被叫用户接收入局呼叫时,彩铃业务的触发流程;FIG. 2d is a triggering process of a CRBT service when an existing called user receives an incoming call;
图3本发明第一实施例提供的彩铃业务实现方法的流程图;FIG. 3 is a flowchart of a method for implementing a CRBT service according to the first embodiment of the present invention;
图4为本发明第二实施例提供的彩铃业务实现装置的示意图;4 is a schematic diagram of a color ring service implementation apparatus according to a second embodiment of the present invention;
图5为本发明第三实施例提供的彩铃业务实现方法的流程图;FIG. 5 is a flowchart of a method for implementing a CRBT service according to a third embodiment of the present invention;
图6为本发明第四实施例提供的彩铃业务实现方法的流程图;FIG. 6 is a flowchart of a method for implementing a CRBT service according to a fourth embodiment of the present invention;
图7为本发明第五实施例提供的彩铃业务实现方法的流程图;FIG. 7 is a flowchart of a method for implementing a CRBT service according to a fifth embodiment of the present invention;
图8为本发明第六实施例提供的彩铃业务实现方法的流程图。
FIG. 8 is a flowchart of a method for implementing a CRBT service according to a sixth embodiment of the present invention.
从现有技术可知,用户呼叫(包括主叫及被叫)分成主叫用户发起局内呼叫、主叫用户发起出局呼叫、被叫用户接收局内呼叫及被叫用户接收入局呼叫这四种应用场景,针对这四种应用场景,现有彩铃业务的触发流程分别如图2a至2d所示,现仅针对主叫用户发起局内呼叫进行详细说明,其它三种情况进行概括说明:It can be known from the prior art that user calls (including calling and called) are divided into four application scenarios: the calling user initiates an intra-office call, the calling user initiates an outgoing call, the called user receives an intra-office call, and the called user receives an incoming call. For the four application scenarios, the triggering process of the existing CRBT service is shown in Figure 2a to Figure 2d. The call is initiated only for the calling user to initiate the intra-office call. The other three cases are summarized:
如图2a所示,现有主叫用户发起局内呼叫时,彩铃业务的触发流程包括:As shown in Figure 2a, when the existing calling user initiates an intra-office call, the triggering process of the CRBT service includes:
S201:主叫终端UE发送SETUP(建立)消息到MSC Server;S201: The calling terminal UE sends a SETUP message to the MSC Server.
S202:MSC Server收到SETUP(建立)消息后,根据主叫用户的自定义补充业务码流查询本地配置,得到主叫彩铃信息(包括主叫彩铃业务指示、主叫彩铃前缀)并保存下来;S202: After receiving the SETUP message, the MSC Server queries the local configuration according to the customized supplementary service code stream of the calling user, and obtains the calling ring back tone information (including the calling color ring service indication and the calling color ring prefix) and saves the same.
S203:MSC Server向主叫终端UE回送Call Proceeding(呼叫继续)消息后;S203: After the MSC Server returns a Call Proceeding message to the calling terminal UE,
S204-S207:MSC Server发起路由过程,向HLR发生路由信息请求;HLR向被叫所在MSC Server(由于此时是局内呼叫,主叫与被叫同属一个MSC Server)发送提供漫游号码请求,被叫所在MSC Server回提供漫游号码请求响应,消息中携带漫游号码;HLR收到提供漫游号码请求响应后向主叫MSC Server回路由信息请求响应;S204-S207: The MSC Server initiates a routing process, and generates a routing information request to the HLR. The HLR sends a request for providing a roaming number to the called MSC Server (because the call is an intra-office call, the calling party and the called party belong to the same MSC Server), and the called party is called. The MSC Server provides a roaming number request response, and the message carries the roaming number; after receiving the request for providing the roaming number, the HLR responds to the calling MSC Server loop by the information request;
S208-S210:主叫MSC Server收到路由信息请求响应后,发现被叫所在MSC即当前MSC Server,向被叫终端B下发寻呼请求;终端B收到寻呼请求后,向所在MSC即当前MSC Server返回寻呼响应;主叫MSC Server收到到寻呼响应后,向被叫终端B下发呼叫SETUP(建立)消息;S208-S210: After receiving the routing information request response, the calling MSC Server finds that the called MSC, that is, the current MSC Server, sends a paging request to the called terminal B; after receiving the paging request, the terminal B sends the paging request to the MSC. The current MSC Server returns a paging response; after receiving the paging response, the calling MSC Server sends a call SETUP message to the called terminal B;
S211-S213:主叫MSC Server收到被叫终端B发送的Call Confirm(呼叫证实)消息和Alerting(振铃)消息;主叫MSC Server向主叫终端A发
送Alerting(振铃)消息;S211-S213: The calling MSC Server receives a Call Confirm message and an Alerting message sent by the called terminal B; the calling MSC Server sends a call to the calling terminal A.
Send Alerting message;
S214-S215:MSC Server收到振铃消息后,根据之前保存的主叫彩铃的路由前缀,查询路由,向本地彩铃平台发送IAM(Initiated Address Message,初始地址)消息;彩铃平台向MSC Server发送ACM(Address Complete Message,地址全消息)消息,之后,彩铃平台开始播放彩铃音,主叫终端A开始听彩铃音;S214-S215: After receiving the ringing message, the MSC Server queries the route according to the previously saved route prefix of the ring tones, and sends an IAM (Initiated Address Message) message to the local CRBT platform. The CRBT platform sends the ACM to the MSC Server. (Address Complete Message) message, after which the ring back tone platform starts to play the ring tones, and the calling terminal A starts to listen to the ring tones;
S216-S218:MSC Server收到被叫终端B发送的应答消息后,向主叫终端A下发Connect(连接)消息,进入通话,向彩铃平台发送REL(Release Message,释放消息)消息,通知彩铃平台停止放音。S216-S218: After receiving the response message sent by the called terminal B, the MSC Server sends a Connect message to the calling terminal A, enters the call, and sends a REL (Release Message) message to the ring back tone platform to notify the ring back tone. The platform stops playing.
如图2b所示,现有主叫用户发起出局呼叫时,所触发的主叫彩铃流程和图2a所示的局内主叫彩铃流程类似,区别在于主叫发现被叫所在MSC Server非当前MSC Server,向被叫所在MSC Server发送IAM(Initiated Address Message,初始地址消息),在被叫MSC Server完成路由过程。被叫终端向被叫MSC Server发送Alerting(振铃)消息,被叫MSC Server向主叫MSC Server发送ACM(Address Complete Message,地址全消息),主叫彩铃的触发处理过程一致。后续被叫终端向被叫MSC发送Connect(连接)消息,被叫MSC Server向主叫MSC Server发送ANM(Answer Message,应答消息),主叫MSC Server收到ANM(Answer Message,应答消息)后,通知彩铃平台停止彩铃,向主叫手机发送Connect(连接)消息,呼叫进入通话。As shown in Figure 2b, when the calling party initiates an outgoing call, the triggered ring tones process is similar to the in-office calling ring tone process shown in Figure 2a. The difference is that the calling party finds that the called MSC Server is not the current MSC Server. Send an IAM (Initiated Address Message) to the called MSC Server to complete the routing process at the called MSC Server. The called terminal sends an Alerting message to the called MSC Server, and the called MSC Server sends an ACM (Address Complete Message) to the calling MSC Server. The triggering process of the calling CRBT is the same. The subsequent called terminal sends a Connect message to the called MSC, and the called MSC Server sends an ANM (Answer Message) to the calling MSC Server. After the calling MSC Server receives the ANM (Answer Message), The ring back tone platform is notified to stop the ring back tone, and a Connect message is sent to the calling mobile phone, and the call enters the call.
如图2c所示,现有被叫用户接收局内呼叫时,所触发的被叫彩铃程与图2a所示的局内主叫彩铃流程基本一致,区别在于获取彩铃信息的时机不同:MSC Server在收到HLR的路由响应后,根据路由响应带过来的被叫叫用户的自定义补充业务码流查询本地配置,得到被叫彩铃信息(包括被叫彩铃业务指示、被叫彩铃前缀)并保存下来。后续MSC Server在收到被叫
UE的振铃时,根据之前保存的被叫彩铃的路由前缀,查询路由,向本地彩铃平台发送IAM(Initiated Address Message,初始地址消息)。As shown in Figure 2c, when the existing called user receives an intra-office call, the triggered ring tones of the called party are basically the same as the intra-office ring tones shown in Figure 2a. The difference is that the timing of obtaining the CRBT information is different: the MSC Server is receiving After the route response to the HLR, the local supplementary configuration is performed according to the user's custom supplementary service code stream, and the called CRBT information (including the called CRBT service indication and the called CRBT prefix) is saved and saved. Subsequent MSC Server receives the called party
When the UE rings, it queries the route according to the previously saved route prefix of the called CRBT, and sends an IAM (Initiated Address Message) to the local ring back tone platform.
如图2d所示,现有被叫用户接收入局呼叫时,所触发的被叫彩铃流程和图2b所示的局间主叫彩铃流程基本一致,区别在于获取彩铃信息的时机不同。MSC Server B在收到HLR的路由响应后,根据路由响应带过来的被叫叫用户的自定义补充业务码流查询本地配置,得到被叫彩铃信息(包括被叫彩铃业务指示、被叫彩铃前缀)并保存下来。后续MSC Server B在收到被叫UE的振铃时,根据之前保存的被叫彩铃的路由前缀,查询路由,向本地彩铃平台发送IAM(Initiated Address Message,初始地址消息)。As shown in FIG. 2d, when the called user receives an incoming call, the triggered ring back tone process is basically the same as the inter-office call ring tone process shown in FIG. 2b. The difference is that the timing of obtaining the CRBT information is different. After receiving the route response from the HLR, the MSC Server B queries the local configuration of the called supplementary ringlet that is called by the user to obtain the called CRBT information (including the called CRBT service indication and the called CRBT prefix). ) and save it. When the MSC Server B receives the ringing of the called UE, it queries the route according to the previously saved route prefix of the called CRBT, and sends an IAM (Initiated Address Message) to the local ring back tone platform.
现通过具体实施方式结合附图的方式对本发明做出进一步的诠释说明。The invention will now be further illustrated by way of specific embodiments in conjunction with the accompanying drawings.
第一实施例:First embodiment:
图3为本发明第一实施例提供的彩铃业务实现方法的流程图,由图3可知,在本实施例中,本发明提供的彩铃业务实现方法包括以下步骤:FIG. 3 is a flowchart of a method for implementing a CRBT service according to the first embodiment of the present invention. As shown in FIG. 3, in the embodiment, the method for implementing a CRBT service provided by the present invention includes the following steps:
S301:确定终端的归属网络;S301: Determine a home network of the terminal.
本步骤一般由主叫终端/被叫终端在主叫时或者被叫时,所在网络中的呼叫实现单元,如MSC Server执行,所在MSC Server也即是上文所称的本网MSC Server;This step is generally performed by the calling terminal/called terminal when the calling terminal or the called terminal is called, or the call implementation unit in the network, such as the MSC Server, where the MSC Server is also referred to as the MSC Server of the local network;
终端的归属网络则是指为终端提供通信服务(如终端签订的彩铃业务)的网络,归属网络可以与终端所在网络相同,此时终端实际为本网终端,归属网络可以与终端所在网络不同,此时终端为他网终端;The home network of the terminal is a network that provides communication services for the terminal (such as the CRBT service signed by the terminal). The home network can be the same as the network where the terminal is located. In this case, the terminal is actually the network terminal, and the home network can be different from the network where the terminal is located. At this point, the terminal is the other terminal;
S302:根据归属网络解析终端的自定义补充业务码,生成解析结果;S302: Parse the customized supplementary service code of the terminal according to the home network, and generate an analysis result.
本步骤实际所要实现的是利用终端归属网络对自定义补充业务码的定义来解析终端的自定义补充业务码,这样就可以获取到正确的解析结果,如终端是否签约彩铃业务,以及彩铃业务的类型(主叫彩铃和/或被叫彩铃),
以及为终端提供彩铃业务的彩铃平台等信息;The actual implementation of this step is to use the definition of the custom supplementary service code by the terminal home network to resolve the customized supplementary service code of the terminal, so that the correct resolution result can be obtained, such as whether the terminal subscribes to the CRBT service and the CRBT service. Type (caller ringtone and/or called ringtone),
And information such as a ring back tone platform for providing a color ring back tone service to the terminal;
S303:根据解析结果完成终端的彩铃业务;S303: Complete the CRBT service of the terminal according to the analysis result.
本步骤是根据解析结果来判断如何处理终端的呼叫等待时间内的铃音业务,当终端签约了彩铃业务,则提供彩铃供主叫收听,若终端为签约彩铃业务,则仅向主叫提供振铃。This step is based on the result of the analysis to determine how to handle the ring tone service during the call waiting time of the terminal. When the terminal subscribes to the CRBT service, the CRBT is provided for the caller to listen to. If the terminal is the contracted CRBT service, the call is only provided to the caller. bell.
在一些实施例中,图3所示实施例中的确定终端的归属网络包括:在终端主叫或者被叫时,确定终端的归属网络;本实施例是对何时确定终端的归属网络进行的限定,本实施例通过仅在终端主叫/被叫时,确定终端的归属网络,降低了功耗,如终端漫游在某网络而并未主叫/被叫时,该网络仅需为其提供信号连接即可,而不需要关心这个终端是属于哪个网络的,因为确定终端的归属网络往往需要与终端通信,带来不必要的功耗。In some embodiments, determining the home network of the terminal in the embodiment shown in FIG. 3 includes: determining the home network of the terminal when the terminal is calling or called; the embodiment is when determining the home network of the terminal. In this embodiment, the home network of the terminal is determined only when the terminal is called/called, and the power consumption is reduced. For example, when the terminal roams on a network without calling/called, the network only needs to provide the network. The signal connection is sufficient, and it is not necessary to care which network the terminal belongs to, because determining the home network of the terminal often needs to communicate with the terminal, which brings unnecessary power consumption.
在一些实施例中,图3所示实施例中的确定终端的归属网络包括:获取终端的唯一标识码,根据唯一标识码确定归属网络;唯一标识码包括终端所对应的电话号码、手机卡的IMSI(International Mobile Subscriber Identity,国际移动用户识别码)等等可以确定终端所属网络的标识即可。In some embodiments, determining the home network of the terminal in the embodiment shown in FIG. 3 includes: acquiring a unique identification code of the terminal, determining a home network according to the unique identification code; the unique identification code includes a phone number corresponding to the terminal, and a mobile phone card. The IMSI (International Mobile Subscriber Identity) or the like can determine the identity of the network to which the terminal belongs.
在一些实施例中,图3所示实施例中的根据归属网络解析终端的自定义补充业务码包括:根据存储的归属网络与自定义补充业务码的对应关系解析自定义补充业务码,生成解析结果,或者从归属网络获取自定义补充业务码的解析结果。在实际应用中,本地MSC Server可以事先获取并对应存储其他网络对其各自的自定义补充业务码的定义,在此基础上,当终端主叫/被叫时,就可以根据终端的归属网络查询到归属网络对其自定义补充业务码的定义,进而可以正确的解析终端对应的自定义补充业务码,获取正确的解析结果,在存储时,还可以是直接存储IMSI与该IMSI对应的自定义补充业务码的内容(如彩铃业务指示及彩铃前缀等),那么在使用时,就可以直接根据终端的IMSI查找对应的自定义补充业务码的内容,这些方案
需要存储较多的数据,查询较慢,但是其实质认识根据终端的归属网络解析终端的自定义补充业务码;本地MSC Server还可以是在终端主叫/被叫时,主动与终端归属网络MSC Server获取定义,对终端的自定义补充业务码进行解析。In some embodiments, the customized supplementary service code according to the home network parsing terminal in the embodiment shown in FIG. 3 includes: parsing a customized supplementary service code according to a correspondence between the stored home network and a customized supplementary service code, and generating an analysis. As a result, the resolution result of the custom supplementary service code is obtained from the home network. In practical applications, the local MSC Server may obtain and correspondingly store other network definitions of their respective customized supplementary service codes. On this basis, when the terminal calls/calls, it can query according to the home network of the terminal. The definition of the supplementary supplementary service code to the home network, and then the correct supplementary service code corresponding to the terminal can be correctly parsed to obtain the correct analysis result. When storing, the storage may also directly store the IMSI and the IMSI corresponding to the customization. Supplement the content of the service code (such as the CRBT service indication and the CRBT prefix). Then, when using, you can directly find the content of the corresponding customized supplementary service code according to the IMSI of the terminal.
More data needs to be stored, and the query is slower, but the basic understanding is based on the terminal's home network to resolve the terminal's custom supplementary service code; the local MSC Server may also be the active and terminal home network MSC when the terminal is calling/called. The server obtains the definition and parses the custom supplementary service code of the terminal.
在一些实施例中,图3所示实施例中的解析结果包括彩铃业务指示;根据解析结果完成终端的彩铃业务具体为:根据彩铃业务指示确定是否为终端提供彩铃业务,若是,则执行彩铃业务。In some embodiments, the parsing result in the embodiment shown in FIG. 3 includes a CRBT service indication. The completion of the CRBT service of the terminal according to the parsing result is: determining whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, performing the CRBT service. .
在一些实施例中,图3所示实施例中的解析结果还包括彩铃前缀;根据解析结果完成终端的彩铃业务的步骤还包括:根据彩铃前缀,确定终端的归属彩铃平台,将彩铃业务路由至归属彩铃平台执行。In some embodiments, the parsing result in the embodiment shown in FIG. 3 further includes a CRBT prefix. The step of completing the CRBT service of the terminal according to the parsing result further includes: determining, according to the CRBT prefix, the home ring back tone platform of the terminal, and routing the CRBT service to The home color ring platform is executed.
本发明实施例还提供了一种存储介质,该存储介质包括一组指令,当执行所述指令时,引起至少一个处理器执行上文所述的操作。Embodiments of the present invention also provide a storage medium including a set of instructions that, when executed, cause at least one processor to perform the operations described above.
第二实施例:Second embodiment:
图4为本发明第二实施例提供的彩铃业务实现装置的示意图;由图4所示,在本实施例中,本发明提供的彩铃业务实现装置4包括:归属确定模块41、业务解析模块42及业务执行模块43,其中,FIG. 4 is a schematic diagram of a color ring service implementation apparatus according to a second embodiment of the present invention; as shown in FIG. 4, in the embodiment, the color ring service implementation apparatus 4 includes: a home determination module 41 and a service analysis module 42. And a business execution module 43, wherein
归属确定模块41,配置为确定终端的归属网络,并输出至业务解析模块42;The attribution determining module 41 is configured to determine the home network of the terminal, and output to the service parsing module 42;
业务解析模块42,配置为根据归属网络解析终端的自定义补充业务码,生成解析结果,将解析结果传送至业务执行模块43;The service parsing module 42 is configured to parse the custom supplementary service code of the terminal according to the home network, generate an analysis result, and transmit the analysis result to the service execution module 43;
业务执行模块43,配置为根据解析结果完成终端的彩铃业务。The service execution module 43 is configured to complete the CRBT service of the terminal according to the analysis result.
在一些实施例中,图4所示实施例中的归属确定模块41,具体配置为在终端主叫或者被叫时,确定终端的归属网络。In some embodiments, the home determining module 41 in the embodiment shown in FIG. 4 is specifically configured to determine the home network of the terminal when the terminal is called or called.
在一些实施例中,图4所示实施例中的归属确定模块41,具体配置为获取终端的唯一标识码,根据唯一标识码确定归属网络。
In some embodiments, the home determining module 41 in the embodiment shown in FIG. 4 is specifically configured to acquire a unique identification code of the terminal, and determine the home network according to the unique identification code.
在一些实施例中,图4所示实施例中的业务解析模块42,配置为根据存储的归属网络与自定义补充业务码的对应关系解析自定义补充业务码,生成解析结果,或者从归属网络获取自定义补充业务码的解析结果。In some embodiments, the service parsing module 42 in the embodiment shown in FIG. 4 is configured to parse the customized supplementary service code according to the stored relationship between the home network and the customized supplementary service code, generate a parsing result, or obtain a parsing result from the home network. Get the parsing result of the custom supplementary service code.
在一些实施例中,解析结果包括彩铃业务指示;此时,图4所示实施例中的业务执行模块43,具体配置为根据彩铃业务指示确定是否为终端提供彩铃业务,若是,则执行彩铃业务;本实施例主要用于判断是否为终端提供彩铃业务,避免当终端签约彩铃,而终端所在网络解析错误(对自定义补充业务码的定义不同,如对同一参数内容,定义相反等)而为终端执行彩铃业务。In some embodiments, the analysis result includes the CRBT service indication. In this case, the service execution module 43 in the embodiment shown in FIG. 4 is specifically configured to determine whether to provide the CRBT service for the terminal according to the CRBT service indication, and if yes, perform the CRBT service. This embodiment is mainly used to determine whether to provide a CRBT service for the terminal, to avoid the terminal ringing the CRBT, and the network where the terminal is located is incorrectly parsed (the definition of the custom supplementary service code is different, such as the definition of the same parameter content, etc.) The terminal performs the CRBT service.
在一些实施例中,解析结果还包括彩铃前缀;图4所示实施例中的业务执行模块43,具体配置为根据彩铃前缀,确定终端的归属彩铃平台,将彩铃业务路由至归属彩铃平台执行;本实施例主要用于将终端的彩铃业务路由到为终端提供彩铃业务的彩铃平台,这样就可以解决彩铃平台所提供的彩铃业务不同、且终端所签约彩铃在终端所在网络的彩铃平台不提供时,所导致的终端所在网络的彩铃平台无法为终端提供彩铃服务、或者提供错误彩铃的现象出现。In some embodiments, the parsing result further includes a CRBT prefix. The service execution module 43 in the embodiment shown in FIG. 4 is configured to determine the home ring back tone platform of the terminal according to the CRBT prefix, and route the CRBT service to the home CRBT platform. This embodiment is mainly used to route the CRBT service of the terminal to the CRBT platform that provides the CRBT service for the terminal. This can solve the problem that the CRBT service provided by the CRBT platform is different, and the CRBT of the terminal is not provided when the CRBT platform of the network where the terminal is located is not provided. The CRBT platform of the network where the terminal is located cannot provide the CRBT service for the terminal or provide the wrong ring tones.
在实际应用中,彩铃业务实现装置4可以是新增加的独立设备,也可以是通过对现有设备,如MSC Server等设备进行升级来实现。In the actual application, the CRBT service implementation device 4 may be a newly added independent device, or may be implemented by upgrading an existing device, such as an MSC Server.
同时,本发明实施例还提供了一种彩铃业务实现系统,其包括本发明实施例提供的彩铃业务实现装置4。In the meantime, the embodiment of the present invention further provides a CRBT service implementation system, which includes the CRBT service implementation apparatus 4 provided by the embodiment of the present invention.
现通过具体应用实例对本申请做进一步的诠释说明,在以下四个实施例(分别对应主叫用户发起局内呼叫、主叫用户发起出局呼叫、被叫用户接收局内呼叫及被叫用户接收入局呼叫这四种应用场景)中,均以主叫/被叫终端为他网终端为例,并且采用在本地MSC Server直接存储IMSI与该IMSI对应的自定义补充业务码的内容为前提,在下述四个实施例中,MSC
ServerA是指主叫终端UE A所在网络的MSC Server,MSC ServerB是指被叫终端UE B所在网络的MSC Server,彩铃平台则是指他网终端在其所属网络签约的彩铃平台;HLR A是指主叫终端A接入电路域时所通过的HLR,HLR B是指被叫终端B接入电路域时所通过的HLR。The present application is further explained by specific application examples, in the following four embodiments (corresponding to the calling user initiating an intra-office call, the calling user initiating an outgoing call, the called user receiving an intra-office call, and the called user receiving an incoming call, respectively). In the four application scenarios, the calling/called terminal is taken as an example of the other terminal, and the content of the custom supplementary service code corresponding to the IMSI and the IMSI is directly stored in the local MSC Server. In one embodiment, MSC
ServerA refers to the MSC Server of the network where the calling terminal UE A is located, MSC ServerB refers to the MSC Server of the network where the called terminal UE B is located, and the ring back tone platform refers to the ring back tone platform that the other terminal of the network is subscribed to by its network; HLR A refers to The HLR that the calling terminal A accesses when accessing the circuit domain, and the HLR B refers to the HLR that the called terminal B passes when it accesses the circuit domain.
第三实施例:Third embodiment:
图5为本发明第三实施例提供的彩铃业务实现方法的流程图;由图5可知,当他网用户漫游到本地并发起局内呼叫时,本发明提供的彩铃业务实现方法包括以下步骤:FIG. 5 is a flowchart of a method for implementing a CRBT service according to a third embodiment of the present invention. As shown in FIG. 5, when the network user roams to the local area and initiates an intra-office call, the method for implementing the CRBT service provided by the present invention includes the following steps:
S501:UE A完成电路域接入流程,向MSC Server发SETUP(建立)消息;S501: UE A completes the circuit domain access procedure, and sends a SETUP message to the MSC Server.
S502:MSC Server收到SETUP(建立)消息后,根据主叫用户的IMSI和自定义补充业务码流查询本地配置(存储的IMSI与该IMSI对应的自定义补充业务码的内容,下文相同),得到主叫彩铃信息(即解析结果,包括主叫彩铃业务指示、主叫彩铃前缀)并保存下来;S502: After receiving the SETUP message, the MSC Server queries the local configuration according to the IMSI of the calling user and the customized supplementary service code stream (the stored IMSI and the content of the customized supplementary service code corresponding to the IMSI are the same below). Obtaining the calling ring back tone information (that is, the parsing result, including the calling color ringing service indication, the calling color ring prefix), and saving the information;
S503:MSC Server在出呼叫权限检查后向UE A发送呼叫Call Proceeding(呼叫继续)消息;S503: The MSC Server sends a call Call Proceeding message to the UE A after the outbound call authority check;
S504-S507:MSC Server向HLR B发起路由请求,HLR B向被叫所在MSC Server取漫游号码,UEA和UE B所属同一个MSC Server,MSC Server向HLR返回漫游号码;HLR B向MSC Server返回UE B的路由信息;S504-S507: The MSC Server initiates a routing request to the HLR B, the HLR B takes the roaming number to the MSC Server where the called party is located, and the UEA and the UE B belong to the same MSC Server, and the MSC Server returns the roaming number to the HLR; the HLR B returns the UE to the MSC Server. B routing information;
S508:MSC Server获得被叫的路由信息后,根据漫游号码分析确认被叫用户在本交换局下,MSC Server向UE B发起寻呼请求消息;S508: After obtaining the routing information of the called party, the MSC Server confirms that the called user is in the local exchange according to the analysis of the roaming number, and the MSC Server initiates a paging request message to the UE B.
S509:UE B返回寻呼响应消息;S509: UE B returns a paging response message.
S510-S511:MSC Server向UE B下发SETUP(建立)消息,UE B向MSC Server返回Call Confirm(呼叫证实)消息;
S510-S511: The MSC Server sends a SETUP message to the UE B, and the UE B returns a Call Confirm message to the MSC Server.
S512-S513:UE B向MSC Server返回Alerting(振铃)消息,S512-S513: UE B returns an Alerting message to the MSC Server.
MSC Server收到振铃消息后向UE A发送Alerting(振铃)消息;After receiving the ringing message, the MSC Server sends an Alerting message to UE A;
S514-S517:MSC Server根据之前保存的主叫彩铃的路由前缀,查询路由,向UE A归属地的彩铃平台发送IAM(Initiated Address Message,初始地址消息);UE A归属地彩铃平台开始播放彩铃音,并且向MSC Server发送ACM(Address Complete Message,地址全消息),UE A听归属地的彩铃音;S514-S517: The MSC Server sends an IAM (Initiated Address Message) to the ring back tone platform of the UE A home station according to the previously saved route prefix of the calling CRBT. The UE A home ring tones play the ring tones. And sending an ACM (Address Complete Message) to the MSC Server, and the UE A listens to the ring tone of the home address;
S518-S521:MSC Server收到被叫终端发送的应答消息后,向彩铃平台发送REL(Release Message,释放消息),通知彩铃平台停止放音;MSC Server向主叫终端下发Connect(连接)消息,进入通话。S518-S521: After receiving the response message sent by the called terminal, the MSC Server sends a REL (Release Message) message to the CRBT platform to notify the CRBT platform to stop playing the tone; the MSC Server sends a Connect message to the calling terminal. , enter the call.
第四实施例:Fourth embodiment:
图6为本发明第四实施例提供的彩铃业务实现方法的流程图;由图6可知,当他网用户漫游到本地并发起出局呼叫时,本发明提供的彩铃业务实现方法包括以下步骤:FIG. 6 is a flowchart of a method for implementing a color ring back tone service according to a fourth embodiment of the present invention. FIG. 6 is a schematic diagram of a method for implementing a color ring back tone service provided by the present invention when the other user of the network roams to the local area and initiates an outgoing call.
S601:UE A完成电路域接入流程,向MSC Server发SETUP(建立)消息;S601: UE A completes the circuit domain access procedure, and sends a SETUP message to the MSC Server.
S602:MSC Server A收到SETUP(建立)消息后,根据主叫用户的IMSI和自定义补充业务码流查询本地配置,得到主叫彩铃的路由前缀(解析结果的部分内容)并保存下来;S602: After receiving the SETUP message, the MSC Server A queries the local configuration according to the IMSI of the calling user and the customized supplementary service code stream, and obtains the routing prefix of the calling ring back tone (part of the parsing result) and saves it;
S603:MSC Server A在出呼叫权限检查后向UE A发送呼叫Call Proceeding(呼叫继续)消息;S603: MSC Server A sends a call Call Proceeding message to UE A after the outbound call authority check;
S604:MSC Server A根据号码分析配置结果,直接向MSC Server B发送IAM(Initiated Address Message,初始地址消息);S604: The MSC Server A sends an IAM (Initiated Address Message) to the MSC Server B according to the number analysis configuration result.
S605-S608:MSC Server B向HLR B发起路由请求,HLR B向被叫所属MSC Server B取漫游号码,MSC Server B向HLR B返回漫游号码,HLR
B向MSC Server B返回UE B的路由信息;S605-S608: MSC Server B initiates a routing request to HLR B, HLR B takes the roaming number to the called MSC Server B, and MSC Server B returns the roaming number to HLR B, HLR
B returns the routing information of UE B to MSC Server B;
S609-S613:MSC Server B向UE B发起寻呼请求消息,UE B返回寻呼响应消息,MSC Server B向UE B下发呼叫SETUP(建立)消息,UE B向MSC Server B返回Call Confirm(呼叫证实)消息;UE B向MSC Server B返回Alerting(振铃)消息;S609-S613: MSC Server B initiates a paging request message to UE B, UE B returns a paging response message, MSC Server B sends a call SETUP message to UE B, and UE B returns a Call Confirm to MSC Server B. Confirm the message; UE B returns an Alerting message to MSC Server B;
S614-S616:MSC Server B向MSC Server A返回ACM(Address Complete Message,地址全消息),及Alerting(振铃)消息;MSC Server A收到振铃消息后,向UE A发送Alerting(振铃)消息;S614-S616: The MSC Server B returns an ACM (Address Complete Message) and an Alerting message to the MSC Server A. After receiving the ringing message, the MSC Server A sends an Alerting to the UE A. Message
S617-S620:MSC Server A根据之前保存的主叫彩铃的路由前缀,查询路由,向UE A归属地的彩铃平台发送IAM(Initiated Address Message,初始地址消息),UE A归属地彩铃平台A1开始播放彩铃音,并且向MSC ServerA发送ACM(Address Complete Message,地址全消息);UE A听归属地的彩铃音;S617-S620: The MSC Server A queries the route according to the previously saved route prefix of the calling CRBT, and sends an IAM (Initiated Address Message) to the ring back tone platform of the UE A. The UE A belongs to the CRBT platform A1. A ring tone, and sends an ACM (Address Complete Message) to the MSC ServerA; the UE A listens to the ring tone of the home;
S621-S625:被叫终端UE B发送Connect(连接)消息,被叫所属MSC Server B向主叫所属MSC ServerA返回ANM(Answer Message,应答消息);MSC Server A收到被叫ANM(Answer Message,应答消息)后,向彩铃平台发送REL(Release Message,释放消息),通知彩铃平台停止放音;MSC ServerA向主叫终端下发Connect(连接)消息,进入通话。S621-S625: The called terminal UE B sends a Connect message, and the called MSC Server B returns an ANM (Answer Message) to the MSC Server A to which the calling party belongs; MSC Server A receives the called ANM (Answer Message, After the message is sent, the REL (Release Message) is sent to the ring back tone platform to notify the ring back tone platform to stop playing. The MSC ServerA sends a Connect message to the calling terminal to enter the call.
第五实施例:Fifth embodiment:
图7为本发明第五实施例提供的彩铃业务实现方法的流程图;由图7可知,当他网用户漫游到本地并接收局内呼叫时,本发明提供的彩铃业务实现方法包括以下步骤:FIG. 7 is a flowchart of a method for implementing a color ring back tone service according to a fifth embodiment of the present invention; as shown in FIG. 7 , when a network user roams to the local area and receives an intra-office call, the method for implementing the CRBT service provided by the present invention includes the following steps:
S701-S702:UE A完成电路域接入流程,向MSC Server发SETUP(建立)消息;MSC Server在出呼叫权限检查后向UE A发送呼叫Call Proceeding(呼叫继续)消息;
S701-S702: UE A completes the circuit domain access procedure, and sends a SETUP message to the MSC Server; the MSC Server sends a call Call Proceeding message to the UE A after the outbound call authority check;
S703-S706:MSC Server向HLR B发起路由请求,HLR B向被叫当前所在MSC Server取漫游号码,被叫UE B和主叫UE A所属同一个MSC Server,MSC Server向HLR B返回漫游号码,HLR B向MSC Server返回UE B的路由信息;S703-S706: The MSC Server initiates a routing request to the HLR B. The HLR B takes the roaming number from the MSC Server where the called party is located, and the called UE B and the calling UE A belong to the same MSC Server, and the MSC Server returns the roaming number to the HLR B. HLR B returns the routing information of UE B to the MSC Server;
S707:MSC Server收到路由响应消息后,根据路由响应携带的被叫用户的IMSI和自定义补充业务码流查询本地配置,得到被叫彩铃信息(即解析结果,包括被叫彩铃业务指示、被叫彩铃前缀)并保存下来;S707: After receiving the routing response message, the MSC Server queries the local configuration according to the IMSI of the called user and the customized supplementary service code stream, and obtains the called CRBT information (that is, the parsing result, including the called CRBT service indication, and is Call the ringtone prefix) and save it;
S708-S712:MSC Server获得被叫的路由信息后,根据漫游号码分析确认被叫用户在本交换局下,MSC Server向UE B发起寻呼请求消息,UE B返回寻呼响应消息;MSC Server向UE B下发SETUP(建立)消息,UE B向MSC Server返回Call Confirm(呼叫证实)消息;UE B向MSC Server返回Alerting(振铃)消息;S708-S712: After obtaining the routing information of the called party, the MSC Server confirms that the called user is in the local exchange according to the roaming number analysis, the MSC Server initiates a paging request message to the UE B, and the UE B returns a paging response message; the MSC Server UE B sends a SETUP message, UE B returns a Call Confirm message to the MSC Server; UE B returns an Alerting message to the MSC Server;
S713-S717:MSC Server收到振铃消息后向UE A发送Alerting(振铃)消息;MSC Server根据之前保存的被叫彩铃的路由前缀,查询路由,向UE B归属地的彩铃平台发送IAM(Initiated Address Message,初始地址消息);UE B归属地彩铃平台开始播放彩铃音,并且向MSC Server发送ACM(Address Complete Message,地址全消息),UE A听UE B归属地的彩铃音;S713-S717: After receiving the ringing message, the MSC Server sends an Alerting message to the UE A. The MSC Server queries the route according to the previously saved route prefix of the called CRBT, and sends the IAM to the ring back tone platform of the UE B home ( Initiated Address Message (initial address message); the UE B belongs to the CRBT platform to start playing the CRBT tone, and sends an ACM (Address Complete Message) to the MSC Server, and the UE A listens to the CRBT tone of the UE B attribution;
S718-S721:MSC Server收到被叫终端发送的应答消息后,向彩铃平台发送REL(Release Message,释放消息),通知彩铃平台停止放音;MSC Server向主叫终端下发Connect(连接)消息,进入通话。S718-S721: After receiving the response message sent by the called terminal, the MSC Server sends a REL (Release Message) to the CRBT platform to notify the CRBT platform to stop playing the voice; the MSC Server sends a Connect message to the calling terminal. , enter the call.
第六实施例:Sixth embodiment:
图8为本发明第六实施例提供的彩铃业务实现方法的流程图;由图8可知,当他网用户漫游到本地并接收入局呼叫时,本发明提供的彩铃业务实现方法包括以下步骤:
FIG. 8 is a flowchart of a method for implementing a color ring back tone service according to a sixth embodiment of the present invention; as shown in FIG. 8 , when a network user roams to the local area and receives an incoming call, the method for implementing the CRBT service provided by the present invention includes the following steps:
S801-S802:UE A完成电路域接入流程,向MSC Server A发SETUP(建立)消息;MSC Server A在出呼叫权限检查后向UE A发送呼叫Call Proceeding(呼叫继续)消息;S801-S802: UE A completes the circuit domain access procedure, and sends a SETUP message to MSC Server A; MSC Server A sends a call Call Proceeding message to UE A after the outbound call authority check;
S803:MSC Server A根据号码分析配置结果直接向MSC Server B发送IAM(Initiated Address Message,初始地址消息);S803: The MSC Server A sends an IAM (Initiated Address Message) to the MSC Server B according to the number analysis configuration result.
S804-S807:MSC Server B向HLR B发起路由请求,HLR B向被叫所在MSC Server B取漫游号码;MSC Server B向HLR B返回漫游号码,HLR B向MSC Server B返回UE B的路由信息;S804-S807: MSC Server B initiates a routing request to HLR B, and HLR B takes the roaming number to the called MSC Server B; MSC Server B returns the roaming number to HLR B, and HLR B returns the routing information of UE B to MSC Server B;
S808:MSC Server B收到路由响应消息后,根据路由响应携带的UE B的IMSI和自定义补充业务码流查询本地配置,得到被叫彩铃信息(即解析结果,包括被叫彩铃业务指示、被叫彩铃前缀)并保存下来;S808: After receiving the route response message, the MSC Server B queries the local configuration according to the IMSI of the UE B and the customized supplementary service code stream carried by the route response, and obtains the called CRBT information (that is, the parsing result, including the called CRBT service indication, is Call the ringtone prefix) and save it;
S809-S813:MSC Server B向UE B发起寻呼请求消息,UE B返回寻呼响应消息;MSC Server B向UE B下发SETUP(建立)消息,UE B向MSC Server B返回Call Confirm(呼叫证实)消息;UE B向MSC Server B返回Alerting(振铃)消息;S809-S813: MSC Server B initiates a paging request message to UE B, UE B returns a paging response message; MSC Server B sends a SETUP message to UE B, and UE B returns a Call Confirm to MSC Server B. Message; UE B returns an Alerting message to MSC Server B;
S814-S815:MSC Server B向MSC Server A返回ACM(Address Complete Message,地址全消息);MSC Server A收到ACM(Address Complete Message,地址全消息)后,向UE A发送Alerting(振铃)消息;S814-S815: The MSC Server B returns an ACM (Address Complete Message) to the MSC Server A. After receiving the ACM (Address Complete Message), the MSC Server A sends an Alerting message to the UE A. ;
S816-S819:MSC Server B根据之前保存的被叫彩铃的路由前缀,查询路由,向UE B归属地的彩铃平台彩铃平台发送IAM(Initiated Address Message,初始地址消息),UE B归属地彩铃平台开始播放彩铃音,并且向MSC Server B发送ACM(Address Complete Message,地址全消息);UE A听UE B归属地的彩铃音:S816-S819: The MSC Server B queries the route according to the previously saved route prefix of the called CRBT, and sends an IAM (Initiated Address Message) to the CRBT platform of the CR B home station, and the UE B belongs to the CRBT platform. The CRBT tone is played, and an ACM (Address Complete Message) is sent to the MSC Server B; the UE A listens to the CRBT tone of the UE B attribution:
S820-S824:被叫终端UE B向MSC Server B发送Connect(连接)消息;MSC Server B收到被叫Connect(连接)消息后,向彩铃平台发送
REL(Release Message,释放消息),通知彩铃平台停止放音;MSC Server B向MSC ServerA返回ANM(Answer Message,应答消息);MSC ServerA向UE A下发Connect(连接)消息,进入通话。S820-S824: The called terminal UE B sends a Connect message to the MSC Server B; after receiving the called Connect message, the MSC Server B sends the message to the ring back tone platform.
The REL (Release Message) is used to notify the CRBT platform to stop the playback; the MSC Server B returns an ANM (Answer Message) to the MSC ServerA; the MSC ServerA sends a Connect message to the UE A to enter the call.
上述四个实施例均以他网用户在本地进行呼叫为例,本地用户发起起呼时,与上述实施例的区别在于MSC Server仅将彩铃业务路由到本地的彩铃平台即可。For example, the MSC Server only routes the CRBT service to the local CRBT platform. The difference between the foregoing embodiments is that the MSC Server only routes the CRBT service to the local CRBT platform.
综上可知,通过本发明实施例的实施,至少存在以下有益效果:In summary, through the implementation of the embodiments of the present invention, at least the following beneficial effects exist:
首先确定终端的所属网络,然后利用所属网络对自定义补充业务码的定义规则就可以对终端的自定义补充业务码进行正确的解析,得到正确的解析结果,进而就可以根据解析结果对终端执行正确的彩铃业务,解决了现有技术中因不同网络的自定义补充业务码存在差异所导致的本网MSC Server对它网漫游用户携带的主叫彩铃自定义补充业务码不能正确识别而无法执行正确彩铃业务的问题;Firstly, determine the network to which the terminal belongs, and then use the definition rules of the customized supplementary service code of the network to correctly parse the customized supplementary service code of the terminal, and obtain the correct analysis result, and then execute the terminal according to the analysis result. The correct CRBT service solves the problem that the MSC Server of the local network does not correctly recognize the supplementary supplementary service code of the calling ring tones carried by the roaming users of the network caused by the difference in the custom supplementary service codes of different networks in the prior art. The problem of correct CRBT service;
另外,仅在终端主叫或被叫时,执行本发明实施例,降低了功耗。In addition, the embodiment of the present invention is executed only when the terminal is called or called, reducing power consumption.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention can take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现
在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Realize
A means of function specified in a flow or a flow and/or a block diagram of a block or blocks.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
The above is only the preferred embodiment of the present invention and is not intended to limit the scope of the present invention.
Claims (14)
- 一种彩铃业务实现方法,该方法包括:A method for implementing a CRBT service, the method comprising:确定终端的归属网络;Determining the home network of the terminal;根据所述归属网络解析所述终端的自定义补充业务码,并生成解析结果;Parsing a customized supplementary service code of the terminal according to the home network, and generating an analysis result;根据所述解析结果完成所述终端的彩铃业务。The CRBT service of the terminal is completed according to the parsing result.
- 如权利要求1所述的彩铃业务实现方法,其中,所述确定终端的归属网络包括:在所述终端主叫或者被叫时,确定所述终端的归属网络。The CRBT service implementation method according to claim 1, wherein the determining the home network of the terminal comprises: determining, when the terminal is calling or called, the home network of the terminal.
- 如权利要求1所述的彩铃业务实现方法,其中,所述确定终端的归属网络,包括:The method for implementing a color ring service according to claim 1, wherein the determining a home network of the terminal comprises:获取所述终端的唯一标识码,根据所述唯一标识码确定所述归属网络。Obtaining a unique identification code of the terminal, and determining the home network according to the unique identification code.
- 如权利要求1所述的彩铃业务实现方法,其中,所述根据所述归属网络解析所述终端的自定义补充业务码,包括:The method for implementing a color ring service according to claim 1, wherein the parsing the customized supplementary service code of the terminal according to the home network comprises:根据存储的归属网络与自定义补充业务码的对应关系解析所述自定义补充业务码,生成解析结果;或者从所述归属网络获取所述自定义补充业务码的解析结果。Parsing the customized supplementary service code according to the corresponding relationship between the stored home network and the customized supplementary service code, and generating an analysis result; or obtaining the analysis result of the customized supplementary service code from the home network.
- 如权利要求1-4中任一项所述的彩铃业务实现方法,其中,所述解析结果包括:彩铃业务指示;相应的,The method for implementing a CRBT service according to any one of claims 1 to 4, wherein the parsing result comprises: a CRBT service indication; correspondingly,所述根据所述解析结果完成所述终端的彩铃业务为:The completing the CRBT service of the terminal according to the parsing result is:根据所述彩铃业务指示确定是否为所述终端提供彩铃业务,若是,则执行彩铃业务。Determining whether to provide a CRBT service for the terminal according to the CRBT service indication, and if yes, performing a CRBT service.
- 如权利要求5所述的彩铃业务实现方法,其中,所述解析结果还包括:彩铃前缀;相应的,The method for implementing a CRBT service according to claim 5, wherein the parsing result further comprises: a CRBT prefix; corresponding,所述根据所述解析结果完成所述终端的彩铃业务的步骤还包括:The step of completing the CRBT service of the terminal according to the parsing result further includes:根据所述彩铃前缀,确定所述终端的归属彩铃平台,将所述彩铃业务路 由至所述归属彩铃平台执行。Determining, according to the CRBT prefix, a ring back tone platform of the terminal, and using the CRBT service path Executed by the home ring tones platform.
- 一种彩铃业务实现装置,该装置包括:A color ring service implementation device, the device comprising:归属确定模块,配置为确定终端的归属网络;a attribution determining module configured to determine a home network of the terminal;业务解析模块,配置为根据所述归属网络解析所述终端的自定义补充业务码,生成解析结果;The service parsing module is configured to parse the customized supplementary service code of the terminal according to the home network, and generate an analysis result;业务执行模块,配置为根据所述解析结果完成所述终端的彩铃业务。The service execution module is configured to complete the CRBT service of the terminal according to the parsing result.
- 如权利要求7所述的彩铃业务实现装置,其中,所述归属确定模块,配置为在所述终端主叫或者被叫时,确定所述终端的归属网络。The CRBT service implementation apparatus of claim 7, wherein the home determining module is configured to determine a home network of the terminal when the terminal is called or called.
- 如权利要求7所述的彩铃业务实现装置,其中,所述归属确定模块,配置为获取所述终端的唯一标识码,根据所述唯一标识码确定所述归属网络。The CRBT service implementation apparatus of claim 7, wherein the attribution determining module is configured to acquire a unique identification code of the terminal, and determine the home network according to the unique identification code.
- 如权利要求7所述的彩铃业务实现装置,其中,所述业务解析模块,配置为根据存储的归属网络与自定义补充业务码的对应关系解析所述自定义补充业务码,生成解析结果;或者从所述归属网络获取所述自定义补充业务码的解析结果。The CRBT service implementation apparatus according to claim 7, wherein the service parsing module is configured to parse the custom supplementary service code according to a correspondence between the stored home network and a custom supplementary service code, and generate an analysis result; or Obtaining an analysis result of the customized supplementary service code from the home network.
- 如权利要求7-10中任一项所述的彩铃业务实现装置,其中,所述解析结果包括:彩铃业务指示;相应的,The CRBT service implementation apparatus according to any one of claims 7 to 10, wherein the parsing result comprises: a CRBT service indication; correspondingly,所述业务执行模块,配置为根据所述彩铃业务指示确定是否为所述终端提供彩铃业务,若是,则执行彩铃业务。The service execution module is configured to determine whether to provide a CRBT service for the terminal according to the CRBT service indication, and if yes, perform a CRBT service.
- 如权利要求11所述的彩铃业务实现装置,其中,所述解析结果还包括:彩铃前缀;相应的,The CRBT service implementation apparatus of claim 11, wherein the parsing result further comprises: a CRBT prefix; correspondingly,所述业务执行模块,配置为根据所述彩铃前缀,确定所述终端的归属彩铃平台,将所述彩铃业务路由至所述归属彩铃平台执行。The service execution module is configured to determine, according to the CRBT prefix, a ring back tone platform of the terminal, and route the CRBT service to the home CRBT platform for execution.
- 一种彩铃业务实现系统,该系统包括如权利要求7至12中任一项所述的彩铃业务实现装置。 A CRBT service implementation system, comprising the CRBT service implementation apparatus according to any one of claims 7 to 12.
- 一种存储介质,该存储介质包括一组指令,当执行所述指令时,引起至少一个处理器执行权利要求1-6中任一项所述的操作。 A storage medium comprising a set of instructions that, when executed, cause at least one processor to perform the operations of any of claims 1-6.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410751108.4A CN105744087A (en) | 2014-12-09 | 2014-12-09 | Customized ring back tone service implementation method, device and system |
CN201410751108.4 | 2014-12-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016090943A1 true WO2016090943A1 (en) | 2016-06-16 |
Family
ID=56106604
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/086952 WO2016090943A1 (en) | 2014-12-09 | 2015-08-14 | Method, apparatus and system for implementing ring back tone service, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105744087A (en) |
WO (1) | WO2016090943A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816077A (en) * | 2005-08-23 | 2006-08-09 | 华为技术有限公司 | Method for realizing color return-bell-sound business |
CN1870825A (en) * | 2006-01-24 | 2006-11-29 | 华为技术有限公司 | Method and system for providing positioning service message |
CN101621768A (en) * | 2008-07-03 | 2010-01-06 | 福建星网锐捷通讯股份有限公司 | Method for establishing communication by using short message to call back |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004082315A1 (en) * | 2003-03-14 | 2004-09-23 | Siemens Aktiengesellschaft | Determination of the position of a communication terminal for monitoring purposes |
CN101217802B (en) * | 2008-01-08 | 2010-12-08 | 华为技术有限公司 | A method and device to trigger calling services when the user is under roaming |
CN102711069B (en) * | 2012-05-28 | 2015-11-11 | 陈文凯 | Realize a method for cross operator business continuance, Apparatus and system |
-
2014
- 2014-12-09 CN CN201410751108.4A patent/CN105744087A/en active Pending
-
2015
- 2015-08-14 WO PCT/CN2015/086952 patent/WO2016090943A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816077A (en) * | 2005-08-23 | 2006-08-09 | 华为技术有限公司 | Method for realizing color return-bell-sound business |
CN1870825A (en) * | 2006-01-24 | 2006-11-29 | 华为技术有限公司 | Method and system for providing positioning service message |
CN101621768A (en) * | 2008-07-03 | 2010-01-06 | 福建星网锐捷通讯股份有限公司 | Method for establishing communication by using short message to call back |
Also Published As
Publication number | Publication date |
---|---|
CN105744087A (en) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8131265B2 (en) | System and method for implementing multimedia ring back tone service | |
JP4708473B2 (en) | Communication system, mobile device, incoming call control method | |
US20090097629A1 (en) | Identification of Original Destination of Forwarded Communications | |
CN1863252B (en) | Method and system for adding special-purpose numbers for users | |
US20220060946A1 (en) | Device, System and Method for Synchronizing Multiple Devices | |
CN101742426B (en) | Method, device and system for realizing ringing service of user terminals | |
US20050221793A1 (en) | Connect customized ring back tone service only at one MSC when intersystem page is involved | |
CN105744497A (en) | Ring implementation method, device and system | |
JP2005218113A (en) | Interruption of active call of mobile communication instrument | |
US20070121904A1 (en) | Method and a system for ensuring arrival of voice information | |
CN101841788A (en) | Method, device and system for forwarding call | |
CN110290515B (en) | Roaming communication method for number portability and call session control function entity | |
JP2008178103A (en) | System and method for effectuating remote control of network node by user equipment (ue) device | |
WO2007019729A1 (en) | A system and a method for playing coloring ring back tone based on the called user's state presence information | |
KR20040100927A (en) | Notification of calling party when mobile called party becomes available | |
CN105812592B (en) | Voice service access method and device | |
CN101854611B (en) | Method and device of playing video call failure reason prompt | |
CN106686542B (en) | Method and device for call processing | |
JP7175745B2 (en) | System having multiple SIM-equipped terminals and communication equipment | |
CN101365173B (en) | Current using number notifying method, system and number notifying server | |
CN108270908A (en) | The based reminding method and device of a kind of missed call | |
CN109818909B (en) | Call processing method and device | |
WO2016090943A1 (en) | Method, apparatus and system for implementing ring back tone service, and storage medium | |
CN102802136A (en) | New number notification method and device | |
CN106888438A (en) | A kind of method of calling and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15867182 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15867182 Country of ref document: EP Kind code of ref document: A1 |