Short message transmission method and device, storage medium and electronic device

By receiving and processing routing query signaling messages in the SMS center of the operator without international SMS intercommunication service, and forwarding SMS by using a third-party SMS center with international SMS intercommunication service, the high cost of operators when realizing SMS reception services is solved. Time-consuming problem, fast and low-cost SMS reception service is achieved.

CN116264670BActive Publication Date: 2025-02-18CHINA TELECOM GLOBAL LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111530292.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-14
Publication Date
2025-02-18
Estimated Expiration
2041-12-14

AI Technical Summary

Technical Problem

Operators that do not have international SMS intercommunication services have high opening costs and consume a lot of manpower and material resources when implementing SMS reception services, and are unable to conduct business quickly.

Method used

By receiving the routing query signaling message forwarded by the third SMS center, a routing response signaling message carrying the global name of the third SMS center is generated and sent, so that the second SMS center can send the SMS message to the first SMS center through the third SMS center to the first SMS center through the third SMS center. .

Benefits of technology

It has realized that the SMS center that does not have international SMS intercommunication services can receive SMS messages sent by the International SMS center, which has reduced the cost of opening and labor and material consumption, and improved the ability to quickly carry out the business.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116264670B_ABST
    Figure CN116264670B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method and device for transmitting short messages, a storage medium and an electronic device, and relates to the field of mobile communication technology. The method comprises: receiving a route query signaling message forwarded by a third short message center; generating a route response signaling message according to the route query signaling message; sending the route response signaling message to a second short message center, so that the second short message center sends the short message to the first short message center via the third short message center according to the route response signaling message. The present disclosure can meet the business demand that a short message center without international short message intercommunication service can receive short messages sent by an international short message center.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Operators who join GSMA (Global System Mobile Association) can obtain each other's international roaming IR21 file (GSM MoU ASSOCIATION PRD IR.21). IR21 file is a standard file for GSM (Global System for Mobile Communications) international roaming operators to produce each other's bureau data. Operators who do not meet the conditions for joining the GSMA organization cannot obtain each other's IR21 list. Even after joining GSMA, it is necessary to actively add the contact information of the other operator, and require the other party to produce this bureau's data and complete related coordination to achieve business interoperability. If you want to achieve large-scale interoperability, it is very difficult to achieve, and it consumes a lot of time and money. As a result, the local GT (Global Tiele) is unreachable between international operators, and the SMS receiving service cannot be realized.

[0003] In order to realize the SMS receiving service between the SMS centers of international operators without international SMS intercommunication service, the existing technologies include: 1. entrusting a third party to transfer the SMS. However, for operators with number portability service, it is necessary to add new network elements, which has high activation cost; 2. The local office directly configures the bureau data of the other party with the other operator. However, it consumes a lot of manpower and material resources and cannot quickly carry out business.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The present disclosure provides a text message transmission method and device, a storage medium and an electronic device, which at least to a certain extent overcome the problems in the related art that the text message receiving solution of operators without international text message interoperability has high activation costs, consumes a lot of manpower and material resources, and cannot quickly carry out business.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a text message transmission method is provided, which is applied to a first text message center that does not have an international text message interworking service, the method comprising: receiving a route query signaling message forwarded by a third text message center, wherein the route query signaling message is a route query signaling message sent by a second text message center when sending a text message to the first text message center, and the third text message center is a text message center that has an international text message interworking service and communicates with the first text message center; generating a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message that carries a global name of the third text message center; and sending the route response signaling message to the second text message center, so that the second text message center sends the text message to the first text message center via the third text message center according to the route response signaling message.

[0008] In one embodiment of the present disclosure, the third SMS center receives a first SMS message from a second SMS center, modifies the global name carried in the first SMS message to the global name of the first SMS center, and sends the SMS message carrying the global name of the first SMS center to the first SMS center.

[0009] In one embodiment of the present disclosure, the method further includes: sending the received SMS message to the client.

[0010] In one embodiment of the present disclosure, after sending the received SMS message to the client, the method further includes: when the SMS message is successfully sent to the client, generating a notification message carrying the global name of a third SMS center, and returning it to the second SMS center via the third SMS center.

[0011] In one embodiment of the present disclosure, generating a route response signaling message according to the route query signaling message includes: obtaining the international mobile user identification code of the third SMS center and the global name of the third SMS center; generating a route response signaling message according to the international mobile user identification code of the third SMS center and the global name of the third SMS center.

[0012] According to another aspect of the present disclosure, a text message transmission method is provided, which is applied to a third text message center with an international text message interworking service, the method comprising: receiving a route query signaling message from a second text message center, wherein the route query signaling message is a route query signaling message sent by the second text message center when sending a text message to a first text message center, and the first text message center is a text message center that does not have an international text message interworking service and communicates with the third text message center; forwarding the route query signaling message to the first text message center, wherein the first text message center returns a route response signaling message to the second text message center according to the route query signaling message, so that the second text message center sends a text message to the first text message center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third text message center; receiving and forwarding the text message sent by the second text message center to the first text message center.

[0013] In one embodiment of the present disclosure, after receiving a route query signaling message from a second SMS center, the method further includes: identifying a global name of the second SMS center contained in the route query signaling message; and judging whether the second SMS center is interoperable with the first SMS center based on the identification result, wherein the third SMS center forwards the route query signaling message to the first SMS center if the second SMS center is not interoperable with the first SMS center.

[0014] According to another aspect of the present disclosure, a text message transmission device is provided, which is applied to a first text message center that does not have an international text message intercommunication service. The device includes: a query receiving module, which is used to receive a route query signaling message forwarded by a third text message center, wherein the route query signaling message is a route query signaling message sent by the second text message center when sending a text message to the first text message center, and the third text message center is a text message center that has an international text message intercommunication service and communicates with the first text message center; a response generating module, which is used to generate a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying a global name of the third text message center; and a message sending module, which is used to send the route response signaling message to the second text message center, so that the second text message center sends the text message to the first text message center via the third text message center according to the route response signaling message.

[0015] According to another aspect of the present disclosure, a text message transmission device is provided, which is applied to a third text message center with an international text message interworking service, and the device includes: a receiving query module, which is used to receive a route query signaling message from a second text message center, wherein the route query signaling message is a route query signaling message sent by the second text message center when sending a text message to a first text message center, and the first text message center is a text message center that does not have an international text message interworking service and communicates with the third text message center; a forwarding message module, which is used to forward the route query signaling message to the first text message center, wherein the first text message center returns a route response signaling message to the second text message center according to the route query signaling message, so that the second text message center sends a text message to the first text message center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third text message center; and a receiving and forwarding module, which is used to receive and forward the text message sent by the second text message center to the first text message center.

[0016] According to another aspect of the present disclosure, there is provided an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the above-mentioned SMS transmission method by executing the executable instructions.

[0017] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned method for transmitting short messages is implemented.

[0018] The SMS transmission method and device, storage medium and electronic device provided by the embodiments of the present disclosure receive a route query signaling message forwarded by a third SMS center; generate a route response signaling message according to the route query signaling message; send the route response signaling message to a second SMS center, so that the second SMS center sends the SMS message to the first SMS center via the third SMS center according to the route response signaling message. With the help of a third SMS center with international SMS intercommunication service, a first SMS center without international SMS intercommunication service can receive SMS sent by a second SMS center, thereby meeting the service requirement that a SMS center without international SMS intercommunication service can receive SMS sent by an international SMS center.

[0019] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0021] Figure 1 A schematic diagram showing the system structure of a method for transmitting short messages in an embodiment of the present disclosure;

[0022] Figure 2 A flow chart of a method for transmitting short messages in an embodiment of the present disclosure is shown;

[0023] Figure 3 Another method flow chart of SMS transmission in the embodiment of the present disclosure is shown;

[0024] Figure 4 A flowchart showing a specific example of a method for transmitting short messages in an embodiment of the present disclosure;

[0025] Figure 5 A schematic diagram of a text message transmission device in an embodiment of the present disclosure is shown;

[0026] Figure 6 A schematic diagram of another short message transmission device in an embodiment of the present disclosure is shown;

[0027] Figure 7 A schematic diagram of implementing a short message transmission in an embodiment of the present disclosure is shown;

[0028] Figure 8 A structural block diagram of a computer device for a method for transmitting short messages in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0029] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0030] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0031] For ease of understanding, several terms involved in the present disclosure are explained below:

[0032] International SMS intercommunication: International SMS intercommunication service refers to the service of sending and receiving SMS between Chinese users in mainland China and users of operators outside mainland China (including operators in Hong Kong, Macao and Taiwan).

[0033] Roaming: The English name is roaming, which is the name of the mobile phone service. It refers to the function that the mobile communication system can still provide services to the mobile station after it leaves the service area where it is registered and moves to another service area. For example, when cellular mobile phone users leave their region or country, they can continue to use their mobile phones in other regions or countries. However, roaming can only be carried out between domestic cities with compatible network standards and already connected to the Internet, or between regions or countries that have signed bilateral roaming agreements. Moreover, the realization of roaming function is technically quite complicated.

[0034] Signaling: The English name is signaling, which is the signal of the control circuit. Signaling is different from user information. User information is directly transmitted from the sender to the receiver through the communication network, while signaling usually needs to be transmitted between different links of the communication network (base station, mobile station and mobile control switching center, etc.). Each link is analyzed and processed and forms a series of operations and controls through interaction. Its role is to ensure the effective and reliable transmission of user information. Therefore, signaling can be regarded as the control system of the entire communication network.

[0035] SCCP: Signaling Connection Control Part, which provides routing and path selection functions based on global codes.

[0036] SMSC: Short Message Service Center, responsible for relaying, storing or forwarding short messages between base stations and mobile stations.

[0037] IMSI: International Mobile Subscriber Identity. It is an identification code used to distinguish different users in a cellular network and is unique in all cellular networks. The mobile phone stores the IMSI in a 64-bit field and sends it to the network. IMSI can be used to query user information in the Home Location Register (HLR) or the Visitor Location Register (VLR). In order to avoid being identified and tracked by eavesdroppers, in most cases, the communication between the mobile phone and the network will use a randomly generated temporary mobile subscriber identity (TMSI) instead of IMSI.

[0038] Below, each step of the SMS transmission method in the embodiment of the present disclosure will be described in more detail with reference to the accompanying drawings and embodiments.

[0039] Figure 1 A schematic diagram showing an exemplary system architecture that can be applied to the SMS transmission method or SMS transmission device of the embodiments of the present disclosure.

[0040] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, a network 103 and servers 104 (equivalent to the first SMS center of the present application), 105 (equivalent to the second SMS center of the present application), and 106 (equivalent to the third SMS center of the present application).

[0041] The network 103 is a medium for providing a communication link between the terminal devices 101, 102 and the servers 104, 105, 106, and may be a wired network or a wireless network.

[0042] Optionally, the wireless network or wired network described above uses standard communication technology and / or protocol. The network is usually the Internet, but it can also be any network, including but not limited to a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a dedicated network or any combination of a virtual private network). In some embodiments, technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. are used to represent data exchanged through the network. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec) can also be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.

[0043] The terminal devices 101 and 102 may be various electronic devices, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, wearable devices, augmented reality devices, virtual reality devices, etc.

[0044] Optionally, the client of the application installed in different terminal devices 101 and 102 is the same, or the client of the same type of application based on different operating systems. Based on the different terminal platforms, the specific form of the client of the application can also be different, for example, the application client can be a mobile client, a PC client, etc.

[0045] Servers 104, 105, and 106 may be servers that provide various services, such as background management servers that provide support for devices operated by users using terminal devices 101 and 102. The background management servers may analyze and process received request data and feed back the processing results to the terminal devices.

[0046] Optionally, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication, which is not limited in this application.

[0047] Those skilled in the art will know that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration, and any number of terminal devices, networks and servers may be provided according to actual needs, and the embodiments of the present disclosure do not limit this.

[0048] Figure 2 FIG. 2 shows a flow chart of a method for transmitting short messages in an embodiment of the present disclosure. Figure 2 As shown, the method is applied to a first SMS center that does not have an international SMS intercommunication service, and may include the following steps:

[0049] S202, receiving a route query signaling message forwarded by a third SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, and the third SMS center is an SMS center having an international SMS interworking service and communicating with the first SMS center;

[0050] S204, generating a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center;

[0051] S206, sending the routing response signaling message to the second SMS center, so that the second SMS center sends the SMS message to the first SMS center via the third SMS center according to the routing response signaling message.

[0052] With respect to S202, in one embodiment, there may be three SMS centers: a first SMS center, a second SMS center, and a third SMS center. Among them, the first SMS center does not have an international SMS intercommunication service, the second SMS center does not have an SMS intercommunication service with the first SMS center, and the third SMS center has an international SMS intercommunication service and has established communication with the first SMS center. When the second customer of the second SMS center sends an SMS message to the first customer of the first SMS center, the second SMS center first sends a routing query signaling message to query the network location of the recipient, i.e., the first customer of the first SMS center. However, since the first SMS center does not have an SMS intercommunication service with the second SMS center, in order to allow the first customer of the first SMS center to receive the SMS message, the third SMS center first receives the routing query signaling message, and then the third SMS center forwards the routing query signaling message to the first SMS center.

[0053] It should be noted that the first SMS center may include a short message service center and / or an operator; the second SMS center may include a short message service center and / or an operator; and the third SMS center may include a short message service center and / or an operator.

[0054] With respect to S204, in one embodiment, it may be that: the first SMS center generates a routing response signaling message according to the received routing query signaling message, and the routing response signaling message carries the global name of the third SMS center.

[0055] For S206, in one embodiment, it may be that: the first SMS center sends a routing response signaling message to the second SMS center, so that the second SMS center sends the SMS message sent by the second customer of the second SMS center to the first customer of the first SMS center to the third SMS center according to the routing response signaling message, and then the third SMS center sends it to the first SMS center.

[0056] In one embodiment, the third SMS center receives the first SMS message from the second SMS center, modifies the global name carried in the first SMS message to the global name of the first SMS center, and sends the SMS message carrying the global name of the first SMS center to the first SMS center.

[0057] In one embodiment, the SMS transmission method provided by the embodiment of the present disclosure may further include the following steps: the first SMS center sends the received SMS message to a client of the first SMS center.

[0058] In one embodiment, the SMS transmission method provided by the embodiment of the present disclosure may also include the following steps: when the SMS message is successfully sent to the client of the first SMS center, the first SMS center generates a notification message carrying the global name of the third SMS center and sends it to the third SMS center, and the third SMS center returns the notification message to the second SMS center.

[0059] It should be noted that the above figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0060] Figure 3 FIG. 2 shows another flow chart of a method for transmitting short messages in an embodiment of the present disclosure. Figure 3 As shown, the third SMS center with international SMS intercommunication service may include the following steps:

[0061] S302, receiving a route query signaling message from a second SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, and the first SMS center is an SMS center that does not have an international SMS interworking service and communicates with a third SMS center;

[0062] S304, forwarding the route query signaling message to the first SMS center, wherein the first SMS center returns a route response signaling message to the second SMS center according to the route query signaling message, so that the second SMS center sends a SMS message to the first SMS center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center;

[0063] S306: Receive and forward the SMS message sent by the second SMS center to the first SMS center.

[0064] With respect to S302, in one embodiment, it may be that: the first SMS center does not have an international SMS intercommunication service, the second SMS center and the first SMS center do not have an SMS intercommunication service, and the third SMS center has an international SMS intercommunication service and has established communication with the first SMS center. When the second customer of the second SMS center sends an SMS message to the first customer of the first SMS center, the second SMS center first sends a routing query signaling message, but since the first SMS center and the second SMS center do not have an SMS intercommunication service, in order for the first customer of the first SMS center to receive the SMS message, the third SMS center that has an international SMS intercommunication service and has established communication with the first SMS center receives the routing query signaling message.

[0065] With respect to S304, in one embodiment, it may be that: the third SMS center forwards the received route query signaling message to the first SMS center. The first SMS center sends a route response signaling message to the third SMS center according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center. The third SMS center forwards the received route response signaling message to the second SMS center, so that the second SMS center sends a text message to the first SMS center according to the route response signaling message.

[0066] Regarding S306, in one embodiment, it may be that since the first SMS center does not have international SMS interworking service, the SMS message sent by the second SMS center to the first SMS center is first received by the third SMS center and then forwarded to the first SMS center by the third SMS center.

[0067] It should be noted that the above figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0068] Figure 4 A flowchart of a specific example of a method for transmitting short messages in an embodiment of the present disclosure is shown. Figure 4 As shown, the third SMS center having international SMS intercommunication service may further include the following steps after receiving the route query signaling message from the second SMS center:

[0069] S402, identifying the global name of the second SMS center included in the route query signaling message;

[0070] S404, judging whether the second SMS center is interoperable with the first SMS center according to the identification result, wherein the third SMS center forwards the route query signaling message to the first SMS center when the second SMS center is not interoperable with the first SMS center.

[0071] With respect to S402, in one embodiment, it may be: identifying the global name of the second short message center included in the route query signaling message.

[0072] For S404, in one embodiment, it can be: based on the identification result, determine whether the second SMS center is interconnected with the first SMS center, wherein the third SMS center forwards the route query signaling message to the first SMS center when the second SMS center is not interconnected with the first SMS center.

[0073] It should be noted that the above figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0074] Figure 5 FIG. 1 is a schematic diagram of a text message transmission device according to an embodiment of the present disclosure. Figure 5 As shown, the method is applied to a first SMS center that does not have an international SMS intercommunication service, and may include the following modules:

[0075] A receiving query module 501 is used to receive a route query signaling message forwarded by a third SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending an SMS message to the first SMS center, and the third SMS center is an SMS center having an international SMS intercommunication service and communicating with the first SMS center;

[0076] Generate response module 502, used to generate a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center;

[0077] The message sending module 503 is used to send the routing response signaling message to the second SMS center, so that the second SMS center sends the SMS message to the first SMS center via the third SMS center according to the routing response signaling message.

[0078] In one embodiment, the SMS message received by the query module 501 is received by the third SMS center, the first SMS message from the second SMS center is received, the global name carried in the first SMS message is modified to the global name of the first SMS center, and the SMS message carrying the global name of the first SMS center is sent to the first SMS center.

[0079] In one embodiment, the SMS transmission device may further include:

[0080] The SMS message sending module is used to send the received SMS messages to the client.

[0081] In one embodiment, the SMS transmission device may further include:

[0082] The notification message sending module is used to generate a notification message carrying the global name of the third SMS center when the SMS message is successfully sent to the client, and return it to the second SMS center via the third SMS center.

[0083] Figure 6 FIG. 2 is a schematic diagram of another SMS transmission device according to an embodiment of the present disclosure. Figure 6As shown, the third SMS center applied to the international SMS intercommunication service may include the following modules:

[0084] A receiving query module 601 is used to receive a route query signaling message from a second SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, and the first SMS center is a SMS center that does not have an international SMS intercommunication service and communicates with a third SMS center;

[0085] The forwarding message module 602 is used to forward the route query signaling message to the first SMS center, wherein the first SMS center returns a route response signaling message to the second SMS center according to the route query signaling message, so that the second SMS center sends a SMS message to the first SMS center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center;

[0086] The receiving and forwarding module 603 is used to receive and forward the SMS message sent by the second SMS center to the first SMS center.

[0087] In one embodiment, the SMS transmission device may further include:

[0088] An identification module, used for identifying the global name of the second SMS center contained in the routing query signaling message;

[0089] The judgment module is used to judge whether the second SMS center is interoperable with the first SMS center according to the identification result, wherein the third SMS center forwards the route query signaling message to the first SMS center when the second SMS center is not interoperable with the first SMS center.

[0090] Figure 7 A schematic diagram of a short message transmission implementation in an embodiment of the present disclosure is shown.

[0091] like Figure 7 As shown, the SMS transmission implementation parties may include operator A, operator A's parent company (operator B), operator C, and international operator (Abroad SMSC). The SMS transmission implementation principle may include the following process:

[0092] 1. Operator A SMSC (equivalent to the first SMS center) receives the SRI-REQ message (equivalent to the route query signaling message) sent by the international operator SMSC (equivalent to the second SMS center) through the signaling interface interconnected by the local existing GSMA member operators (equivalent to the third SMS center).

[0093] 2. Operator A (equivalent to the first SMS center) replies with a SRI-ACK message (equivalent to the routing response signaling message) to its existing SCCP signaling switching provider (equivalent to the third SMS center). The e164.msisdn field (i.e., source MSC address) of the gsm_map layer is filled with GTC (equivalent to the global name of the third SMS center), and the e212.imsi field of the gsm_map layer is filled with IMSI. The sccp.calling.digits field of the sccp layer is filled with GTC. This is mainly for the purpose of allowing the calling operator (equivalent to the second SMS center) to identify that the number is roaming in the Sponsor (host) operator's network.

[0094] 3. The signaling switch of operator A forwards the SRI-ACK message to the SMSC of the calling international operator.

[0095] 4. The calling international operator SMSC sends the MtFwd message (equivalent to the first SMS message mentioned above) to operator C.

[0096] 5. Operator C forwards the MtFwd message to its signaling switching provider.

[0097] 6. The signaling switch of operator C changes the sccp.called.digits field of the sccp layer of the MtFwd message from GT C to GT B, and forwards it to the signaling switch connected to operator A. The purpose of changing GT C to GT B is mainly to take advantage of the convenience of the signaling switch connected to operator A being the switch of the parent company of operator A, and to reduce the possibility of errors in the middle.

[0098] 7. The signaling switch of operator A changes the sccp.called.digits field of the sccp layer of the MtFwd message from GT B to GT A, and forwards it to the SMSC of operator A. The purpose is to reduce the number of GTs configured by the operator ASMSC and minimize the cost of service activation.

[0099] 8. Operator A SMSC completes the delivery of SMS MT (equivalent to the above SMS message) and returns the MtFwd-ACK message (equivalent to the above notification message) to the SCCP signaling switch. The sccp.called.digits field of the sccp layer is the GT of the international SMSC, and the sccp.calling.digits field of the sccp layer is filled with GT C.

[0100] 9. The signaling router sends the MtFwd-ACK message to the calling international SMSC, completing the entire SMS termination process.

[0101] Based on the above SMS transmission implementation principle, an actual implementation example in a real application scenario is as follows.

[0102] Due to the existence of number portability services between local operators, this telecommunications branch (equivalent to the above-mentioned first SMS center) receives the SRI-REQ routing query signaling (equivalent to the above-mentioned routing query signaling message) from overseas operators (equivalent to the above-mentioned second SMS center) through other local G network operators (equivalent to the above-mentioned third SMS center).

[0103] The telecommunications branch SMSC (equivalent to the first SMS center) determines the source GT of its SRI-REQ. If it is not a local GT, it replaces the source MSC address (equivalent to the global name of the first SMS center) in the SRI-ACK signaling (equivalent to the routing response signaling message) and modifies it to the leased GT (equivalent to the global name of the third SMS center) of the Sponsor (host) operator (equivalent to the third SMS center) obtained by the telecommunications branch from the parent company. The calling operator (equivalent to the second SMS center) that receives the SRI-ACK will consider that the user is roaming in the network of the host operator.

[0104] The calling operator sends the MtFwd message (equivalent to the first SMS message) to the host operator. The host operator sends the MtFwd message to its docking signaling switching provider according to the GT configuration. At the same time, the called GT is transformed from the Sponsor GT to the GT of the telecom parent company.

[0105] The signaling switching provider of the host operator sends the MtFwd message to the signaling switching provider of the telecommunications branch. The signaling switching provider of the telecommunications branch changes the called GT from the GT of the telecommunications parent company to the GT of the branch (equivalent to the global name of the first SMS center mentioned above), and forwards it to the telecommunications branch.

[0106] The telecommunications branch changes the calling GT (equivalent to the global name of the second SMS center) of MtFwd-ACK (equivalent to the above notification message) to Sponsor host GT (equivalent to the global name of the third SMS center), and returns it to the calling operator through its connected signaling switching provider to complete the SMS receiving process.

[0107] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0108] Refer to the following Figure 8 The electronic device 800 according to this embodiment of the present disclosure is described. Figure 8The electronic device 800 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0109] like Figure 8 As shown, the electronic device 800 is in the form of a general computing device. The components of the electronic device 800 may include but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including the storage unit 820 and the processing unit 810).

[0110] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 executes the steps described in the above “exemplary method” section of this specification according to various exemplary embodiments of the present disclosure.

[0111] For example, the processing unit 810 may perform the following steps of the above method embodiment:

[0112] receiving a route query signaling message forwarded by a third SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, and the third SMS center is an SMS center having an international SMS intercommunication service and communicating with the first SMS center;

[0113] Generate a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center;

[0114] The routing response signaling message is sent to the second SMS center, so that the second SMS center sends the SMS message to the first SMS center via the third SMS center according to the routing response signaling message.

[0115] In one embodiment, the third SMS center receives the first SMS message from the second SMS center, modifies the global name carried in the first SMS message to the global name of the first SMS center, and sends the SMS message carrying the global name of the first SMS center to the first SMS center.

[0116] In one embodiment, the processing unit 810 sends the received SMS message to the client.

[0117] In one embodiment, after sending the received SMS message to the client, the processing unit 810 may further include: when the SMS message is successfully sent to the client, generating a notification message carrying the global name of the third SMS center, and returning it to the second SMS center via the third SMS center.

[0118] For example, the processing unit 810 may perform the following steps of the above method embodiment:

[0119] receiving a route query signaling message from a second SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, and the first SMS center is a SMS center that does not have an international SMS intercommunication service and communicates with the third SMS center;

[0120] Forwarding the route query signaling message to the first SMS center, wherein the first SMS center returns a route response signaling message to the second SMS center according to the route query signaling message, so that the second SMS center sends a SMS message to the first SMS center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center;

[0121] Receive and forward the SMS message sent by the second SMS center to the first SMS center.

[0122] In one embodiment, after receiving the route query signaling message from the second SMS center, the processing unit 810 may further include:

[0123] Identify the global name of the second SMS center included in the route query signaling message;

[0124] According to the identification result, it is determined whether the second SMS center is interoperable with the first SMS center, wherein the third SMS center forwards the route query signaling message to the first SMS center when the second SMS center is not interoperable with the first SMS center.

[0125] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202 , and may further include a read-only memory unit (ROM) 8203 .

[0126] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0127] Bus 830 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0128] The electronic device 800 may also communicate with one or more external devices 870 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 800, and / or communicate with any device that enables the electronic device 800 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 850. Furthermore, the electronic device 800 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with other modules of the electronic device 800 via a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0129] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0130] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the above method of the present disclosure is stored thereon. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above “Exemplary Method” section of this specification.

[0131] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0132] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0133] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0134] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0135] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0136] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0137] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0138] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A method for transmitting short messages, characterized in that: Applicable to the first SMS center that does not have international SMS intercommunication service, including: receiving a route query signaling message forwarded by a third SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, the third SMS center is an SMS center having an international SMS intercommunication service and communicating with the first SMS center, and the second SMS center has no SMS intercommunication service with the first SMS center; Generate a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center; The routing response signaling message is sent to the second SMS center, so that the second SMS center sends the SMS message to the first SMS center via the third SMS center according to the routing response signaling message.

2. The method for transmitting short messages according to claim 1, characterized in that: The third SMS center receives the first SMS message from the second SMS center, modifies the global name carried in the first SMS message into the global name of the first SMS center, and sends the SMS message carrying the global name of the first SMS center to the first SMS center.

3. The method for transmitting short messages according to claim 1, characterized in that: The method further comprises: Send the received SMS message to the client.

4. The method for transmitting short messages according to claim 3, characterized in that: After sending the received SMS message to the client, the method further includes: When the SMS message is successfully sent to the client, a notification message carrying the global name of the third SMS center is generated and returned to the second SMS center via the third SMS center.

5. A method for transmitting short messages, characterized in that: Applicable to the third SMS center with international SMS intercommunication services, including: receiving a route query signaling message from a second SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, the first SMS center is a SMS center that does not have an international SMS intercommunication service and communicates with the third SMS center, and the second SMS center does not have an SMS intercommunication service with the first SMS center; forwarding the route query signaling message to the first SMS center, wherein the first SMS center returns a route response signaling message to the second SMS center according to the route query signaling message, so that the second SMS center sends a SMS message to the first SMS center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center; Receive and forward the SMS message sent by the second SMS center to the first SMS center.

6. The method for transmitting short messages according to claim 5, characterized in that: After receiving the route query signaling message from the second SMS center, the method further includes: Identify the global name of the second SMS center included in the route query signaling message; According to the identification result, it is determined whether the second SMS center is interoperable with the first SMS center, wherein the third SMS center forwards the route query signaling message to the first SMS center when the second SMS center is not interoperable with the first SMS center.

7. A short message transmission device, characterized in that: Applicable to the first SMS center that does not have international SMS intercommunication service, including: A receiving query module, used for receiving a route query signaling message forwarded by a third SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, the third SMS center is an SMS center having an international SMS intercommunication service and communicating with the first SMS center, and the second SMS center has no SMS intercommunication service with the first SMS center; A response generation module, used for generating a route response signaling message according to the route query signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center; The message sending module is used to send the routing response signaling message to the second SMS center, so that the second SMS center sends the SMS message to the first SMS center via the third SMS center according to the routing response signaling message.

8. A short message transmission device, characterized in that: Applicable to the third SMS center with international SMS intercommunication services, including: A receiving query module, used for receiving a route query signaling message from a second SMS center, wherein the route query signaling message is a route query signaling message sent by the second SMS center when sending a SMS message to the first SMS center, the first SMS center is a SMS center that does not have an international SMS intercommunication service and communicates with the third SMS center, and the second SMS center does not have an SMS intercommunication service with the first SMS center; a forwarding message module, configured to forward the route query signaling message to the first SMS center, wherein the first SMS center returns a route response signaling message to the second SMS center according to the route query signaling message, so that the second SMS center sends a SMS message to the first SMS center according to the route response signaling message, wherein the route response signaling message is a route response signaling message carrying the global name of the third SMS center; The receiving and forwarding module is used to receive and forward the SMS message sent by the second SMS center to the first SMS center.

9. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; Wherein, the processor is configured to execute the SMS transmission method according to any one of claims 1 to 6 by executing the executable instructions.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the text message transmission method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Short message sending method, device and equipment and computer storage medium

    CN109819409A

  • Short message service processing system, method and device and computer storage medium

    CN112584333A