The invention relates to a method for delivering a short message in a mobile communications system in accordance with the features of the preamble of claim 1.
Packet-oriented user data can be transported from and to the mobile station (MS) on the signaling level of the protocol architecture of a digital GSM mobile communications system. The point-to-point short message service SMS (Short Message Service) offers one possibility.
The SMS-C address is stored in the mobile equipment 10. This SMS-C address is transmitted with an SMS-MO from the mobile equipment 10 to the responsible mobile switching center 14 (Mobile Switching Center: MSC). Short messages can also be routed via a GPRS switching center, SGSN, 12.
In the MSC 14 the SMS-MO is routed to the SMS-C 20 with the help of the SMS-C address. In case the SMS-C address is not correctly configured in the mobile equipment 10, the MSC 14 cannot address the SMS-C 20 or the SMS arrives at the SMS-C 20 and it is determined there that the sent SMS-C address does not match/correspond to the real SMS-C address. In both cases the SMS-MO cannot be successfully delivered.
The SMS-C is as a rule coupled to an SMS gateway switching center. Such gateway components are e.g. the SMS-Gateway-MSC (SMS-GMSC) for the downlink direction (SMS to the mobile station) or the SMS-Internetworking-MSC 18 (SMS-IWMSC) for the uplink direction (SMS from the mobile station). Within the GSM network an SMS is forwarded between the MSCs via the MAP interface (Mobile Application Part) and the connections of the SS7 (Signaling System No. 7) lying beneath.
The short message service is described among other things with the specifications 3GPPTS 23.040: “Technical Realization of the Short Message Service (SMS)” and 3GPPTS 29.002: “Mobile Application Part (MAP)”.
It is the object of the invention to specify a method which permits a correct delivery of a short message (SMS-MO) even in the case of an incorrectly configured SMS-C address in the mobile station.
This problem is solved in accordance with the invention by the features of the independent claim.
Preferred embodiments and further advantageous features of the invention are specified in the dependent claims.
A method for delivering a short message in a mobile communication system is described in which the short message sent from a mobile station is received by an SMS Service Center, SMS-C, and forwarded to a corresponding recipient, wherein the SMS-C is addressed by means of an SMS-C address in the mobile communications system.
In accordance with the invention an SMS-C address recognized as erroneous will be corrected on the part of the mobile communications system, after which the delivery of the short message is continued with the corrected SMS-C address.
The inventive method comprises two preferred embodiments.
In a first embodiment of the invention a test takes place and if necessary a correction of an SMS-C address recognized as erroneous takes place in the mobile switching station MSC prior to the forwarding of the short message SMS to the SMS-C. The correction of the address takes place with the help of an address list (Table), in which a series of “valid” SMS-C addresses are stored. The address list can be kept in the MSC or in a database connected to the MSC.
In a second embodiment of the invention a correction of the SMS-C address takes place after a rejection of an SMS-MO by MSC or SMS-C. After that a renewed sending of the short message SMS takes place with the corrected SMS-C address.
In the case of both methods the SMS-MO delivery in the case of erroneous SMS-C address is guaranteed by a default SMS-C address. As a result of this the success rate of the SMS service for the mobile telephone customers is increased.
Exemplary embodiments of the invention will be described more closely with the help of the drawings.
The network elements required in the case of the delivery of a short message in a mobile communications system have already been explained in the introductory part of the description with reference to
In all of the above described cases of an error in the delivery of a short message the inventive method can produce relief as described in the following:
In a first embodiment of the invention a test takes place and if necessary a correction of an erroneous or impermissible SMS-C address in the MSC 14 prior to the sending of an SMS to the SMS-C 20. The correction of the SMS-C address takes place by means of an address list in the form of a table 22 with valid SMS-C addresses, to which the MSC 14 can have access. As can be gathered from
The valid SMS-C addresses in the table 22 are entered in the MSC 14. The first entry in this table 22 corresponds to a “default” SMS-C address.
Example of the SMS-C address list in the MSC:
Protocol 1 shows an excerpt from which a Forward SM message between the MSC 14 and the SMS-C 20, wherein the relevant parameters for the invention are highlighted in boldface type. The footnotes1), 2), 3), 4), 5) refer to messages and parameters of the subsequent SMS-MO signaling.
In the message “Forward SM”1) the network operator checks in the mobile subscriber identification “IMSI” whether it is a matter of a subscriber of the proper mobile telephone network. This can be tested with the help of the MCC parameters contained in the IMSI (Mobile Country Code) and MNC (Mobile Network Code). In the case of a subscriber of the German D1 network (T-Mobile) the “MCC” and the “MNC”3) of the IMSI must for example correspond to the numbers 262 01. If it is determined that it is not a subscriber of the proper network, but rather e.g. is a roaming subscriber, the program does not intervene into the normal SMS signaling.
If it is a proper subscriber, that is if “MCC” and “MNC”3) in the “IMSI” parameter2) of the “Forward SM”1) message correspond to 262 01, the SMS-C address present in the message “SC DA Address Signals”4) from the “Service Centre Addr DA”5) parameter of the message “Forward SM”1) is compared with the SMS-C address list 22 in the MSC 14.
If the SMS-C address “SC DA Address Signals”3) is present in the MSC SMC-C address list 22, the SMS with the original address is forwarded to the SMS-C 20 by the MSC 14 via the SMS-IWMSC 18.
If the SMS-C address “SC DA Address Signals”3) of the SMC-C is not contained in the SMS-C address list 22, this false or erroneous SMS-C address is replaced by the MSC 14 with the first entry of the MSC SMS-C address list 22 and the SMS is sent to the SMS-C 20 with this corrected (default) SMS-C address “SC DA Address Signals”3).
In accordance with a modified embodiment of the invention a correction of a false or erroneous SMS-S address takes place only after a rejection by the MSC 14 or the SMS-C 20. Subsequently a renewed sending of the SMS with the corrected SMC-S address takes place.
Protocol 2 shows an excerpt from the Forward SM message between the MSC 14 and the SMS-C with the parameters relevant for the invention. The footnotes1), 2), 3), 4), 5), 6) refer to messages and parameters of the subsequent SMS-MO signaling.
A “default” SMS-C address is entered in the MSC 14.
It is assumed that the MSC 14 sends the “Forward SM”1) message with a false SMC-C address “SC DA Address Signals”2) to the SMS-C 20. The MSC 14 cannot route the SMS to the SMS-C 20 due to a false SMS-C address or the SMS-C 20 recognizes with the help of the SMS-C address “SC DA Address Signals”2) the fact that the SMS-C address is not correct. The MSC 14 or the SMS-C answers the “Forward SM”1) message with an “error code”3).
This “error code”3) can for example be one of the following:
System Failure
Unknown SC Address
Network out of order
These “error codes”3) are partially dependent on the MSC or the SMS-C implementations of the device manufacturers.
If one of these “error codes”3) or another error code is sent back to the MSC 14, the MSC 14 sends a new “Forward SM”1) to the SMS-C corrected in the following manner:
In the “Forward SM” 1) message the program checks in the “IMSI”4) parameter whether it is a subscriber of the proper network of the network operator. In the case of a subscriber of the German D1 network (T-Mobile) the “MCC” and the “MNC”3) of the IMSI must correspond for example to the numbers 262 01. In case it is determined that it is not a subscriber of the proper network, but rather e.g. is a roaming subscriber, no corrected “Forward SM”1) message will be sent to the SMS-C.
In case it is a proper subscriber, that is if “MCC” and “MNC”5) in the “IMSI”4) parameter of the “Forward SM”1) message corresponds to 262 01, the SMS-C address “SC DA Address Signals”2) from the “Service Centre Addr DA”6) parameter of the “Forward SM”1) message is overwritten with the “default” SMC-C address defined in the MSC. This corrected “Forward SM”1) message will be sent to the SMS-C 20 once more.
The MSC 14 sets a flag for this SMS transaction:
In case the already corrected “Forward SM” 1) is answered with an “error code” 3) again, in the case of a set flag no further correction of the SMS-C address “SC DA Address Signals” 2) takes place and there will be no renewed sending of the “Forward SM” 1) message to the SMS-C 20. After that the flag in the MSC 14 for this SMS transaction will be reset.
Number | Date | Country | Kind |
---|---|---|---|
10 2006 051 007.0 | Oct 2006 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP07/09265 | 10/25/2007 | WO | 00 | 8/25/2009 |