Short message value-added service processing method and system

A technology of value-added services and processing methods, applied in the direction of messages/mailboxes/notifications, subscriber special services, electrical components, etc., can solve problems such as increasing the difficulty of system transformation and reducing investment benefits, so as to save investment costs and ensure investment Benefits, impact prevention effects

Inactive Publication Date: 2008-05-14
ZTE CORP
2 Cites 12 Cited by

AI-Extracted Technical Summary

Problems solved by technology

The disadvantages are: both services are implemented in the SMSC (Short Message Center), and a large change must be made...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

A short message value-added service processing method and system, establishing a short message value-added service platform connected to a short message center, used to store user's value-added service subscription information, and establishing a short message value-added service platform connected to the short message value-added service platform The gateway is used to store the subscription sign of the called service of the users in the whole network. When the short message center receives the short message sent by the user, if the calling or called number is a user in the service area that has signed the calling or called service, Then the short message center sends the short message to its belonging short message value-added service platform for processing, and returns the processed short message to its own short message center, and the short message center sends the short message to the called user; if The called number is a user outside the service area who has subscribed to the called service. The short message value-added service platform forwards the short message to its belonging short message value-added service platform through the short message value-added service platform gateway for corresponding processing.

Application Domain

Technology Topic

Value-added serviceShort message service center +1

Image

  • Short message value-added service processing method and system
  • Short message value-added service processing method and system
  • Short message value-added service processing method and system

Examples

  • Experimental program(1)

Example Embodiment

[0044] The method and system of the present invention are applicable to GSM/GPRS/WCDMA/TDCDMA networks.
[0045] The short message value-added service processing system of the present invention includes SMVP (short message value-added service platform) and VPGW (short message value-added service platform gateway), and the extended SMPP protocol is used for communication between them.
[0046] Among them, the main function of SMVP is to store the subscription information of value-added services for users in this service area (if you want to open the whole network service, you also need to store the subscription identifier of the called service of the entire network user), and synchronize the subscription identifier of the user to the SMSC to which the user belongs. And responsible for the processing priority of various value-added services and the specific realization of value-added services. The subscription information is used to record the detailed subscription records of the user, and the service subscription identifier only records the types of services that the user subscribes to.
[0047] SMVP includes at least the following modules:
[0048] Short message value-added service control module: mainly responsible for the control of the processing flow between various value-added services, and the related processing of opening/closing accounts;
[0049] Short message value-added service implementation module: mainly responsible for the specific realization of value-added services;
[0050] Short message value-added service protocol gateway module: mainly responsible for the connection with the existing short message system (mainly SMSC);
[0051] Database module: mainly responsible for storing the detailed information of value-added service contracts of users in the service area.
[0052] The short message value-added service control module is the control center of the whole system, which is responsible for connecting each module and coordinating the work among the modules. It communicates with the short message value-added service realization module by using the extended SMPP protocol; it communicates with the short message value-added service protocol gateway module by using the internal protocol; it communicates with the database module by using the internal protocol. There is no communication between other modules.
[0053] The main function of the VPGW is to store the called service signatures of users on the entire network, synchronize them to the connected SMVP, provide SMVP to query the called service signatures of users outside the service area, and provide SMVP and SMVP message forwarding functions. It contains at least the following modules:
[0054] Service control module: mainly responsible for synchronizing the called service signing ID of users on the entire network to SMVP, and providing SMVP to query the calling service signing ID of users;
[0055] Message forwarding module: deliver the short message to the correct SMVP according to the routing information table configured in this system, realize the interaction of messages between SMVPs and be responsible for synchronizing the called service contract identification of users in the entire network to the SMVP;
[0056] Protocol gateway module: mainly responsible for the connection with SMVP;
[0057] Database module: mainly responsible for storing the subscription identification of the called service of the users in the whole network.
[0058] The business control module and the message forwarding module are the center of the whole system, there is no data interaction between them, but they communicate with the protocol gateway module using internal protocols; the business control module and the database module communicate using internal protocols; the message forwarding module There is no data interaction with the database module; there is no data interaction between the protocol gateway module and the database module.
[0059] The short message value-added service processing method of the present invention relates to the existing SMSC, and adds SMVP and VPGW.
[0060] The SMSC only stores the subscription identifier of the user's value-added service, is responsible for judging whether the user has signed the value-added service, and triggers the SMVP platform.
[0061] Further, with the increase of value-added services, some short message value-added service realization modules can be independently made into a new system called ESP (enhanced service platform), so as to provide more personalized services. like Figure 5 As shown, the communication protocol used between ESP and SMVP is the extended SMPP protocol.
[0062] The concrete realization of the short message value-added service processing method of invention comprises the following aspects:
[0063] 1. The existing SMPP protocol is adopted between SMSC and SMVP and two pairs of signaling are added:
[0064] A. SET_SERVICE, the signaling sent by SMVP to SMSC, is used to inform SMSC whether the user has subscribed to the calling and calling service.
[0065] B. SET_SERVICE_RESP, the signaling returned by SMSC to SMVP, is used to tell SMVP whether the SET_SERVICE operation is successful.
[0066] C.QUERY_SERVICE, the signaling sent by the SMSC to the SMVP, is used to query the SMVP for the user's called service subscription identifier.
[0067] D. QUERY_SERVICE_RESP, the signaling returned by SMVP to SMSC, which is used to tell SMSC the subscription of the called service of the queried user.
[0068] 2. Three new pairs of signaling using the existing SMPP protocol between SMVP and VPGW:
[0069] A. SET_SERVICE, the signaling sent by the VPGW to the SMVP, is used to inform the SMVP whether the user has subscribed to the calling and called services.
[0070] B. SET_SERVICE_RESP, the signaling returned by SMVP to VPGW, is used to tell VPGW whether the SET_SERVICE operation is successful or not.
[0071] C.UPDATE_SERVICE, the signaling sent by the SMVP to the VPGW, is used to inform the VPGW whether the user has subscribed to the calling and called services.
[0072] D. UPDATE_SERVICE_RESP, the signaling returned by the VPGW to the SMVP, used to tell the SMVP whether the UPDATE_SERVICE operation is successful or not.
[0073] E.QUERY_SERVICE, the signaling sent by the SMVP to the VPGW, is used to query the VPGW for the user's called service subscription identifier.
[0074] F. QUERY_SERVICE_RESP, the signaling returned by the VPGW to the SMVP, used to tell the SMVP the called service subscription of the queried user.
[0075] 3. Business opening:
[0076] A. Users can open an account for value-added services in various ways (such as SMS, business hall, etc.).
[0077] B. SMVP saves the detailed information of the user's value-added service subscription in the system, and then SMVP sends the user's subscription service identifier to the SMSC through the newly added interactive signaling SET_SERVICE with the SMSC.
[0078] C. After SMSC receives the SMVP request, it saves the user's service subscription ID in the local database.
[0079] Furthermore, if the whole network service is activated, the following extensions are required:
[0080] D. If the user subscribes to the called service, the SMVP sends the user's called service subscription identifier to the VPGW through the newly added interactive signaling UPDATE_SERVICE with the VPGW.
[0081] E. The VPGW saves the user's called service subscription identifier in the system, and then forwards the identifier information to other SMVPs through the newly added SET_SERVICE signaling.
[0082] F. The SMVP saves the called service subscription identifiers of these foreign users in the local database.
[0083] 4. Business use:
[0084] A. After the SMSC receives the short message sent by the user, it will query the user's value-added service subscription identifier in the local database according to the calling number and called number of the short message. If the calling number has subscribed to the calling service or the called number If the called service is signed, the SMSC sends the short message to the SMVP for processing.
[0085] B. The SMVP implements specific short message value-added services according to the user's subscription information, and finally returns the processing result to the SMSC.
[0086] Furthermore, if the whole network service is activated and the called user is a remote user in the network, the following extensions are also required:
[0087] A. If the SMSC finds that the calling and called users of the short message cannot find relevant data in the local database, the SMSC needs to send a QUERY_SERVICE request to the SMVP to check whether the called user has subscribed to the called service.
[0088] B. If the QUERY_SERVICE_RESP signaling returned by SMVP indicates that the called user has not subscribed to the called service, then the SMSC directly sends the short message to the called user's mobile phone; if the signaling indicates that the called user has signed the called service If so, the SMSC needs to send the short message to the SMVP.
[0089] C. After the SMVP receives the short message, it forwards the short message to the VPGW.
[0090] D. The VPGW forwards the short message to the SMVP2 to which the called user belongs according to the routing information configured in the system.
[0091] E. The SMVP2 performs specific short message value-added service processing, and sends the processed short message to the SMSC2 to which the called user belongs.
[0092] F. Finally, the short message is finally sent by SMSC2.
[0093] Further, the present invention also provides an operation for the user to suspend and activate the service, including the following steps:
[0094] Users can suspend/activate value-added services in various ways (such as SMS, business hall, etc.);
[0095] When the SMVP receives the suspension of the service function of the user, it will be recorded in the system, and then the SMVP will notify the SMSC through the SET_SERVICE signaling.
[0096] Below in conjunction with accompanying drawing, the implementation of technical scheme is described in further detail:
[0097] figure 1 It is a schematic diagram of networking of the present invention in the GSM/GPRS/WCDMA/TDCDMA short message network.
[0098]As shown in the figure, the SMVP and the SMVP are connected through the VPGW, and the SMVP and the SMSC are directly connected. The communication protocols used between the SMVP and the VPGW, and between the SMVP and the SMSC are all extended SMPP protocols, which include the newly defined signaling in the present invention. SMVP is only responsible for processing the value-added services signed by users in this service area. When the user belongs to a foreign (outside the local service area) SMVP and signs up for the called service, SMVP needs to actively forward the short message to VPGW, and VPGW then routes according to its own configuration. The message forwards the short message to the SMVP that the called user belongs to, and the SMVP that belongs to is responsible for handling the called service of the called user. Examples are as follows (refer to figure 1 ):
[0099] User A belongs to SMSC1, user B belongs to SMSC4, and both users A and B have subscribed to the calling and called services.
[0100] User A sends a message to user B, and the short message reaches SMSC1.
[0101] SMSC1 judges that calling user A has signed a calling service according to the user value-added service subscription identifier recorded in the database, and then sends the short message to SMVP1 for processing.
[0102] After SMVP1 performs relevant processing, it determines that the called user B does not belong to the service area, but it has signed the called service, and SMVP1 sends the short message to the VPGW.
[0103] The VPGW forwards the short message to SMVP2 according to the routing information.
[0104] SMVP2 performs relevant value-added service processing after receiving the short message, and then sends it to SMSC4.
[0105] SMSC4 is responsible for sending this short message to B user.
[0106] At the same time, when the user's called service subscription ID in the service area under the jurisdiction of the SMVP changes, the VPGW needs to be notified, and the VPGW then synchronizes to each SMVP.
[0107] The definition of the business area mentioned in the present invention is as follows:
[0108] One SMVP can govern multiple SMSCs, and all short message service areas belonging to these governing SMSCs are collectively called the service area of ​​the SMVP. for example:
[0109] SMVP1 governs SMSC1, SMSC2, SMSC3; SMVP2 governs SMSC4, SMSC5, SMSC6;
[0110] If the home short message center of user A is SMSC1, then we say that user A belongs to the service area of ​​SMVP1;
[0111] Compared with SMVP1, user A belongs to the user in this service area, but compared with SMVP2, user A is a user in an outside service area.
[0112] figure 2 The process of opening/closing an account for a user in the entire short message value-added network.
[0113] Step 201 MS mobile terminal (such as a mobile phone) sends a short message to the account opening number of the SMVP, and the short message will first be sent to the user's home short message center SMSC.
[0114] Step 202 SMSC forwards the short message to SMVP.
[0115] Step 203 SMVP parses the account opening message sent by the user, converts it into value-added service signing information required internally, and stores it in the database.
[0116] Step 204 SMVP returns a response to SMSC deliver.
[0117] Step 205: The SMVP constructs a SET_SERVICE request according to the identifiers of all subscribed services of the user (value-added services provided by the SMVP).
[0118] Step 206 SMVP sends SET_SERVICE to SMSC.
[0119] In steps 205 and 206, the SMVP can send the user's complete service subscription identification (recording the specific services that the user has signed up for) to the SMSC, or simply notify the SMSC whether the user has signed up for calling and called services.
[0120] Step 207 After receiving the request, the SMSC saves the user's complete service subscription ID (or whether the user has signed the calling and called service ID) into the local database.
[0121] Step 208 SMSC returns a response to SMVP after processing the SET_SERVICE request.
[0122] Steps 209-211 are the flow of the SMVP delivering an account opening notification result to the user.
[0123] In addition, if the whole network service is activated, two steps need to be added after step 206:
[0124] SMVP judges whether the service signed by the user is the called service, and if so, sends an UPDATE_SERVICE request to the VPGW;
[0125] VPGW records the user's subscription ID in the system, and synchronizes this message to other SMVPs and returns a response to the source SMVP.
[0126] image 3 It is the flow of the basic value-added service in the whole short message value-added network under the condition that only the local short message value-added service is activated.
[0127] Step 301 MS1 mobile terminal (such as a mobile phone) sends a short message to MS2, and the short message will first be sent to the home short message center SMSC of user MS1.
[0128] Steps 302-303 SMSC searches for the calling service ID signed by the short message calling user and the called service ID signed by the called user, and if there is a subscription ID, the SMSC sends the short message to the SMVP through the standard SMPP protocol. You can notify the SMVP whether the calling service or the called service is triggered by adding a prefix before the destination number or extending the Service_type field in the Deliver message. For example: when the user subscribes to the calling service, 115 is added before the destination number; when the user subscribes to the called service, 117 is added before the destination number.
[0129] In step 304, the SMVP obtains the user's subscription service identifier according to whether the SMSC notifies whether the calling service is triggered or the called service is triggered. If the SMSC informs the SMVP that the short message has subscribed to the calling service, then the SMVP needs to obtain the calling service identifier subscribed by the calling user and the called service identifier subscribed by the called user to jointly generate the value-added service identifier subscribed by the short message. If the SMSC informs the SMVP that the short message has subscribed to the called service, then the SMVP only needs to obtain the called service identifier subscribed by the called user to generate the value-added service identifier subscribed by the short message. After the service identification is generated, SMVP will implement the calling and calling services signed by the user in sequence according to the pre-configured service triggering priority according to the identification and perform corresponding charging work.
[0130] Step 305SMVP sends the finished short message to the SMSC according to the standard SMPP protocol, and tells the SMSC some special operations through the Service_type field in the Submit message, such as not needing to trigger the called service, not needing to retry, etc.
[0131] Steps 306-307: The SMSC sends the short message to the user MS2, and MS2 returns a response to the SMSC after receiving it.
[0132] Step 308: The SMSC sends the final sending result of the short message to the SMVP through the standard SMPP protocol.
[0133] Step 309 After receiving the status report, the SMVP constructs the status report of the short message sent to the SMVP by the SMSC in step 303, and sends it to the SMSC. After receiving the status report, the SMSC performs related charging work.
[0134] Figure 4 In the case of opening the value-added service of the whole network, the process of the basic service of the value-added service in the whole short message value-added network.
[0135] Step 401 MS1 mobile terminal (such as a mobile phone) sends a short message to MS2, and the short message will first be sent to the home short message center SMSC1 of user MS1.
[0136] Steps 402-403 SMSC1 searches for the calling service ID signed by the calling user of the short message and the called service ID signed by the called user, and when there is a subscription ID, sends the short message to SMVP1 through the standard SMPP protocol.
[0137] Step 404 SMVP1 obtains the calling service identifier subscribed by the short message calling user, and implements the calling service signed by the user in sequence according to the pre-configured service trigger priority and performs corresponding charging work.
[0138] Steps 405-407 When SMVP1 finds that the destination user is a foreign user and has subscribed to the called service, it sends the short message to the VPGW for processing; then the VPGW forwards the short message to the home SMVP2 according to the configured routing information after receiving the short message to process.
[0139] Steps 408-411: After processing the called service signed by the short message called user, SMVP2 sends the short message to SMSC2, and finally SMSC2 sends it to the called user MS2.
[0140] Steps 412-415 SMSC2 still sends the final sending result of this short message to SMVP2 through the standard SMPP protocol, SMVP2 forwards it to VPGW, VPGW forwards it to SMVP1, SMVP1 finally sends the status report to SMSC1, and SMSC1 receives the status report Then carry out related billing work.
[0141] Wherein, step 416 is for SMVP1 to process some special calling services signed by the calling user, such as the message receipt service. At this time, after step 416, the following steps need to be added:
[0142] Step 416a SMVP1 constructs a short message receipt notification to tell MS1 that the short message it has sent has been sent to MS2, and sends this notification message to SMSC1.
[0143] Step 416b SMSC1 sends the short message to MS1.
[0144] Step 416c SMSC1 receives a successful response from MS1.
[0145] Step 416d: SMSC1 sends the final sending result of this short message to SMVP1 through the standard SMPP protocol, and SMVP1 performs related billing work.
[0146] Figure 5 System extension framework for SMVP. With the development of value-added services, users' demand for personalization continues to increase, and some services that can provide users with strong personalized settings are needed, such as SMS signature, SMS automatic reply, etc. In order to ensure the stability of the entire SMVP system and meet the personalized needs of users, the service implementation module in SMVP can be separated separately to form an ESP (enhanced service platform), which can realize highly personalized services and provide The way for users to modify personalization settings. The communication protocol between ESP and SMVP is the extended SMPP protocol.
[0147]In summary, the method and system provided by the present invention greatly reduce the impact of value-added services on basic network elements in the short message system, reduce the number of interactions between SMSC and SMVP, and reduce the difficulty of developing new value-added services. It provides a strong guarantee for the operator's investment.
[0148] The above descriptions are only preferred implementations and system frameworks of the present invention, and do not constitute a limitation to the protection scope of the present invention. Without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and deformations according to the present invention, but these corresponding changes and deformations should all belong to the appended claims of the present invention. protected range.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Vehicle-mounted battery installation platform

InactiveCN104723304AAvoid shockRealize the adjustment of spatial postureWork benchesButt jointLinkage concept
Owner:王昕

Classification and recommendation of technical efficacy words

  • Avoid shock
  • Improve stability

Gel stabilized nanoparticulate active agent compositions

ActiveUS20050031691A1Improve stabilityImprove dissolutionPowder deliveryBiocideActive agentAverage diameter
Owner:ALKERMES PHARMA IRELAND LTD

Surgical ligature clip

InactiveUS20080312670A1Improve stabilityAvoid spaceWound clampsOrthodontic ligatureArm moving
Owner:AESCULAP AG
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products