WO2014101459A1 - Message transmission method and system for intelligent network service, and interface machine of intelligent network service - Google Patents

Message transmission method and system for intelligent network service, and interface machine of intelligent network service Download PDF

Info

Publication number
WO2014101459A1
WO2014101459A1 PCT/CN2013/082816 CN2013082816W WO2014101459A1 WO 2014101459 A1 WO2014101459 A1 WO 2014101459A1 CN 2013082816 W CN2013082816 W CN 2013082816W WO 2014101459 A1 WO2014101459 A1 WO 2014101459A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
service
session number
interface machine
interface
Prior art date
Application number
PCT/CN2013/082816
Other languages
French (fr)
Chinese (zh)
Inventor
牛超鑫
杨海潮
齐大为
马婉霞
白涛利
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2014101459A1 publication Critical patent/WO2014101459A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42017Customized ring-back tones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

Definitions

  • the present invention relates to the field of communications, and in particular to a message transmission method and system for an intelligent network service and an interface device for an intelligent network service.
  • CDMA Code Division Multiple Access
  • GSM Global System for Mobile Communications
  • broadband The network is a comprehensive intelligent network service that has been developed very maturely. It can develop relatively complete services in the intelligent network service to implement different functions, such as voice call, short message, and interactive voice response (IVR). Process and so on.
  • the interface machine responsible for the interaction between the intelligent network service and the third-party network element system has become an indispensable tool, and the development of the interface machine has matured.
  • C network G network and broadband network services for a certain site
  • the demand will be There may be changes, and the business may have to undergo major changes.
  • the developed business cannot meet the needs of this site, it is only forced to re-develop new services for this new site.
  • CBT Color Ring Back Tone
  • an interface machine is developed, which is a server and a client. The application is often used to trigger the service directly.
  • the interface machine and the service also interact in a session number. However, if a different session number occurs, the interface machine cannot perform normal interaction with the service.
  • SLP Service Logical Program
  • the interface machine and the service also interact in a session number. However, if a different session number occurs, the interface machine cannot perform normal interaction with the service.
  • Embodiments of the present invention provide a message transmission scheme for an intelligent network service.
  • a message transmission method for an intelligent network service including: when the type of the trigger message of the bootstrap service in the received intelligent network is determined to be an interactive type, the interface device sends the message to the CRBT system. Delivering the message, and recording the user information of the received trigger message and the current session number; after receiving the response message of the delivery message from the CRBT system, the interface machine determines the session number of the response message and the current session number of the local record.
  • the interface machine sends the response message to the sender of the trigger message according to the user information of the recorded trigger message, and records the current session number again.
  • the method further includes: determining a service control point (SCP) that is different from the main service by the guiding service.
  • SCP service control point
  • the guiding service comprises at least one of the following: a similar unstructured supplementary data (USSDLIKE) service in a CDMA network, an interactive voice response (IVR) service in a CDMA network, and unstructured supplementary data in a GSM network ( USSD) services, IVR services in the GSM network, broadband network services.
  • the trigger message of the guiding service is from at least one of the following: a third-party network element, a WEB interface, and a user dialing an access code.
  • the triggering message of the guiding service is from the WEB interface, and before the interface device determines that the type of the triggering message of the guiding service in the received intelligent network is an interactive type, the method further includes: configuring the root node according to the access code;
  • Each node below includes at least one of the following: preprocessing, node function customization, custom parameters, business process customization.
  • the interface machine sends the delivery message to the CRBT system, including: the interface machine sends the delivery message to the short message center for short message point-to-point (SMPP) protocol conversion, and sends the converted delivery message to the CRBT system.
  • SMPP short message point-to-point
  • the method further includes: the CRBT system querying the locally stored message corresponding to the delivery message according to the received delivery message, triggering the guiding service, and recording the original The user session number is sent to the interface machine.
  • the method further includes: if the session number of the response message is different from the current session number of the local record, the interface The machine uses the CRBT system to trigger the session number after booting the service.
  • an interface device for an intelligent network service including: a delivery module, configured to determine, when the type of the trigger message of the bootstrap service in the received intelligent network is an interactive type, Sending a delivery message to the CRBT system, and recording the user information of the received trigger message and the current session number;
  • the breaking module is configured to: after receiving the response message of the delivery message from the CRBT system, determine whether the session number of the response message is the same as the current session number of the local record; and the processing module is configured to determine the response message at the determining module When the session number is the same as the current session number of the local record, the response message is sent to the sender of the trigger message according to the recorded user information of the trigger message, and the current session number is recorded again.
  • a message transmission system for an intelligent network service is provided, including
  • the CRBT system and the above interface machine wherein the CRBT system comprises: a triggering module, configured to query a locally stored message corresponding to the delivery message according to the received delivery message, trigger a boot service; and send a module, set to record the original The user session number is sent to the interface machine.
  • a triggering module configured to query a locally stored message corresponding to the delivery message according to the received delivery message, trigger a boot service
  • send a module set to record the original The user session number is sent to the interface machine.
  • the interface machine after transmitting the delivery message to the CRBT system, the interface machine records the user information of the received trigger message and the current session number, and after receiving the response message of the delivery message from the CRBT system, determines the Whether the session number of the response message is the same as the current session number of the local record, and if the two are determined to be the same, the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and the current record is recorded again.
  • the way of the session number solves the problem that the different session numbers need to use different interface machines to interact and cause high resource consumption and poor usability, which improves the flexibility of the system and the accuracy of processing.
  • FIG. 1 is a flow chart of a message transmission method of an intelligent network service according to an embodiment of the present invention
  • FIG. 2 is a structural block diagram of an interface machine of an intelligent network service according to an embodiment of the present invention
  • FIG. 4 is a schematic diagram of a layered architecture of an intelligent network service according to an embodiment of the present invention
  • FIG. 5 is a schematic diagram of an overall architecture of an intelligent network service according to an embodiment of the present invention
  • 6 is a schematic diagram of an interaction process of an intelligent network service according to an embodiment of the present invention
  • FIG. 7 is a schematic flowchart of a WEB interface configuration of an intelligent network service according to an embodiment of the present invention
  • FIG. 8 is a CRBT and broadcast according to an embodiment of the present invention.
  • Schematic diagram of the process of business implementation DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. The invention will be described in detail below with reference to the drawings in conjunction with the embodiments.
  • FIG. 1 is a flowchart of a message transmission method for an intelligent network service according to an embodiment of the present invention.
  • the method includes the following steps: Step S102: The interface machine sends a delivery message to the CRBT system, and records the user information of the received trigger message and the current session number when determining that the type of the trigger message of the bootstrap service in the received intelligent network is interactive; step S104, interface After receiving the response message of the delivery message from the CRBT system, the machine determines whether the session number of the response message is the same as the current session number of the local record; Step S106, the interface machine determines the session number of the response message and the local record.
  • the interface machine After transmitting the delivery message to the CRBT system, the interface machine records the user information of the received trigger message and the current session number, and after receiving the response message of the delivery message from the CRBT system, determines the response message. Whether the session number is the same as the current session number of the local record, and if it is determined that the two are the same, the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and the current session is recorded again.
  • the method of the number solves the problem that the different session numbers need to use different interface machines for interaction, which causes high resource consumption and poor usability, and improves system flexibility and processing precision.
  • a service control point Service Control Point, SCP for short
  • SCP Service Control Point
  • the guiding service directly triggers the main service.
  • the interface machine here only plays the role of data transparent transmission. That is to say, the same SCP is the same server, and the data interaction between the service and the service can be performed without the interface machine.
  • the guiding service is to trigger the main service through the interface machine, that is, the service uses different servers, and the interface machine needs to transmit the service data located in the server 1 to the service located in the server 2, and then pass the The interface machines interact to ensure the interaction of business data.
  • the guiding service in the foregoing intelligent network includes at least one of the following: Unstructured Supplementary Service Data like (USSDLIKE) service in the CDMA network (ie, C network), and IVR service in the C network.
  • IVR service in the C network.
  • the trigger message of the foregoing guiding service may be from at least one of the following: a third-party network element, a WEB interface, and a user dialing an access code.
  • the third-party network element triggers the guiding service, or triggers the guiding service through the WEB interface, or triggers the guiding service by various means such as the user dialing the access code.
  • the method is simple and practical, and has high operability.
  • the root node may be configured according to the access code; each node under the root node includes at least one of the following: preprocessing, node function customization, and customization parameters , business process customization.
  • the interface machine may send the delivery message to the short message center for Short Message Peer to Peer (SMPP) protocol conversion, and send the converted delivery message to the CRBT system.
  • SMPP Short Message Peer to Peer
  • the CRBT system may query the locally stored message corresponding to the delivery message according to the received delivery message, trigger the guiding service, and record the original The user session number is sent to the interface machine.
  • the interface machine uses the CRBT system to trigger the session number after the booting service.
  • the embodiment of the present invention further provides an interface device for an intelligent network service, where the interface device can be used to implement the message transmission method of the foregoing intelligent network service.
  • 2 is a structural block diagram of an interface device of an intelligent network service according to an embodiment of the present invention.
  • the interface device 20 includes: a delivery module 22 configured to determine a trigger of a guiding service in a received intelligent network. When the type of the message is interactive, the delivery message is sent to the CRBT system, and the user information of the received trigger message and the current session number are recorded.
  • the determining module 24 is coupled to the delivery module 22 and configured to receive the CRBT system.
  • the processing module 26 is coupled to the determining module 24, and configured to determine the session number of the response message at the determining module 24
  • the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and the current session number is recorded again.
  • the embodiment of the invention further provides a message transmission system for an intelligent network service.
  • FIG. 3 is a structural block diagram of a message transmission system of an intelligent network service according to an embodiment of the present invention.
  • the system includes a CRBT system 30 and the interface device 20, wherein the CRBT system 30 includes: a trigger module 32.
  • the method is configured to query the locally stored message corresponding to the delivery message according to the received delivery message, and trigger the guiding service; and the sending module 34 is coupled to the triggering module 32, and configured to send the originally recorded user session number to the interface machine.
  • the implementation process will be described in detail below in conjunction with the preferred embodiments.
  • Embodiment 1 provides a new integrated intelligent network service, on which the configuration and development of intelligent network services such as C network, G network, and broadband network can be simultaneously performed, and in this embodiment,
  • the interface machine of the CRBT service provides a new implementation method, which combines the traditionally used C network, G network and broadband network into a new configurable integrated intelligent network service, thereby realizing the intelligent network service.
  • the development of requirements for C network, G network and broadband network, and a new configuration method of interface machine can correctly interact with the business in different session numbers, providing a new service for future business development. The idea.
  • the hierarchical multi-modular intelligent network service development in this embodiment includes: a main service module, a C network service module, a G network service module, a broadband service module, and an interface machine module.
  • Main service module Set to process the message, and be responsible for interacting with the third party and receiving messages sent by the third-party network element.
  • the C network service module is divided into a USSDLIKE service module and an IVR service module.
  • the USSDLIKE service module is configured to process the USSDLIKE message function related to the C network, and interact with the main service to obtain a USSDLIKE message and send a message to the terminal user. , set to play functions related to the C network, interact with the main service and obtain the IVR message and send the message to the end user.
  • the G network service module is divided into a USSD service module and an IVR service module.
  • the USSD service module is configured to process the USSD message function related to the G network, interact with the main service, and obtain a USSD message and send a message.
  • the IVR service module is set to play functions related to the G network, interact with the main service, and obtain the IVR message and send the message to the end user.
  • Broadband service module Set to process the broadband playback service, interact with the main service and obtain broadband broadcast messages and send messages to the end users.
  • Interface module Set to interact with the main service, send the obtained message to a third party, and obtain the message sent by the third party, and then resend the message to the main service to complete an interaction.
  • the interface module can also interact with other modules except the main service.
  • the simple interface device directly triggers the service mode. Otherwise, the interaction with the main service is adopted.
  • the following interface machines are defined: 304 interface machine is a message sending interface machine; 325 interface machine is a mapping interface machine; 308 interface machine is an anchor interface machine, Responsible for anchoring the message transmission; 395 interface machine is CRBT interface machine, responsible for sending SMPP protocol message; 396 interface machine is web interface machine, responsible for broadcast message transmission.
  • the 304, 325, and 308 in the name of the interface machine may be the thread number of the dedicated interface machine.
  • the method for developing the intelligent network service using the hierarchical multi-modular may include the following steps: Step 1: deploy the OMMP framework and the ZXJOS platform, and load the main service module, the C network service module, the G network service module, and the broadband network service. Modules and deployment interface environment. Step 2: User A (which can be a user such as C network, G network, or broadband network) dials number B to trigger the guiding service (which can be services such as C network, G network, and broadband network).
  • Step 1 deploy the OMMP framework and the ZXJOS platform, and load the main service module, the C network service module, the G network service module, and the broadband network service. Modules and deployment interface environment.
  • Step 2 User A (which can be a user such as C network, G network, or broadband network) dials number B to trigger the guiding service (which can be services such as C network, G network, and broadband network).
  • Step 3 When the same SCP is used, the guiding service triggers the primary service; when the SCP is different, the guiding service triggers the interface device, triggers the primary service through the interface device, interacts with the primary service, and sends initial information (terminal value) terminal 1 to the primary service, and Waiting for a response from the main business.
  • Step 4 The main service queries the database or interacts with the third-party network element through the 325 interface machine, and sends the obtained information to the guiding service, and waits for the response of the guiding service.
  • Step 5 The guiding service receives the message sent by the primary service, and determines that the received information is not the ending information.
  • the broadcast 396 interface machine triggers the guiding service through the WEB interface, and pushes the corresponding message and coding scheme to the guiding service.
  • the guiding service receives the message sent by the interface, and determines whether it is interactive according to the message.
  • the interface device pushes the response message, and ends the conversation;
  • the interactive message is pushed to the CRBT interface machine with the received user information and the current session number, and the current session number is recorded into the memory.
  • Step 10 The CRBT interface machine sends the received message to the 304 interface machine to perform SMPP protocol conversion of the message, and sends the message to the CRBT system.
  • Step 11 the CBRT system sends a response message to the 304 interface machine for SMPP protocol conversion, and sends it to the CRBT interface machine.
  • Step 12 The CRBT interface machine triggers the boot service again, and the boot service reads the memory, and finds that it is the same session number, and then sends the received information to the user number read in the memory, and sends a response message to the CRBT interface machine to complete the second time.
  • the conversation that is, the first time the user dials the access code to trigger the service, the second time is triggered by the interface machine
  • the pair information is rewritten into the memory.
  • the CRBT interface machine can also be directly triggered by other third-party network elements, and then trigger the guiding service to complete the dialogue.
  • this embodiment provides a brand-new integrated intelligent network platform, on which the configuration and development of the C network, the G network, and the broadband network service can be performed.
  • the service platform It only needs to change unused business data according to different needs, which ensures the high efficiency of development.
  • the embodiment of the present invention further provides a new implementation method of the CRBT service interface device, so that the same interface machine can be used to perform normal interaction with the service in different session numbers, and the flexibility of the service system is submitted.
  • Embodiment 2 FIG.
  • FIG. 4 is a schematic diagram of a layered architecture of an intelligent network service according to Embodiment 2 of the present invention. As shown in FIG. 4, the architecture diagram better shows the hierarchical location of the intelligent network service in this embodiment. .
  • OMMP Operation, Maintenance & Management Platform
  • FIG. 5 is a schematic diagram of an overall architecture of an intelligent network service according to Embodiment 2 of the present invention.
  • the method for transmitting a message of an intelligent network service may include the following steps: Step S501, User A (C) One of the network, the G network, and the broadband network) dials the number B to trigger the bootstrap service. It can be USSDLIKE, IVR service in the C network, USSD, IVR service in the G network, or a module in the broadband network service. Since the main service is triggered for the first time, the terminal is sent to indicate the initial information to the main service.
  • Step S502 the main service receives the message sent by the guiding service, the message is mainly the number of the user A and the user B, and then queries the database according to the interaction of the guiding service, and pushes the guiding service. And determining whether it is the end information according to the information sent by the guiding service, and if not, sending reS M eSSa ge ⁇ 3.
  • Step S505 the 325 interface machine is only responsible for transmitting the message to be sent by the main service to other interface machines, and other interface machines can organize the message into a third-party identified message and send it to a third party, and send the received third party. Message. The message is then organized into messages recognized by the 325 interface machine. The advantage of this is that the business does not need to make any changes, only a partial change to the interface machine to be developed, which improves the efficiency of business development.
  • FIG. 6 is a schematic diagram of an interaction process of an intelligent network service according to Embodiment 2 of the present invention. As shown in FIG.
  • the interaction process of the intelligent network service in this embodiment illustrates a primary service and a guiding service, a primary service, and an interface machine (here The interface message processor (abbreviated as IMP), the interaction process between the interface machine and the third-party network element, the process includes the following steps: Step S601: The user dials the access code (for example, *354) to trigger Guide the business. Step S602, the guiding service triggers the main service according to the access code. Specifically, when the guiding service and the main service are in the same SCP, they can perform internal interaction between the internal links through the established internal links, and the normal interaction between the services can be realized; when the guiding service is not in the same SCP as the main service, it is required The message is extended by means of the interface machine.
  • the interface message processor abbreviated as IMP
  • the service of the embodiment uses the 308 interface machine to implement message topology transmission, and ensures normal interaction between the guiding service and the main service.
  • Step S603 the primary service sends an authentication message to the 325 interface machine.
  • Step S604 the 325 interface machine sends the service request message to the transit interface machine, and the transit interface machine converts the received message according to the protocol requirement of the third-party network element, and sends the converted message to the third-party network element.
  • Step S605 The transit interface machine converts the response message of the service request message sent by the third-party network element into an identification message of the 325 interface machine, and sends the response message to the 325 interface machine.
  • Step S606 the 325 interface machine sends a response message of the authentication message to the primary service.
  • Step S607 The primary service sends an access code query function to the guiding service, and sends a USSD to the user.
  • the data is transparently transmitted; when the guiding service is not in the same SCP as the main service, the 308 interface machine is needed to implement message topology transmission, and the normal interaction between the guiding service and the main service is ensured.
  • the simple configuration process of the WEB interface of the intelligent network service in this embodiment may be as follows: First, the root node is configured according to the access code, and the service flow configuration of the WEB interface is started.
  • Preprocessing This step is mainly to assign values to the tags to be initialized, perform some logical operations on some tags that need to be used, obtain some required date and time, process some field separators, and map to a write tag. Processing and so on.
  • Node function customization including SMS, voice information, etc. to be sent to the user; prompt synchronization, asynchronous and end branches in the configuration. If it is an interface machine, you can configure the thread number of the interface machine, optype (option type), and specific fields for sending messages. If the end branch is configured, the process ends.
  • Custom parameters Including the parameter information to be received, select the corresponding label.
  • Step S702 each node appears under the root node, and the interface may be The four parts of the above preprocessing, node function customization, custom parameters and business customization process are displayed.
  • step S704 it is determined whether the flow is ended. If not, the process proceeds to step S702.
  • Embodiment 4 8 is a schematic flowchart of a CRBT and a broadcast service implementation according to Embodiment 3 of the present invention.
  • the CRBT and broadcast service implementation process of the intelligent network service in this embodiment is as follows: Step S801, the web interface is configured to be given The message pushed by the user and the number of the user to be pushed are then uploaded to the specified file on the server, from which the 396 interface machine reads the message.
  • Step S802 the broadcast interface machine 396 triggers the guiding service and pushes the message to the guiding service.
  • Step S803 after the guiding service receives the message sent by the interface device 396, it determines whether it is an interactive message.
  • Step S804 If it is not an interactive message, the process proceeds to step S804, and the user is pushed to send a message to the interface device; The interactive message proceeds to step S805.
  • Steps S804, 396 after receiving the response message, the interface device pushes the broadcast message to the service. Since the broadcast pushes the non-interactive message, the message is pushed to the service and ends, and then the service sends the received information to the user by sending the USSDNotify message to the user. Release the business.
  • Step S805 after the user pushes the message and receives the message returned by the user, sends a successful response to the interface machine, and then records the current session number and the user number and the like, and sends the delivery message to the CRBT395 interface machine.
  • Step S806 after receiving the delivery message sent by the guiding service, the CRBT395 interface machine sends the message to the short message center 304, and the interface machine is responsible for converting the received message to the CRBT system and transmitting it to the CRBT system.
  • the CRBT system queries the corresponding message according to the message prompt, and sends the message to the 304 interface machine.
  • the 304 interface machine performs SMPP protocol conversion and sends the message to the CRBT395 interface machine.
  • Step S807 the CRBT395 interface machine triggers the guiding service after receiving the message, and sends the originally recorded user session number, coding scheme and other information together to the guiding service.
  • Step S808 after the guiding service receives the message, first reads the memory, and determines whether the conversation number in the memory is consistent with the sent conversation number. If they are consistent, the session number, the user number, and other stored information in the memory are used, and Push the information to the user; if it is inconsistent, use the other information such as the session number and the user number generated by the current service.
  • the service may be the information obtained by the third-party network element directly triggering the CRBT395 interface machine. After the interface machine triggers the service. The service automatically generates a new session number and sends the message sent by the interface machine to the user's mobile phone.
  • Step S809 the guiding service reads the received message to determine whether the message is interactive (if the third party directly triggers the 395 interface machine, the message may also be non-interactive, or may be interactive. This is specifically based on SMPP5. 0 protocol to determine), if it is not an interactive message, then proceeds to step S810; The mutual type message proceeds to step S811, the received message is assembled into a message field, and a success response message is sent to the CRBT interface machine.
  • Step S810 pushing the corresponding message to the user terminal, returning a success response message (submit_ack) to the CRBT395 interface machine, and then pushing the USSDNotify message to the user, and sending a terminal message to the main service and releasing, after receiving the terminal message, the main service receives the terminal message.
  • the service is also released; in step S811, the guiding service obtains the current session number (if the session number of the received message and the session number of the memory data are the same, the session number in the memory is used, otherwise the newly generated session number is used), and the corresponding Information such as the conversation number and user number is rewritten into the memory.
  • the submit_a C k message message is then sent to the 395 interface machine. Step S806 is repeated until the end of the conversation.
  • the interface machine after transmitting the delivery message to the CRBT system, the interface machine records the user information of the received trigger message and the current session number, and receives the delivery message from the CRBT system. After the response message, it is determined whether the session number of the response message is the same as the current session number of the local record, and if the two are determined to be the same, the response message is sent to the trigger message according to the user information of the recorded trigger message.
  • the sender sends the current session number again, which solves the problem that the different session numbers need to use different interface machines to interact and cause high resource consumption and poor usability, which improves the flexibility and processing of the system. The accuracy.
  • modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device, or they may be separately fabricated into individual integrated circuit modules, or they may be Multiple modules or steps are made into a single integrated circuit module.
  • the invention is not limited to any specific combination of hardware and software.
  • the above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed are a message transmission method and system for an intelligent network service, and an interface machine of the intelligent network service. The method comprises: when determining that a type of a received trigger message of a boot service in an intelligent network is an interactive type, an interface machine sending a delivery message to a color ring back tone (CRBT) system, and recording user information and a current session number of the received trigger message (S102); after receiving a response message to the delivery message from the CRBT system, the interface machine determining whether a session number of the response message is the same as the locally recorded current session number (S104); and when determining that the session number of the response message is the same as the locally recorded current session number, the interface machine sending the response message to a sender of the trigger message according to the recorded user information of the trigger message, and recording the current session number again (S106). By means of the present invention, the problem of high resource consumption and poor usability which is caused by that different interface machines need to be used for interaction for different session numbers in related technologies is solved, and the system flexibility and the processing accuracy are improved.

Description

智能网业务的消息传输方法及***、 智能网业务的接口机 技术领域 本发明涉及通信领域, 具体而言, 涉及一种智能网业务的消息传输方法及***、 智能网业务的接口机。 背景技术 众所周知, 码分多址 (Code Division Multiple Access, 简称为 CDMA) 网络 (以 下简称 C网)、 全球移动通讯*** (Global System for Mobile Communications, 简称为 GSM) 网络(以下简称 G网)和宽带网是发展已经很成熟的综合智能网业务, 可以在 智能网业务中开发比较完善的业务来实现不同的功能, 例如, 语音呼叫、 短消息、 交 互式语音应答 (Interactive Voice Response, 简称为 IVR) 流程等等。 同时, 在业务开 发过程中, 负责智能网业务与第三方网元***交互的接口机也成为一种不可或缺的工 具, 而接口机的开发也日臻成熟起来。 但是, 如果针对某个局点开发某种网络的 C网、 G网和宽带网业务的时候, 就只 能专门去做该业务的某一网络类型的开发, 如果更改了局点, 需求就有可能发生了变 化, 业务就可能也要随着发生很大地改动, 这时, 发现已经开发的业务不能满足这个 局点的需求时, 就只能迫不得已重新为这个新的局点开发新的业务。 而在多彩回铃音业务 (Color Ring Back Tone, 简称为 CRBT) 业务中, 开发一种 即是服务器 (server) 端又是客户 (client) 端的接口机, 它的应用往往是直接来触发 业务, 然后, 接收业务逻辑程序(Service Logical Program, 简称为 SLP)发送过来的 消息。接口机与业务也是在一个会话号中进行交互, 但是, 如果出现了不同的会话号, 接口机就不能与业务进行正常的交互。 目前, 相关技术中通常的作法是, 开发出不同 的接口机来专门负责某一类型的交互, 这时又需要规划新的接口机版本。 可见, 在相关技术中, 每次拿到不同的需求就需要规划一种新的业务开发或者新 的接口机版本开发, 投入相应的人力和物力以及后续版本的维护成本, 同时使业务的 复杂度增加, 易用性降低, 维护麻烦等, 耗费较高的代价, 得不偿失。 发明内容 本发明实施例提供了一种智能网业务的消息传输方案。 根据本发明实施例的一个方面, 提供了一种智能网业务的消息传输方法, 包括- 接口机在确定接收到的智能网中的引导业务的触发消息的类型为交互型时, 向 CRBT ***发送投递消息, 并记录接收到的触发消息的用户信息和当前的会话号; 接口机在 接收到来自 CRBT***的投递消息的响应消息后, 判断该响应消息的会话号与本地记 录的当前的会话号是否相同; 若相同, 则接口机根据记录的触发消息的用户信息将该 响应消息发送给触发消息的发送方, 并再次记录当前的会话号。 优选地, 接口机在确定接收到的智能网中的引导业务的触发消息的类型为交互型 之前, 所述方法还包括: 确定引导业务与主业务所处不同的业务控制点 (SCP)。 优选地, 上述引导业务包括至少以下之一: CDMA网络中的类似非结构化补充数 据 (USSDLIKE) 业务、 CDMA网络中的交互式语音应答 (IVR) 业务、 GSM网络中 的非结构化补充数据 (USSD) 业务、 GSM网络中的 IVR业务、 宽带网业务。 优选地, 上述引导业务的触发消息来自至少以下之一: 第三方网元、 WEB界面、 用户拨打接入码。 优选地, 上述引导业务的触发消息来自 WEB界面时, 接口机在确定接收到的智 能网中的引导业务的触发消息的类型为交互型之前,还包括: 根据接入码配置根节点; 根节点下的每个节点至少包括以下之一: 预处理、 节点功能定制、 定制参数、 业务流 程定制。 优选地, 接口机向 CRBT***发送投递消息包括: 接口机将投递消息发送给短信 中心进行短消息点对点 (SMPP) 协议转换, 并将转换后的投递消息发送给 CRBT系 统。 优选地,接口机在接收到来自 CRBT***的响应消息之前,所述方法还包括: CRBT ***根据接收到的投递消息查询本地存储的与投递消息相应的消息, 触发引导业务, 并将原来记录的用户会话号发送给接口机。 优选地, 接口机判断该响应消息的会话号与本地记录的当前的会话号是否相同之 后, 所述方法还包括: 若该响应消息的会话号与本地记录的当前的会话号不相同, 则 接口机使用 CRBT***触发引导业务后的会话号。 根据本发明实施例的另一方面, 还提供了一种智能网业务的接口机, 包括: 投递 模块, 设置为在确定接收到的智能网中的引导业务的触发消息的类型为交互型时, 向 CRBT***发送投递消息, 并记录接收到的触发消息的用户信息和当前的会话号; 判 断模块, 设置为在接收到来自 CRBT***的投递消息的响应消息后, 判断该响应消息 的会话号与本地记录的当前的会话号是否相同; 以及处理模块, 设置为在判断模块确 定该响应消息的会话号与本地记录的当前的会话号相同时, 根据记录的触发消息的用 户信息将该响应消息发送给触发消息的发送方, 并再次记录当前的会话号。 根据本发明实施例的再一方面, 还提供了一种智能网业务的消息传输***, 包括The present invention relates to the field of communications, and in particular to a message transmission method and system for an intelligent network service and an interface device for an intelligent network service. BACKGROUND OF THE INVENTION It is well known that a Code Division Multiple Access (CDMA) network (hereinafter referred to as C network), a Global System for Mobile Communications (GSM) network (hereinafter referred to as G network), and broadband The network is a comprehensive intelligent network service that has been developed very maturely. It can develop relatively complete services in the intelligent network service to implement different functions, such as voice call, short message, and interactive voice response (IVR). Process and so on. At the same time, in the business development process, the interface machine responsible for the interaction between the intelligent network service and the third-party network element system has become an indispensable tool, and the development of the interface machine has matured. However, if you develop a network of C network, G network and broadband network services for a certain site, you can only do the development of a certain network type of the service. If you change the site, the demand will be There may be changes, and the business may have to undergo major changes. When it is discovered that the developed business cannot meet the needs of this site, it is only forced to re-develop new services for this new site. In the Color Ring Back Tone (CRBT) service, an interface machine is developed, which is a server and a client. The application is often used to trigger the service directly. Then, it receives the message sent by the Service Logical Program (SLP). The interface machine and the service also interact in a session number. However, if a different session number occurs, the interface machine cannot perform normal interaction with the service. At present, it is common practice in the related art to develop different interface machines to specifically deal with a certain type of interaction, and then it is necessary to plan a new interface machine version. It can be seen that in the related technology, each time you get different requirements, you need to plan a new business development or a new interface machine version development, put in the corresponding manpower and material resources, and the maintenance cost of subsequent versions, and at the same time make the business complexity. Increase, ease of use, maintenance troubles, etc., cost a higher price, not worth the candle. SUMMARY OF THE INVENTION Embodiments of the present invention provide a message transmission scheme for an intelligent network service. According to an aspect of the embodiments of the present invention, a message transmission method for an intelligent network service is provided, including: when the type of the trigger message of the bootstrap service in the received intelligent network is determined to be an interactive type, the interface device sends the message to the CRBT system. Delivering the message, and recording the user information of the received trigger message and the current session number; after receiving the response message of the delivery message from the CRBT system, the interface machine determines the session number of the response message and the current session number of the local record. Whether they are the same; if they are the same, the interface machine sends the response message to the sender of the trigger message according to the user information of the recorded trigger message, and records the current session number again. Preferably, before the interface machine determines that the type of the trigger message of the guiding service in the received intelligent network is an interactive type, the method further includes: determining a service control point (SCP) that is different from the main service by the guiding service. Preferably, the guiding service comprises at least one of the following: a similar unstructured supplementary data (USSDLIKE) service in a CDMA network, an interactive voice response (IVR) service in a CDMA network, and unstructured supplementary data in a GSM network ( USSD) services, IVR services in the GSM network, broadband network services. Preferably, the trigger message of the guiding service is from at least one of the following: a third-party network element, a WEB interface, and a user dialing an access code. Preferably, the triggering message of the guiding service is from the WEB interface, and before the interface device determines that the type of the triggering message of the guiding service in the received intelligent network is an interactive type, the method further includes: configuring the root node according to the access code; Each node below includes at least one of the following: preprocessing, node function customization, custom parameters, business process customization. Preferably, the interface machine sends the delivery message to the CRBT system, including: the interface machine sends the delivery message to the short message center for short message point-to-point (SMPP) protocol conversion, and sends the converted delivery message to the CRBT system. Preferably, before the interface machine receives the response message from the CRBT system, the method further includes: the CRBT system querying the locally stored message corresponding to the delivery message according to the received delivery message, triggering the guiding service, and recording the original The user session number is sent to the interface machine. Preferably, after the interface machine determines whether the session number of the response message is the same as the current session number of the local record, the method further includes: if the session number of the response message is different from the current session number of the local record, the interface The machine uses the CRBT system to trigger the session number after booting the service. According to another aspect of the present invention, an interface device for an intelligent network service is provided, including: a delivery module, configured to determine, when the type of the trigger message of the bootstrap service in the received intelligent network is an interactive type, Sending a delivery message to the CRBT system, and recording the user information of the received trigger message and the current session number; The breaking module is configured to: after receiving the response message of the delivery message from the CRBT system, determine whether the session number of the response message is the same as the current session number of the local record; and the processing module is configured to determine the response message at the determining module When the session number is the same as the current session number of the local record, the response message is sent to the sender of the trigger message according to the recorded user information of the trigger message, and the current session number is recorded again. According to still another aspect of the embodiments of the present invention, a message transmission system for an intelligent network service is provided, including
CRBT***和上述的接口机, 其中, CRBT***包括: 触发模块, 设置为根据接收到 的投递消息查询本地存储的与投递消息相应的消息, 触发引导业务; 以及发送模块, 设置为将原来记录的用户会话号发送给接口机。 通过本发明实施例, 采用接口机在向 CRBT***发送投递消息后, 记录接收到的 触发消息的用户信息和当前的会话号, 并在接收到来自 CRBT***的投递消息的响应 消息后, 判断该响应消息的会话号与本地记录的当前的会话号是否相同, 且在确定二 者相同的情况下, 根据记录的触发消息的用户信息将该响应消息发送给触发消息的发 送方, 并再次记录当前的会话号的方式, 解决了相关技术中由于不同会话号需要使用 不同的接口机进行交互而造成资源耗费高、 易用性差的问题, 提高了***的灵活性以 及处理的精确度。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中- 图 1是根据本发明实施例的智能网业务的消息传输方法的流程图; 图 2是根据本发明实施例的智能网业务的接口机的结构框图; 图 3是根据本发明实施例的智能网业务的消息传输***的结构框图; 图 4是根据本发明实施例 的智能网业务的分层架构的示意图; 图 5是根据本发明实施例 的智能网业务总体架构的示意图; 图 6是根据本发明实施例 的智能网业务的交互流程的示意图; 图 7是根据本发明实施例 的智能网业务的 WEB界面配置的流程示意图; 图 8是根据本发明实施例 的 CRBT和广播业务实现的流程示意图 具体实施方式 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相 互组合。 下面将参考附图并结合实施例来详细说明本发明。 本发明实施例提供了一种智能网业务的消息传输方法, 图 1是根据本发明实施例 的智能网业务的消息传输方法的流程图, 如图 1所示, 包括如下的步骤: 步骤 S102,接口机在确定接收到的智能网中的引导业务的触发消息的类型为交互 型时, 向 CRBT***发送投递消息, 并记录接收到的触发消息的用户信息和当前的会 话号; 步骤 S104, 接口机在接收到来自 CRBT***的投递消息的响应消息后, 判断该响 应消息的会话号与本地记录的当前的会话号是否相同; 步骤 S106, 接口机在确定该响应消息的会话号与本地记录的当前的会话号相同 时, 根据记录的触发消息的用户信息将该响应消息发送给触发消息的发送方, 并再次 记录当前的会话号。 通过上述步骤, 采用接口机在向 CRBT***发送投递消息后, 记录接收到的触发 消息的用户信息和当前的会话号, 并在接收到来自 CRBT***的投递消息的响应消息 后, 判断该响应消息的会话号与本地记录的当前的会话号是否相同, 且在确定二者相 同的情况下,根据记录的触发消息的用户信息将该响应消息发送给触发消息的发送方, 并再次记录当前的会话号的方式, 解决了相关技术中由于不同会话号需要使用不同的 接口机进行交互而造成资源耗费高、 易用性差的问题, 提高了***的灵活性以及处理 的精确度。 优选地,在步骤 S102之前,确定引导业务与主业务所处不同的业务控制点(Service Control Point, 简称为 SCP)。 同一 SCP时, 引导业务会直接触发主业务, 这里的接口 机只是起了数据透传的作用, 也就是说, 同一 SCP就是同一服务器, 业务与业务之间 可以进行数据交互, 不需要接口机来透传数据; 不同 SCP时, 引导业务是通过接口机 来触发主业务的, 即业务用了不同的服务器, 需要接口机将位于服务器 1的业务数据, 透传到位于服务器 2的业务,然后通过接口机进行交互, 从而保证了业务数据的交互。 优选地, 上述智能网中的引导业务包括至少以下之一: CDMA网络(即 C网) 中 的类似非结构化补充数据 ( Unstructured Supplementary Service Data like , 简称为 USSDLIKE) 业务、 C网中的 IVR业务、 GSM网络 (即 G网) 中的非结构化补充数 据 (Unstructured Supplementary Service Data, 简称为 USSD) 业务、 G网中的 IVR业 务、 宽带网业务。 优选地, 上述引导业务的触发消息可以来自至少以下之一: 第三方网元、 WEB界 面、 用户拨打接入码。 例如, 第三方网元触发引导业务, 或通过 WEB界面触发引导 业务, 或通过用户拨打接入码等各种方式触发引导业务。 该方法简单实用、 可操作性 强。 优选地, 当引导业务的触发消息来自 WEB界面时, 在步骤 S102之前, 可以根据 接入码配置根节点; 根节点下的每个节点至少包括以下之一: 预处理、节点功能定制、 定制参数、 业务流程定制。 该方法方便了对业务流程的跟踪查看, 增加了业务的纠错 能力。 优选地,在步骤 S102中,接口机可以将投递消息发送给短信中心进行短消息点对 点 (Short Message Peer to Peer, 简称为 SMPP) 协议转换, 并将转换后的投递消息发 送给 CRBT***。 优选地,在步骤 S104中,接口机在接收到来自 CRBT***的响应消息之前, CRBT ***可以根据接收到的投递消息查询本地存储的与投递消息相应的消息, 触发引导业 务, 并将原来记录的用户会话号发送给接口机。 优选地,在步骤 S104之后,若该响应消息的会话号与本地记录的当前的会话号不 相同, 则接口机使用 CRBT***触发引导业务后的会话号。 该方法可以提高***的准 确性。 本发明实施例还提供了一种智能网业务的接口机, 该接口机可以用于实现上述智 能网业务的消息传输方法。 图 2是根据本发明实施例的智能网业务的接口机的结构框 图, 如图 2所示, 该接口机 20包括: 投递模块 22, 设置为在确定接收到的智能网中 的引导业务的触发消息的类型为交互型时, 向 CRBT***发送投递消息, 并记录接收 到的触发消息的用户信息和当前的会话号; 判断模块 24, 耦合至投递模块 22, 设置为 在接收到来自 CRBT***的投递消息的响应消息后, 判断该响应消息的会话号与本地 记录的当前的会话号是否相同; 以及处理模块 26, 耦合至判断模块 24, 设置为在判断 模块 24确定该响应消息的会话号与本地记录的当前的会话号相同时,根据记录的触发 消息的用户信息将该响应消息发送给触发消息的发送方, 并再次记录当前的会话号。 通过上述接口机 20, 在向 CRBT***发送投递消息后, 记录接收到的触发消息的 用户信息和当前的会话号, 并在接收到来自 CRBT***的投递消息的响应消息后, 判 断该响应消息的会话号与本地记录的当前的会话号是否相同, 且在确定二者相同的情 况下, 根据记录的触发消息的用户信息将该响应消息发送给触发消息的发送方, 并再 次记录当前的会话号, 解决了相关技术中由于不同会话号需要使用不同的接口机进行 交互而造成资源耗费高、 易用性差的问题, 提高了***的灵活性以及处理的精确度。 本发明实施例还提供了一种智能网业务的消息传输***。 图 3是根据本发明实施 例的智能网业务的消息传输***的结构框图, 如图 3所示, 该***包括 CRBT*** 30 和上述的接口机 20, 其中, CRBT*** 30包括: 触发模块 32, 设置为根据接收到的 投递消息查询本地存储的与投递消息相应的消息, 触发引导业务; 以及发送模块 34, 耦合至触发模块 32, 设置为将原来记录的用户会话号发送给接口机。 为了使本发明的技术方案和实现方法更加清楚, 下面将结合优选的实施例对其实 现过程进行详细描述。 实施例一 本实施例提供了一种全新的综合智能网业务, 在该业务基础上可以同时进行有关 C网、 G网和宽带网等智能网业务的配置和开发, 同时在本实施例中为 CRBT业务的 接口机提供了一种新的实现方法, 是将传统使用的 C网、 G网和宽带网等融合成一个 全新的可配置的综合智能网业务, 从而实现了在该智能网业务上进行的有关 C网、 G 网和宽带网的需求开发, 同时提供了一种新的接口机的配置方法, 可以在不同会话号 中能够正确与业务交互, 为以后业务的开发提供了一种新的思路。 本实施例中的分层多模块化的智能网业务开发包括: 主业务模块、 C网业务模块、 G网业务模块、 宽带业务模块和接口机模块。 以下对各个模块进行简单说明。 主业务模块: 设置为对消息的处理, 同时负责与第三方交互并接收第三方网元发 送过来的消息。 The CRBT system and the above interface machine, wherein the CRBT system comprises: a triggering module, configured to query a locally stored message corresponding to the delivery message according to the received delivery message, trigger a boot service; and send a module, set to record the original The user session number is sent to the interface machine. According to the embodiment of the present invention, after transmitting the delivery message to the CRBT system, the interface machine records the user information of the received trigger message and the current session number, and after receiving the response message of the delivery message from the CRBT system, determines the Whether the session number of the response message is the same as the current session number of the local record, and if the two are determined to be the same, the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and the current record is recorded again. The way of the session number solves the problem that the different session numbers need to use different interface machines to interact and cause high resource consumption and poor usability, which improves the flexibility of the system and the accuracy of processing. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are set to illustrate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1 is a flow chart of a message transmission method of an intelligent network service according to an embodiment of the present invention; FIG. 2 is a structural block diagram of an interface machine of an intelligent network service according to an embodiment of the present invention; FIG. 4 is a schematic diagram of a layered architecture of an intelligent network service according to an embodiment of the present invention; FIG. 5 is a schematic diagram of an overall architecture of an intelligent network service according to an embodiment of the present invention; 6 is a schematic diagram of an interaction process of an intelligent network service according to an embodiment of the present invention; FIG. 7 is a schematic flowchart of a WEB interface configuration of an intelligent network service according to an embodiment of the present invention; FIG. 8 is a CRBT and broadcast according to an embodiment of the present invention. Schematic diagram of the process of business implementation DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. The embodiment of the present invention provides a message transmission method for an intelligent network service. FIG. 1 is a flowchart of a message transmission method for an intelligent network service according to an embodiment of the present invention. As shown in FIG. 1, the method includes the following steps: Step S102: The interface machine sends a delivery message to the CRBT system, and records the user information of the received trigger message and the current session number when determining that the type of the trigger message of the bootstrap service in the received intelligent network is interactive; step S104, interface After receiving the response message of the delivery message from the CRBT system, the machine determines whether the session number of the response message is the same as the current session number of the local record; Step S106, the interface machine determines the session number of the response message and the local record. When the current session number is the same, the response message is sent to the sender of the trigger message according to the recorded user information of the trigger message, and the current session number is recorded again. Through the above steps, after transmitting the delivery message to the CRBT system, the interface machine records the user information of the received trigger message and the current session number, and after receiving the response message of the delivery message from the CRBT system, determines the response message. Whether the session number is the same as the current session number of the local record, and if it is determined that the two are the same, the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and the current session is recorded again. The method of the number solves the problem that the different session numbers need to use different interface machines for interaction, which causes high resource consumption and poor usability, and improves system flexibility and processing precision. Preferably, before step S102, a service control point (Service Control Point, SCP for short) that guides the service from the main service is determined. In the same SCP, the guiding service directly triggers the main service. The interface machine here only plays the role of data transparent transmission. That is to say, the same SCP is the same server, and the data interaction between the service and the service can be performed without the interface machine. Transparent transmission of data; Different SCPs, the guiding service is to trigger the main service through the interface machine, that is, the service uses different servers, and the interface machine needs to transmit the service data located in the server 1 to the service located in the server 2, and then pass the The interface machines interact to ensure the interaction of business data. Preferably, the guiding service in the foregoing intelligent network includes at least one of the following: Unstructured Supplementary Service Data like (USSDLIKE) service in the CDMA network (ie, C network), and IVR service in the C network. Unstructured supplementary number in GSM network (ie G network) According to the Unstructured Supplementary Service Data (USSD) service, the IVR service in the G network, and the broadband network service. Preferably, the trigger message of the foregoing guiding service may be from at least one of the following: a third-party network element, a WEB interface, and a user dialing an access code. For example, the third-party network element triggers the guiding service, or triggers the guiding service through the WEB interface, or triggers the guiding service by various means such as the user dialing the access code. The method is simple and practical, and has high operability. Preferably, when the triggering message of the guiding service is from the WEB interface, before the step S102, the root node may be configured according to the access code; each node under the root node includes at least one of the following: preprocessing, node function customization, and customization parameters , business process customization. The method facilitates the tracking and viewing of business processes and increases the error correction capability of the business. Preferably, in step S102, the interface machine may send the delivery message to the short message center for Short Message Peer to Peer (SMPP) protocol conversion, and send the converted delivery message to the CRBT system. Preferably, in step S104, before receiving the response message from the CRBT system, the CRBT system may query the locally stored message corresponding to the delivery message according to the received delivery message, trigger the guiding service, and record the original The user session number is sent to the interface machine. Preferably, after step S104, if the session number of the response message is different from the current session number recorded locally, the interface machine uses the CRBT system to trigger the session number after the booting service. This method can improve the accuracy of the system. The embodiment of the present invention further provides an interface device for an intelligent network service, where the interface device can be used to implement the message transmission method of the foregoing intelligent network service. 2 is a structural block diagram of an interface device of an intelligent network service according to an embodiment of the present invention. As shown in FIG. 2, the interface device 20 includes: a delivery module 22 configured to determine a trigger of a guiding service in a received intelligent network. When the type of the message is interactive, the delivery message is sent to the CRBT system, and the user information of the received trigger message and the current session number are recorded. The determining module 24 is coupled to the delivery module 22 and configured to receive the CRBT system. After the response message of the message is delivered, it is determined whether the session number of the response message is the same as the current session number of the local record; and the processing module 26 is coupled to the determining module 24, and configured to determine the session number of the response message at the determining module 24 When the current session number of the local record is the same, the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and the current session number is recorded again. After the delivery message is sent to the CRBT system by the interface machine 20, the user information of the received trigger message and the current session number are recorded, and after receiving the response message of the delivery message from the CRBT system, Whether the session number of the response message is the same as the current session number of the local record, and if the two are determined to be the same, the response message is sent to the sender of the trigger message according to the user information of the recorded trigger message, and again The current session number is recorded, which solves the problem that the different session numbers need to use different interface machines to interact and cause high resource consumption and poor usability, which improves the flexibility of the system and the accuracy of processing. The embodiment of the invention further provides a message transmission system for an intelligent network service. FIG. 3 is a structural block diagram of a message transmission system of an intelligent network service according to an embodiment of the present invention. As shown in FIG. 3, the system includes a CRBT system 30 and the interface device 20, wherein the CRBT system 30 includes: a trigger module 32. The method is configured to query the locally stored message corresponding to the delivery message according to the received delivery message, and trigger the guiding service; and the sending module 34 is coupled to the triggering module 32, and configured to send the originally recorded user session number to the interface machine. In order to make the technical solutions and implementation methods of the present invention clearer, the implementation process will be described in detail below in conjunction with the preferred embodiments. Embodiment 1 This embodiment provides a new integrated intelligent network service, on which the configuration and development of intelligent network services such as C network, G network, and broadband network can be simultaneously performed, and in this embodiment, The interface machine of the CRBT service provides a new implementation method, which combines the traditionally used C network, G network and broadband network into a new configurable integrated intelligent network service, thereby realizing the intelligent network service. The development of requirements for C network, G network and broadband network, and a new configuration method of interface machine, can correctly interact with the business in different session numbers, providing a new service for future business development. The idea. The hierarchical multi-modular intelligent network service development in this embodiment includes: a main service module, a C network service module, a G network service module, a broadband service module, and an interface machine module. The following is a brief description of each module. Main service module: Set to process the message, and be responsible for interacting with the third party and receiving messages sent by the third-party network element.
C 网业务模块: 分为 USSDLIKE业务模块和 IVR业务模块, 其中, USSDLIKE 业务模块, 设置为处理与 C 网有关的 USSDLIKE 消息功能, 与主业务交互并获取 USSDLIKE消息并发消息给终端用户; IVR业务模块, 设置为与 C网有关的放音等功 能, 与主业务交互并获取 IVR消息并发消息给终端用户。 The C network service module is divided into a USSDLIKE service module and an IVR service module. The USSDLIKE service module is configured to process the USSDLIKE message function related to the C network, and interact with the main service to obtain a USSDLIKE message and send a message to the terminal user. , set to play functions related to the C network, interact with the main service and obtain the IVR message and send the message to the end user.
G网业务模块: 分为 USSD业务模块和 IVR业务模块, 其中, USSD业务模块, 设置为处理与 G网有关的 USSD消息功能,与主业务交互并获取 USSD消息并发消息 给终端用户; IVR业务模块, 设置为与 G网有关的放音等功能, 与主业务交互并获取 IVR消息并发消息给终端用户。 宽带业务模块: 设置为处理宽带放音业务, 与主业务交互并获取宽带放音消息并 发消息给终端用户。 接口机模块: 设置为与主业务交互, 将获取到的消息发送到第三方, 并获取第三 方发送过来的消息, 然后重新发给主业务, 完成一次交互。 此外, 接口机模块也可以 与除了主业务的其它模块交互,该种情况一般为较为简单的接口机直接触发业务方式, 否则采用与主业务交互方式。 需要说明的是,本实施例中为了区别实现不同功能的接口机, 定义了如下接口机: 304接口机为消息发送接口机; 325接口机为映射接口机; 308接口机为锚定接口机, 负责锚定业务的消息传送; 395接口机为 CRBT接口机, 负责发送 SMPP协议消息; 396接口机是 web接口机, 负责广播消息发送。 其中, 上述接口机命名中的 304、 325 和 308等可以是专用接口机的线程号。 具体地, 利用上述分层多模块化的智能网业务的开发方法可以包括以下步骤: 步骤 1, 部署 OMMP框架和 ZXJOS平台, 加载主业务模块、 C网业务模块、 G 网业务模块、 宽带网业务模块以及部署接口机环境。 步骤 2, 用户 A (可为 C网、 G网和宽带网等用户) 拨打号码 B, 触发引导业务 (可以为 C网、 G网和宽带网等业务)。 步骤 3, 同一 SCP时, 引导业务触发主业务; 不同 SCP时, 引导业务触发接口机, 通过接口机触发主业务, 与主业务交互, 同时给主业务发送初始化信息 (终端值) terminal 1 , 并等待主业务的响应。 步骤 4, 主业务查询数据库或者通过 325接口机与第三方网元交互, 将得到的信 息发送给引导业务, 并等待引导业务的响应。 步骤 5, 引导业务收到主业务发送过来的消息, 同时判定接收过来的信息不为结 束信息, 这时, 给用户发送相应的 USSD、 语音等消息, 同时将收到的交互信息组装 发给主业务, 并发送 terminal=2的消息, 并等待主业务的响应。 步骤 6, 主业务收到引导业务发送过来的信息, 判定 terminal, 并判定下一步是否 该结束, 如果不需要用户交互, 则发送 meSSage=3的消息给引导业务, 结束本次对话; 如果还需要与用户交互, 则发送交互信息给引导业务, 并等待引导的响应。 步骤 7, 当引导业务等待用户输入超时等原因对话时, 给主业务发送 terminal=3 的消息, 不需要接收主业务发送过来的响应消息, 直接结束本次对话。 步骤 8,广播 396接口机通过 WEB界面来触发引导业务, 并推送相应的消息和编 码方案给引导业务。 步骤 9, 引导业务接收到接口发送过来的消息, 并根据消息判定是否是交互型的, 如果不是, 给用户推送相应的消息后, 再给接口机推送响应消息, 并结束本次对话; 如果是交互型的消息, 则推送用接收到的用户信息和当前的对话号给 CRBT接口机, 并记录当前的对话号到内存中。 步骤 10, CRBT接口机将接收到的消息发给 304接口机进行消息的 SMPP协议转 换, 并发给 CRBT***。 步骤 11, CBRT***将响应消息发送给 304接口机进行 SMPP协议转换, 并发给 CRBT接口机。 步骤 12, CRBT接口机再次触发引导业务, 引导业务读取内存, 发现是同一对话 号, 则将接收到的信息发送给内存中读出的用户号码, 并给 CRBT接口机发送响应消 息完成二次对话 (即第一次是由用户拨打接入码触发业务上来的, 第二次由接口机触 发业务上来的), 然后将该对会号信息重新写入内存。 步骤 13, 这时的 CRBT接口机也可以由其它的第三方网元直接触发, 再触发引导 业务, 完成对话。 与现有技术相比较, 本实施例提供了一种全新的综合智能网平台, 在该平台上可 以进行有关 C网、 G网和宽带网业务的配置和开发, 一方面, 在该业务平台上只需要 根据不同的需求更改不用的业务数据, 保证了开发的高效, 另一方面, 在业务配置中 可以查看每一节点的具体实现, 方便业务跟踪, 增加了业务的纠错能力, 降低了开发 难度。 此外, 本发明实施例还提供了一种新的 CRBT业务接口机的实现方法, 使得在不 同的会话号中可以使用同一接口机负责与业务的正常交互,提交了业务***的灵活性。 实施例二 图 4是根据本发明实施例二的智能网业务的分层架构的示意图, 如图 4所示, 该 架构图更好的展示出了本实施例的智能网业务所处的层次位置。 首先, 要有业务的支 撑平台, 就要正确安装操作维护管理平台 (Operation, Maintenance & Management Platform, 简称为 OMMP) 框架和 JAVA平台; 其次, 要相应的执行环境, 就要正确 部署好智能网的协议适配、 状态控制、 执行环境、 OMM 框架和平台接口机环境; 最 后, 就是要加载本实施例的综合智能网业务中的各个模块, 保证业务的正确执行。 在部署综合智能网业务的同时, 要注意各个模块之间是平行关系, 同时要注意不 同 SCP时, 要增加部署接口机, 保证各个模块之间能够同主业务的正常通信。 图 5是根据本发明实施例二的智能网业务总体架构的示意图, 如图 5所示, 本实 施例中提供的智能网业务的消息的传输方法可以包括如下步骤: 步骤 S501, 用户 A (C网、 G网和宽带网中一种) 拨打号码 B, 触发引导业务, 可以是 C网中 USSDLIKE、 IVR业务, G网中的 USSD、 IVR业务或者宽带网业务中 某一模块。 由于是引导业务的是首次触发主业务, 所以, 发送 terminal表示初始信 息给主业务。 (如果引导业务和主业务是不在同一 SCP上, 则要通过 308接口机将消 息拓传给主业务, 并将主业务的响应消息拓传给引导业务。 本次假设引导业务和主业 务在同一 SCP上。) 步骤 S502,主业务接收到引导业务发送过来的消息,该消息主要是用户 A和用户 B 的号码, 然后根据引导业务的交互, 查询数据库, 并推送给引导业务。 并根据引导 业务发送过的信息判定是否是结束信息, 如果不是则发送 reSMeSSage<3。 步骤 S503, 引导业务接收到主业务发送过来的消息后, 首先, 判定 resMessage 是不是为 3, 等于 3表示给用户发送最后一条消息, 并结束对话。 否则, 表示继续通 用户交互, 将收到的用户信息发送给主业务, 同时发送 terminal=2表示业务现在处于 交互状态。 步骤 S504, 主业务收到引导业务发送过来的消息后, 判定 terminal=2, 同时发现 本次消息处理的数据不是来自数据库, 而是来自第三方网元, 这时, 主业务将组装后 的消息通过 325接口机给发送出去。 步骤 S505, 325接口机只是负责将主业务要发送的消息传送给其他的接口机, 其 他的接口机可以将消息规整为第三方识别的消息给发送到第三方, 并将接收第三方发 送过来的消息。 然后将消息规整为 325接口机识别的消息。 这样的好处是, 业务不需 要做任何更改, 只需对要开发的接口机进行部分更改即可, 这样提高了业务的开发效 率。 步骤 S506, 主业务接收到消息后, 并根据下一步配置提示查询数据库, 将查询到 的结果信息发送给引导业务。 如果发现配置项为结束信息, 则给引导业务发送 terminal=3 的消息, 并结束对话; 如果配置项为同步或者异步消息, 则给引导业务发 送 terminal=2的消息, 继续等待并与引导业务交互。 步骤 S507, 引导业务收到主业务发送过来的消息, 判定如果 terminal=3, 则给用 户推送最后一条信息后结束本次对话。 如果 terminal ! =3, 则接收与用户交互信息并 发送 reSMeSSage=2的消息给主业务, 假如出现用户输入超时, 或者接口机响应超时等 异常情况时, 给主业务发送 reSMeSSage=3的消息, 并结束本次对话。 图 6是根据本发明实施例二的智能网业务的交互流程的示意图, 如图 6所示, 本 实施例的智能网业务的交互流程说明了主业务与引导业务、 主业务与接口机 (这里也 可以称为接口信息处理机, interface message processor, 简称为 IMP)、 接口机与第三 方网元的交互流程, 该流程包括如下步骤: 步骤 S601, 用户拨打接入码 (例如, *354) 触发引导业务。 步骤 S602, 引导业务根据该接入码触发主业务。 具体地, 当引导业务与主业务在 同一 SCP的时候, 它们之间通过建立的内部链接进行内部交互, 可以实现业务之间的 正常交互; 当引导业务与主业务不在同一 SCP的时候, 就需要借助于接口机来实现消 息的拓传, 本实施例的业务采用 308接口机来实现消息拓传, 保证引导业务与主业务 的正常交互。 步骤 S603, 主业务向 325接口机发送鉴权消息。 步骤 S604, 325接口机将业务请求消息发送给中转接口机, 中转接口机将接收到 的消息按照第三方网元的协议要求进行转换, 并将转换后的消息发送给第三方网元。 步骤 S605, 中转接口机将第三方网元发送过来的业务请求消息的响应消息再转换 为 325接口机的识别消息, 发送给 325接口机。 步骤 S606, 325接口机向主业务发送鉴权消息的响应消息。 步骤 S607, 主业务向引导业务发送接入码查询功能, 给用户发 USSD。 当引导业 务与主业务在同一 SCP的时候,透传数据;当引导业务与主业务不在同一 SCP的时候, 就需要借助于 308接口机来实现消息拓传, 保证引导业务与主业务的正常交互。 实施例三 本实施例的智能网业务的 WEB界面简单配置流程可以如下: 首先, 根据接入码配置出根节点, 开始 WEB界面的业务流程配置。 The G network service module is divided into a USSD service module and an IVR service module. The USSD service module is configured to process the USSD message function related to the G network, interact with the main service, and obtain a USSD message and send a message. For the end user; the IVR service module is set to play functions related to the G network, interact with the main service, and obtain the IVR message and send the message to the end user. Broadband service module: Set to process the broadband playback service, interact with the main service and obtain broadband broadcast messages and send messages to the end users. Interface module: Set to interact with the main service, send the obtained message to a third party, and obtain the message sent by the third party, and then resend the message to the main service to complete an interaction. In addition, the interface module can also interact with other modules except the main service. In this case, the simple interface device directly triggers the service mode. Otherwise, the interaction with the main service is adopted. It should be noted that, in this embodiment, in order to distinguish interface machines that implement different functions, the following interface machines are defined: 304 interface machine is a message sending interface machine; 325 interface machine is a mapping interface machine; 308 interface machine is an anchor interface machine, Responsible for anchoring the message transmission; 395 interface machine is CRBT interface machine, responsible for sending SMPP protocol message; 396 interface machine is web interface machine, responsible for broadcast message transmission. The 304, 325, and 308 in the name of the interface machine may be the thread number of the dedicated interface machine. Specifically, the method for developing the intelligent network service using the hierarchical multi-modular may include the following steps: Step 1: deploy the OMMP framework and the ZXJOS platform, and load the main service module, the C network service module, the G network service module, and the broadband network service. Modules and deployment interface environment. Step 2: User A (which can be a user such as C network, G network, or broadband network) dials number B to trigger the guiding service (which can be services such as C network, G network, and broadband network). Step 3: When the same SCP is used, the guiding service triggers the primary service; when the SCP is different, the guiding service triggers the interface device, triggers the primary service through the interface device, interacts with the primary service, and sends initial information (terminal value) terminal 1 to the primary service, and Waiting for a response from the main business. Step 4: The main service queries the database or interacts with the third-party network element through the 325 interface machine, and sends the obtained information to the guiding service, and waits for the response of the guiding service. Step 5: The guiding service receives the message sent by the primary service, and determines that the received information is not the ending information. At this time, the user sends the corresponding USSD, voice, and the like, and simultaneously sends the received interactive information to the primary device. Service, and send a message with termi na l=2, and wait for the response of the main service. Step 6: The main service receives the information sent by the guiding service, determines the terminal, and determines whether the next step should be ended. If no user interaction is required, the message of m eSSa ge=3 is sent to the guiding service, and the session ends; It also needs to interact with the user, then send the interaction information to the guiding service and wait for the guided response. Step 7: When the guiding service waits for the user to input a timeout and other reason dialog, the message of the termin a l=3 is sent to the main service, and the response message sent by the main service does not need to be received, and the session is directly ended. In step 8, the broadcast 396 interface machine triggers the guiding service through the WEB interface, and pushes the corresponding message and coding scheme to the guiding service. Step 9, the guiding service receives the message sent by the interface, and determines whether it is interactive according to the message. If not, after pushing the corresponding message to the user, the interface device pushes the response message, and ends the conversation; The interactive message is pushed to the CRBT interface machine with the received user information and the current session number, and the current session number is recorded into the memory. Step 10: The CRBT interface machine sends the received message to the 304 interface machine to perform SMPP protocol conversion of the message, and sends the message to the CRBT system. Step 11, the CBRT system sends a response message to the 304 interface machine for SMPP protocol conversion, and sends it to the CRBT interface machine. Step 12: The CRBT interface machine triggers the boot service again, and the boot service reads the memory, and finds that it is the same session number, and then sends the received information to the user number read in the memory, and sends a response message to the CRBT interface machine to complete the second time. The conversation (that is, the first time the user dials the access code to trigger the service, the second time is triggered by the interface machine), and then the pair information is rewritten into the memory. Step 13, at this time, the CRBT interface machine can also be directly triggered by other third-party network elements, and then trigger the guiding service to complete the dialogue. Compared with the prior art, this embodiment provides a brand-new integrated intelligent network platform, on which the configuration and development of the C network, the G network, and the broadband network service can be performed. On the one hand, on the service platform. It only needs to change unused business data according to different needs, which ensures the high efficiency of development. On the other hand, in the service configuration, you can view the specific implementation of each node, facilitate business tracking, increase the error correction capability of the business, and reduce the development. Difficulty. In addition, the embodiment of the present invention further provides a new implementation method of the CRBT service interface device, so that the same interface machine can be used to perform normal interaction with the service in different session numbers, and the flexibility of the service system is submitted. Embodiment 2 FIG. 4 is a schematic diagram of a layered architecture of an intelligent network service according to Embodiment 2 of the present invention. As shown in FIG. 4, the architecture diagram better shows the hierarchical location of the intelligent network service in this embodiment. . First of all, to have a supporting platform for the business, it is necessary to correctly install the Operation, Maintenance & Management Platform (OMMP) framework and the JAVA platform. Secondly, to implement the corresponding environment, it is necessary to properly deploy the intelligent network. Protocol adaptation, state control, execution environment, OMM framework, and platform interface environment; Finally, each module in the integrated intelligent network service of this embodiment is loaded to ensure the correct execution of the service. While deploying integrated intelligent network services, it is necessary to pay attention to the parallel relationship between the modules. At the same time, attention should be paid to the deployment of interface machines when different SCPs are required to ensure normal communication between the modules. FIG. 5 is a schematic diagram of an overall architecture of an intelligent network service according to Embodiment 2 of the present invention. As shown in FIG. 5, the method for transmitting a message of an intelligent network service provided in this embodiment may include the following steps: Step S501, User A (C) One of the network, the G network, and the broadband network) dials the number B to trigger the bootstrap service. It can be USSDLIKE, IVR service in the C network, USSD, IVR service in the G network, or a module in the broadband network service. Since the main service is triggered for the first time, the terminal is sent to indicate the initial information to the main service. (If the guiding service and the main service are not on the same SCP, the message is extended to the main service through the 308 interface machine, and the response message of the main service is extended to the guiding service. This assumes that the guiding service and the main service are in the same SCP.) Step S502, the main service receives the message sent by the guiding service, the message is mainly the number of the user A and the user B, and then queries the database according to the interaction of the guiding service, and pushes the guiding service. And determining whether it is the end information according to the information sent by the guiding service, and if not, sending reS M eSSa ge<3. Step S503, after the guiding service receives the message sent by the main service, first, it is determined whether the resMessage is 3 or not, and 3 is equal to 3, the last message is sent to the user, and the conversation ends. Otherwise, it means to continue the user interaction, send the received user information to the main service, and send termin a l=2 to indicate that the service is now in an interactive state. Step S504, after receiving the message sent by the guiding service, the main service determines that t e rmi na l=2, and finds that the data processed by the message is not from the database, but from the third-party network element, at this time, the main service will The assembled message is sent out through the 325 interface machine. Step S505, the 325 interface machine is only responsible for transmitting the message to be sent by the main service to other interface machines, and other interface machines can organize the message into a third-party identified message and send it to a third party, and send the received third party. Message. The message is then organized into messages recognized by the 325 interface machine. The advantage of this is that the business does not need to make any changes, only a partial change to the interface machine to be developed, which improves the efficiency of business development. Step S506: After receiving the message, the main service queries the database according to the next configuration prompt, and sends the queried result information to the guiding service. If the configuration item is found to be the end information, the terminal sends a message of terminal=3 to the guiding service, and ends the conversation. If the configuration item is a synchronous or asynchronous message, the message of t e rmi na l=2 is sent to the guiding service, and the message continues to wait. Interact with the guided business. Step S507, the guiding service receives the message sent by the main service, and determines that if t e rmi na l=3, the user pushes the last piece of information and ends the conversation. If terminal ! =3, the message is exchanged with the user and the message of reS M eSSa ge=2 is sent to the main service, and if the user input timeout occurs, or the interface machine responds to the timeout and other abnormal conditions, the main service is sent re S M eSSa Ge=3 message, and end this conversation. 6 is a schematic diagram of an interaction process of an intelligent network service according to Embodiment 2 of the present invention. As shown in FIG. 6, the interaction process of the intelligent network service in this embodiment illustrates a primary service and a guiding service, a primary service, and an interface machine (here The interface message processor (abbreviated as IMP), the interaction process between the interface machine and the third-party network element, the process includes the following steps: Step S601: The user dials the access code (for example, *354) to trigger Guide the business. Step S602, the guiding service triggers the main service according to the access code. Specifically, when the guiding service and the main service are in the same SCP, they can perform internal interaction between the internal links through the established internal links, and the normal interaction between the services can be realized; when the guiding service is not in the same SCP as the main service, it is required The message is extended by means of the interface machine. The service of the embodiment uses the 308 interface machine to implement message topology transmission, and ensures normal interaction between the guiding service and the main service. Step S603, the primary service sends an authentication message to the 325 interface machine. Step S604, the 325 interface machine sends the service request message to the transit interface machine, and the transit interface machine converts the received message according to the protocol requirement of the third-party network element, and sends the converted message to the third-party network element. Step S605: The transit interface machine converts the response message of the service request message sent by the third-party network element into an identification message of the 325 interface machine, and sends the response message to the 325 interface machine. Step S606, the 325 interface machine sends a response message of the authentication message to the primary service. Step S607: The primary service sends an access code query function to the guiding service, and sends a USSD to the user. When the guiding service and the main service are in the same SCP, the data is transparently transmitted; when the guiding service is not in the same SCP as the main service, the 308 interface machine is needed to implement message topology transmission, and the normal interaction between the guiding service and the main service is ensured. . In the third embodiment, the simple configuration process of the WEB interface of the intelligent network service in this embodiment may be as follows: First, the root node is configured according to the access code, and the service flow configuration of the WEB interface is started.
然后, 每出现一个节点, 界面就会显示预处理、 节点功能定制、 定制参数和业务 定制流程四个部分。 ( 1 )预处理: 该步骤主要是给要初始化的标签赋值, 对一些需要用到的标签进行 一些逻辑运算处理, 获取一些需要的日期时间、 一些字段分隔符的处理以及对某写标 签的映射处理等。 Then, each time a node appears, the interface displays four parts: preprocessing, node function customization, custom parameters, and business customization process. (1) Preprocessing: This step is mainly to assign values to the tags to be initialized, perform some logical operations on some tags that need to be used, obtain some required date and time, process some field separators, and map to a write tag. Processing and so on.
(2)节点功能定制:包括要给用户发送的短信,语音信息等;提示配置中的同步、 异步和结束分支。 如果是接口机, 则可以配置接口机的线程号, optype (选项类型) 以及具体发送消息等字段; 如果配置了结束分支, 则表明结束本次流程。 (2) Node function customization: including SMS, voice information, etc. to be sent to the user; prompt synchronization, asynchronous and end branches in the configuration. If it is an interface machine, you can configure the thread number of the interface machine, optype (option type), and specific fields for sending messages. If the end branch is configured, the process ends.
(3 ) 定制参数: 包括要接收到的参数信息, 选择对应的标签。 (3) Custom parameters: Including the parameter information to be received, select the corresponding label.
(4)业务流程定制: 根据需求配置业务, 如果有业务优先级判定则选择相应的生 成流程号或者选择流程号; 如果业务需要走下一个流程, 则选择生成节点或者选择节 点来确定要走的下一步流程。 图 7是根据本发明实施例三的智能网业务的 WEB界面配置的流程示意图,如图 7 所示, WEB界面的业务流程配置的流程如下: 步骤 S702,根节点下每出现一个节点,界面可以显示如上预处理、节点功能定制、 定制参数和业务定制流程四个部分。 步骤 S704, 判断是否结束该流程, 如果不结束, 则重复进行步骤 S702。 实施例四 图 8是根据本发明实施例三的 CRBT和广播业务实现的流程示意图,如图 8所示, 本实施例的智能网业务的 CRBT和广播业务实现流程如下: 步骤 S801, web界面配置好要给用户推送的消息和要推送的用户的号码, 然后上 传到服务器的指定文件, 396接口机从中读取该消息。 步骤 S802, 广播接口机 396触发引导业务, 并给引导业务推送消息。 步骤 S803, 引导业务接收到 396接口机发送过来的消息后, 判定是不是交互型的 消息, 如果不是交互型的消息, 则进入步骤 S804, 给用户推送消息并给接口机发送响 应消息; 如果是交互型的消息, 则进入步骤 S805。 步骤 S804, 396接口机接收到回应消息后, 给业务推送广播消息, 由于广播推送 的是非交互型消息, 所以将消息推送给业务后并结束, 然后业务将收到的信息发送 USSDNotify消息给用户并释放掉业务。 步骤 S805, 给用户推送消息并接收用户返回的消息后, 给接口机发送成功响应, 然后记录本次对话号以及用户号码等信息, 将该投递 (deliver) 消息发送给 CRBT395 接口机。 步骤 S806, CRBT395接口机接收到引导业务发送过来的 deliver消息后, 发送给 短信中心 304接口机,该接口机负责将接收到的消息进行 SMPP协议转换并发给 CRBT ***。 CRBT ***接收到消息后, 根据消息提示查询相应的消息, 并将该消息发送给 304接口机, 304接口机进行 SMPP协议转换后发送给 CRBT395接口机。 步骤 S807, CRBT395 接口机收到消息后触发引导业务, 并将原来记录的用户对 话号、 编码方案等信息一起发送给引导业务。 步骤 S808, 引导业务收到消息后, 首先读取内存, 判定内存中的对话号是不是和 发送过来的对话号一致, 如果一致, 则使用内存中的对话号、 用户号码和其他存储信 息, 并给用户推送信息; 如果不一致, 则使用当前的业务产生的对话号和用户号码等 其他信息, 此时, 该业务可能是由第三方网元直接触发 CRBT395接口机得到的信息, 接口机触发业务后, 业务会自动生成一个新的会话号, 并将接口机发送过来的消息下 发给用户手机。 步骤 S809, 引导业务读取接收到的消息判定是不是交互型的消息(如果是第三方 直接触发 395接口机, 这个消息也可能是非交互型的, 也有可能是交互型的这个具体 是根据 SMPP5.0协议来判定的), 如果不是交互型消息, 则进入步骤 S810; 如果是交 互型消息, 则进入步骤 S811, 将接收到的消息组装成一个消息字段, 并给 CRBT接口 机发送成功响应消息。 步骤 S810, 给推送相应的消息到用户终端, 同时给 CRBT395接口机返回成功响 应消息 (submit_ack), 然后给用户推送 USSDNotify消息, 并给主业务发送 terminal 消息并释放, 主业务在收到 terminal消息后也释放掉业务; 步骤 S811, 引导业务得到当前的对话号 (如果接收消息的对话号和内存数据的对 话号一致, 则使用内存中的对话号, 否则使用新产生的对话号), 将相应的对话号及用 户号码等信息重新写入内存。 然后将 submit_aCk消息信息发送到 395接口机。 重复使 用步骤 S806, 直到对话结束。 综上所述, 根据本发明的上述实施例, 采用接口机在向 CRBT***发送投递消息 后, 记录接收到的触发消息的用户信息和当前的会话号, 并在接收到来自 CRBT*** 的投递消息的响应消息后, 判断该响应消息的会话号与本地记录的当前的会话号是否 相同, 且在确定二者相同的情况下, 根据记录的触发消息的用户信息将该响应消息发 送给触发消息的发送方, 并再次记录当前的会话号的方式, 解决了相关技术中由于不 同会话号需要使用不同的接口机进行交互而造成资源耗费高、 易用性差的问题, 提高 了***的灵活性以及处理的精确度。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以 将它们存储在存储装置中由计算装置来执行, 或者将它们分别制作成各个集成电路模 块, 或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。 这样, 本发明 不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 (4) Business process customization: Configure the service according to the requirements. If there is a service priority decision, select the corresponding generation process number or select the process number. If the service needs to go down a process, select the generation node or select the node to determine the route to go. The next step. 7 is a schematic flowchart of a WEB interface configuration of an intelligent network service according to Embodiment 3 of the present invention. As shown in FIG. 7, the flow of the business process configuration of the WEB interface is as follows: Step S702, each node appears under the root node, and the interface may be The four parts of the above preprocessing, node function customization, custom parameters and business customization process are displayed. In step S704, it is determined whether the flow is ended. If not, the process proceeds to step S702. Embodiment 4 8 is a schematic flowchart of a CRBT and a broadcast service implementation according to Embodiment 3 of the present invention. As shown in FIG. 8, the CRBT and broadcast service implementation process of the intelligent network service in this embodiment is as follows: Step S801, the web interface is configured to be given The message pushed by the user and the number of the user to be pushed are then uploaded to the specified file on the server, from which the 396 interface machine reads the message. Step S802, the broadcast interface machine 396 triggers the guiding service and pushes the message to the guiding service. Step S803, after the guiding service receives the message sent by the interface device 396, it determines whether it is an interactive message. If it is not an interactive message, the process proceeds to step S804, and the user is pushed to send a message to the interface device; The interactive message proceeds to step S805. Steps S804, 396, after receiving the response message, the interface device pushes the broadcast message to the service. Since the broadcast pushes the non-interactive message, the message is pushed to the service and ends, and then the service sends the received information to the user by sending the USSDNotify message to the user. Release the business. Step S805, after the user pushes the message and receives the message returned by the user, sends a successful response to the interface machine, and then records the current session number and the user number and the like, and sends the delivery message to the CRBT395 interface machine. Step S806, after receiving the delivery message sent by the guiding service, the CRBT395 interface machine sends the message to the short message center 304, and the interface machine is responsible for converting the received message to the CRBT system and transmitting it to the CRBT system. After receiving the message, the CRBT system queries the corresponding message according to the message prompt, and sends the message to the 304 interface machine. The 304 interface machine performs SMPP protocol conversion and sends the message to the CRBT395 interface machine. Step S807, the CRBT395 interface machine triggers the guiding service after receiving the message, and sends the originally recorded user session number, coding scheme and other information together to the guiding service. Step S808, after the guiding service receives the message, first reads the memory, and determines whether the conversation number in the memory is consistent with the sent conversation number. If they are consistent, the session number, the user number, and other stored information in the memory are used, and Push the information to the user; if it is inconsistent, use the other information such as the session number and the user number generated by the current service. At this time, the service may be the information obtained by the third-party network element directly triggering the CRBT395 interface machine. After the interface machine triggers the service. The service automatically generates a new session number and sends the message sent by the interface machine to the user's mobile phone. Step S809, the guiding service reads the received message to determine whether the message is interactive (if the third party directly triggers the 395 interface machine, the message may also be non-interactive, or may be interactive. This is specifically based on SMPP5. 0 protocol to determine), if it is not an interactive message, then proceeds to step S810; The mutual type message proceeds to step S811, the received message is assembled into a message field, and a success response message is sent to the CRBT interface machine. Step S810, pushing the corresponding message to the user terminal, returning a success response message (submit_ack) to the CRBT395 interface machine, and then pushing the USSDNotify message to the user, and sending a terminal message to the main service and releasing, after receiving the terminal message, the main service receives the terminal message. The service is also released; in step S811, the guiding service obtains the current session number (if the session number of the received message and the session number of the memory data are the same, the session number in the memory is used, otherwise the newly generated session number is used), and the corresponding Information such as the conversation number and user number is rewritten into the memory. The submit_a C k message message is then sent to the 395 interface machine. Step S806 is repeated until the end of the conversation. In summary, according to the above embodiment of the present invention, after transmitting the delivery message to the CRBT system, the interface machine records the user information of the received trigger message and the current session number, and receives the delivery message from the CRBT system. After the response message, it is determined whether the session number of the response message is the same as the current session number of the local record, and if the two are determined to be the same, the response message is sent to the trigger message according to the user information of the recorded trigger message. The sender sends the current session number again, which solves the problem that the different session numbers need to use different interface machines to interact and cause high resource consumption and poor usability, which improves the flexibility and processing of the system. The accuracy. Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device, or they may be separately fabricated into individual integrated circuit modules, or they may be Multiple modules or steps are made into a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Claims

权 利 要 求 书 Claim
1. 一种智能网业务的消息传输方法, 包括: 1. A message transmission method for an intelligent network service, comprising:
接口机在确定接收到的智能网中的引导业务的触发消息的类型为交互型 时, 向多彩回铃音业务 CRBT***发送投递消息, 并记录接收到的所述触发消 息的用户信息和当前的会话号;  The interface machine sends a delivery message to the colorful ring back tone service CRBT system when determining that the type of the trigger message of the bootstrap service in the received intelligent network is interactive, and records the received user information of the trigger message and the current Session number
所述接口机在接收到来自所述 CRBT***的所述投递消息的响应消息后, 判断该响应消息的会话号与本地记录的所述当前的会话号是否相同;  After receiving the response message from the CRBT system, the interface machine determines whether the session number of the response message is the same as the current session number recorded locally;
若相同, 则所述接口机根据记录的所述触发消息的用户信息将该响应消息 发送给所述触发消息的发送方, 并再次记录所述当前的会话号。  If the information is the same, the interface device sends the response message to the sender of the trigger message according to the recorded user information of the trigger message, and records the current session number again.
2. 根据权利要求 1所述的方法, 其中, 所述接口机在确定接收到的智能网中的引 导业务的触发消息的类型为交互型之前, 还包括: The method according to claim 1, wherein the interface machine further includes: before determining that the type of the trigger message of the booting service in the received intelligent network is an interactive type, the method further includes:
确定所述引导业务与主业务所处不同的业务控制点 SCP。  Determining a service control point SCP in which the guiding service is different from the main service.
3. 根据权利要求 1所述的方法, 其中, 所述引导业务包括至少以下之一: 3. The method according to claim 1, wherein the guiding service comprises at least one of the following:
CDMA网络中的类似非结构化补充数据 USSDLIKE业务、 CDMA网络中 的交互式语音应答 IVR业务、 GSM网络中的非结构化补充数据 USSD业务、 GSM网络中的 IVR业务、 宽带网业务。  Similar unstructured supplementary data in the CDMA network USSDLIKE service, interactive voice response IVR service in CDMA network, unstructured supplementary data in GSM network, USSD service, IVR service in GSM network, broadband network service.
4. 根据权利要求 1所述的方法, 其中, 所述引导业务的触发消息来自至少以下之 第三方网元、 WEB界面、 用户拨打接入码。 The method according to claim 1, wherein the triggering message of the guiding service is from at least a third party network element, a WEB interface, and a user dialing access code.
5. 根据权利要求 1所述的方法, 其中, 所述引导业务的触发消息来自 WEB界面 时, 所述接口机在确定接收到的智能网中的引导业务的触发消息的类型为交互 型之前, 还包括: The method according to claim 1, wherein, when the triggering message of the guiding service is from the WEB interface, the interface machine determines that the type of the triggering message of the guiding service in the received intelligent network is interactive. Also includes:
根据接入码配置根节点;  Configure the root node according to the access code;
所述根节点下的每个节点至少包括以下之一:  Each node under the root node includes at least one of the following:
预处理、 节点功能定制、 定制参数、 业务流程定制。  Pre-processing, node function customization, custom parameters, business process customization.
6. 根据权利要求 1所述的方法, 其中, 所述接口机向所述 CRBT***发送所述投 递消息包括: 所述接口机将所述投递消息发送给短信中心进行短消息点对点 SMPP协议 转换, 并将转换后的所述投递消息发送给所述 CRBT***。 根据权利要求 1所述的方法, 其中, 所述接口机在接收到来自所述 CRBT*** 的响应消息之前, 还包括: The method according to claim 1, wherein the sending, by the interface machine, the delivery message to the CRBT system comprises: The interface machine sends the delivery message to the short message center for short message point-to-point SMPP protocol conversion, and sends the converted delivery message to the CRBT system. The method according to claim 1, wherein the interface machine further comprises: before receiving the response message from the CRBT system:
所述 CRBT***根据接收到的所述投递消息查询本地存储的与所述投递消 息相应的消息, 触发所述引导业务, 并将原来记录的用户会话号发送给所述接 口机。 根据权利要求 7所述的方法, 其中, 所述接口机判断该响应消息的会话号与本 地记录的所述当前的会话号是否相同之后, 还包括:  The CRBT system queries the locally stored message corresponding to the delivery message according to the received delivery message, triggers the guiding service, and sends the originally recorded user session number to the interface machine. The method according to claim 7, wherein, after the interface machine determines whether the session number of the response message is the same as the current session number recorded locally, the method further includes:
若该响应消息的会话号与本地记录的所述当前的会话号不相同, 则所述接 口机使用所述 CRBT***触发所述弓 I导业务后的会话号。 一种智能网业务的接口机, 包括:  If the session number of the response message is different from the current session number of the local record, the interface machine uses the CRBT system to trigger the session number after the service. An interface device for an intelligent network service, including:
投递模块, 设置为在确定接收到的智能网中的引导业务的触发消息的类型 为交互型时, 向多彩回铃音业务 CRBT***发送投递消息, 并记录接收到的所 述触发消息的用户信息和当前的会话号;  a delivery module, configured to send a delivery message to the colorful ring back tone service CRBT system, and record the received user information of the trigger message when determining that the type of the trigger message of the guided service in the received intelligent network is interactive And the current session number;
判断模块, 设置为在接收到来自所述 CRBT***的所述投递消息的响应消 息后, 判断该响应消息的会话号与本地记录的所述当前的会话号是否相同; 以 及  a determining module, configured to determine, after receiving the response message from the delivery message of the CRBT system, whether the session number of the response message is the same as the current session number of the local record; and
处理模块, 设置为在所述判断模块确定该响应消息的会话号与本地记录的 所述当前的会话号相同时, 根据记录的所述触发消息的用户信息将该响应消息 发送给所述触发消息的发送方, 并再次记录所述当前的会话号。 一种智能网业务的消息传输***, 包括多彩回铃音业务 CRBT***和权利要求 9所述的接口机, 其中, 所述 CRBT***包括:  a processing module, configured to: when the determining module determines that the session number of the response message is the same as the current session number of the local record, sending the response message to the trigger message according to the recorded user information of the trigger message The sender, and record the current session number again. A message transmission system for an intelligent network service, comprising a colorful ring back tone service CRBT system and an interface machine according to claim 9, wherein the CRBT system comprises:
触发模块, 设置为根据接收到的所述投递消息查询本地存储的与所述投递 消息相应的消息, 触发所述引导业务; 以及  a triggering module, configured to query a locally stored message corresponding to the delivery message according to the received delivery message, triggering the guiding service;
发送模块, 设置为将原来记录的用户会话号发送给所述接口机。  The sending module is configured to send the originally recorded user session number to the interface machine.
PCT/CN2013/082816 2012-12-31 2013-09-02 Message transmission method and system for intelligent network service, and interface machine of intelligent network service WO2014101459A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210592454.3A CN103916825B (en) 2012-12-31 2012-12-31 The method for message transmission and system of intelligent network business, the interface message processor (IMP) of intelligent network business
CN201210592454.3 2012-12-31

Publications (1)

Publication Number Publication Date
WO2014101459A1 true WO2014101459A1 (en) 2014-07-03

Family

ID=51019851

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/082816 WO2014101459A1 (en) 2012-12-31 2013-09-02 Message transmission method and system for intelligent network service, and interface machine of intelligent network service

Country Status (2)

Country Link
CN (1) CN103916825B (en)
WO (1) WO2014101459A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968519A (en) * 2006-06-01 2007-05-23 华为技术有限公司 Mobile switching device, system and method for implementing individualized ring-back tone
CN101111071A (en) * 2007-08-24 2008-01-23 中兴通讯股份有限公司 Method for implementing unstructured user data function in CDMA intelligent network business
CN101355732A (en) * 2008-09-08 2009-01-28 中兴通讯股份有限公司 Method and apparatus for providing non-structured replenish service in on-line charging system
CN101977256A (en) * 2010-11-02 2011-02-16 中国电信股份有限公司 Method for opening status of coloring ring back tone (CRBT) and CRBT status interface machine
CN102833693A (en) * 2011-06-14 2012-12-19 中兴通讯股份有限公司 Call processing method, device and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968519A (en) * 2006-06-01 2007-05-23 华为技术有限公司 Mobile switching device, system and method for implementing individualized ring-back tone
CN101111071A (en) * 2007-08-24 2008-01-23 中兴通讯股份有限公司 Method for implementing unstructured user data function in CDMA intelligent network business
CN101355732A (en) * 2008-09-08 2009-01-28 中兴通讯股份有限公司 Method and apparatus for providing non-structured replenish service in on-line charging system
CN101977256A (en) * 2010-11-02 2011-02-16 中国电信股份有限公司 Method for opening status of coloring ring back tone (CRBT) and CRBT status interface machine
CN102833693A (en) * 2011-06-14 2012-12-19 中兴通讯股份有限公司 Call processing method, device and system

Also Published As

Publication number Publication date
CN103916825A (en) 2014-07-09
CN103916825B (en) 2018-09-28

Similar Documents

Publication Publication Date Title
US20050232175A1 (en) System and method for provisioning device management tree parameters over a client provisioning protocol
US9083648B2 (en) Method and system for performing remote network management on a voice home gateway terminal
TW455787B (en) Device between a unit connected to the internet and a node in an intelligent network and method of connecting an information server to a node in an intelligent network via the internet
US20060234730A1 (en) System and method for accessing multiple data sources by mobile applications
US20020031214A1 (en) Interface for interfacing client programs with network devices in a telecommunications network
CN111258723B (en) Transaction processing method, device, system, medium and equipment of distributed system
WO2014139270A1 (en) Business implementation method and apparatus for intelligent business system, and intelligent business system
WO2012146086A1 (en) Method and device for establishing ivvr service function menu
KR100833494B1 (en) Apparatus for lightweighting application through duplicating management of application in environment of OSGi middleware for embedded terminal and method thereof
CN114020478A (en) Management method and device of hybrid cloud resources, storage medium and computing equipment
CN103237050A (en) Method and system for intelligent voice interaction
TW200803282A (en) Technique for controlling external communication of embedded device using proxy server
WO2008052389A1 (en) A method and system for realizing universal interfaces in the network management system
WO2014101459A1 (en) Message transmission method and system for intelligent network service, and interface machine of intelligent network service
JP2004015692A (en) Method and system for sharing/processing status information between communication applications
CN113055494B (en) Communication method and communication device
TW578433B (en) Push wireless downloading method and system of wireless device application program
US7213056B2 (en) Providing modular telephony service
WO2024067148A1 (en) Edge interconnection service execution method, apparatus and system, electronic device, and medium
KR100738037B1 (en) Open interface method and apparatus in open mobile business supporting system
KR100520839B1 (en) Method and system of package image service for communication terminal
JP5715584B2 (en) APL-GW-FE
CN114153488A (en) Application request processing method, device, system and medium
JP6471459B2 (en) COMMUNICATION DEVICE, LOG PROCESSING PROGRAM, COMMUNICATION SYSTEM, AND LOG PROCESSING METHOD
WO2013107147A1 (en) Service processing method and apparatus

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: 13868189

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: 13868189

Country of ref document: EP

Kind code of ref document: A1