Skip to:Content
|
Bottom
Cover image for SMS and MMS interworking in mobile networks
Title:
SMS and MMS interworking in mobile networks
Personal Author:
Series:
Artech House mobile communications series
Publication Information:
Norwood, MA : Artech House, 2004
ISBN:
9781580538909
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010077499 TK6570.M6 H46 2004 Open Access Book Book
Searching...

On Order

Summary

Summary

SMS (short message service) and MMS (multimedia message service) are two of the hottest services in wireless communications today, offering customers exciting ways to communicate by sending text and multimedia messages. This comprehensive book offers wireless engineers and managers practical guidance in the planning and implementation of SMS and MMS services with interworking (the ability to successfully send a message when the origin and destination cellular phones do not use the same wireless operator). The book offers professionals various solutions to the common problem of number portability (a situation when a cellular phone has been portedout to another operator while keeping the same number) and provides methods for blocking spam from inbound SMS. Including numerous solved examples, this authoritative reference helps practitioners master of the key concepts they need to understand for their work in the field.


Author Notes

Arnaud Henry-Labordere is a professor of operations research at Ecole Nationale des Ponts et Chaussees, Paris.


Table of Contents

Introductionp. xiii
Chapter 1 Standard Procedures for SMS in GSM Networksp. 1
1.1 GSM Network Architecture and Principle of the SMS Procedurep. 1
1.2 Implementation of SMS Servicesp. 3
1.2.1 SMS-MO Implementationp. 3
1.2.2 The SMS-MT Implementationp. 6
1.2.3 Sending Commands to the SMSCp. 14
1.2.4 Addressing the Foreign Network HLRs for SMS-MTp. 15
1.2.5 Summary of the Network Equipment Model for SMSp. 16
1.3 MAP Dialogue Models at the Application Levelp. 16
1.3.1 Request and CNF (Simple) Dialoguep. 17
1.3.2 Concatenated SMS Dialogue: More Message to Sendp. 17
1.3.3 Update Location Dialoguep. 17
1.3.4 Send Routing Information for SM Dialoguep. 18
1.4 SCCP Addresses: The Tool for Flexible International Roamingp. 18
1.5 Mobility Proceduresp. 19
1.5.1 Update Location Procedurep. 20
1.5.2 Making a Telephone Call to a Mobilep. 22
1.6 GPRS Procedures: The Gc Interfacep. 23
1.7 SMS Billing Records and Methodsp. 23
1.7.1 SMS-MO CDRsp. 25
1.7.2 SMS-MT CDRsp. 26
1.8 Load Test of an SMSCp. 26
1.8.1 SMS-MT Test Configurationp. 26
1.8.2 Results and Performance Modelp. 26
Chapter 2 SS7 Network and Protocol Layersp. 29
2.1 Historyp. 29
2.2 Efficient and Secure Worldwide Telecommunicationsp. 29
2.3 MTP Protocol (OSI Layers 1-3)p. 30
2.3.1 MTP Layer 1: Signaling Data Link Levelp. 31
2.3.2 MTP Layer 2: Signaling Link Functionsp. 31
2.3.3 MTP Layer 3: Signaling Network Functionsp. 34
2.4 Signaling Connection Control Partp. 37
2.4.1 SCCP Message Formatp. 38
2.4.2 SCCP Layer Architecturep. 38
2.4.3 SCCP Routingp. 39
2.5 Transaction Capability Application Part (TCAP)p. 42
2.5.1 Main Features of TCAPp. 43
2.5.2 TCAP Architecturep. 43
2.5.3 TCAP Operation Invocation Examplep. 44
2.6 User-Level Application Parts: MAP, INAP, CAMELp. 45
2.6.1 User Part Mapping onto TCAP: MAP Examplep. 45
2.6.2 Routing Designp. 48
2.6.3 Service-Oriented Design: Application to an SS7-Based Fault-Tolerant Systemp. 50
2.7 SS7 and VoIP Interworking Overview SIGTRANp. 51
2.7.1 SCTPp. 51
2.7.2 Interworking with SS7p. 52
2.7.3 M3UA Layerp. 52
2.7.4 M2UA Layerp. 52
2.7.5 SUA Layerp. 52
2.7.6 TUA Layerp. 52
2.8 Conclusionsp. 52
2.8.1 Powerful, Efficient Network Architecturep. 52
2.8.2 Application to a Worldwide SMS Service Networkp. 53
Chapter 3 Standard Procedures for SMS in IS-41 Networksp. 57
3.1 Introductionp. 57
3.1.1 IS-41 Networksp. 57
3.1.2 Inefficient Handover Chain Procedurep. 57
3.1.3 MIN and IMSI for IS-41 Networksp. 59
3.2 Implementation of SMS Servicesp. 61
3.2.1 SMS-MO Implementationp. 61
3.2.2 SMS-MT Implementationp. 63
3.3 IS-41 Procedure for SMSp. 63
3.3.1 Functional Description of IS-41 SMS Servicesp. 64
3.3.2 IS-41 SMS Protocol Descriptionp. 68
3.3.3 Specification of the SMS Interworking Network IS-41 SMS Routerp. 70
3.4 Interworking Between IS-41 and GSMp. 75
3.4.1 GSM Specifications of User Informationp. 75
3.4.2 Mapping GSM to IS-637p. 76
3.4.3 Mapping GSM to IS-136-710p. 78
3.4.4 SMS Delivery from IS-41 SME to MAP SMEp. 78
3.4.5 SMS Delivery from MAP SME to IS-41 SMEp. 82
3.4.6 IS-41 Numbering for SMS Deliveryp. 83
3.5 Addressing HLRs in TDMA and CDMA Networks for SMS Interworking: Updating Point Code-Based Addressing Informationp. 83
Chapter 4 Implementation of Mobile Number Portability and GSM-to-IS-41 Conversionp. 85
4.1 Business Modelp. 85
4.2 Basics of Roaming Agreement Implementationp. 85
4.3 Implementations of Number Portabilityp. 86
4.3.1 MNP Handled by Each Individual Operator (Level N)p. 87
4.3.2 MNP Handled by the Entry International SCCP Gateway (Level N - 1)p. 90
4.3.3 Unregulated Countries' MNP Process Must Be Handled by the SMS Interworking Networkp. 91
4.4 SMS Routing Strategies for an SMS Interworking Operator to a Regulated MNP Countryp. 91
4.5 MNP for SMS in Countries That Have Both GSM and IS-41 Operatorsp. 92
4.5.1 SMS-MT GSM to an IS-41 Destinationp. 92
4.5.2 SMS-MT from an IS-41 Network to a GSM Destinationp. 95
4.6 Identification of the Destination Networkp. 96
4.6.1 MMS Interconnectionp. 96
4.6.2 Fixed-Line SMS Interconnectionp. 96
4.6.3 MMS and Fixed-Line SMS Interconnection Businessp. 97
Chapter 5 Barring Inbound SMS-MTp. 101
5.1 Barring Inbound SMS-MT: An Important Business Issuep. 101
5.1.1 Filtering Service Offered by IGPs at the SCCP Levelp. 101
5.1.2 Selective E164 Translation Facility Barring of the SMS-MT at the GMSCs SCCP Levelp. 102
5.1.3 HLR Barringp. 103
5.1.4 Origin Address Type Barring at the MSC Levelp. 103
5.1.5 MAP Barring by the GMSCp. 103
5.2 Barring or Restricting the SMS-MO of One's Own Subscribersp. 104
5.3 Intelligent Barring of SMS-MTp. 104
5.3.1 Origin Address-Based Barringp. 104
5.3.2 Filtering Based on Content of Incoming SMS-MTp. 105
Chapter 6 Virtual SMSC Implementation and Transit Agreementsp. 109
6.1 Business Modelp. 109
6.2 Principle of the Virtual SMSC: Architecture and Billing of SMS-MOp. 109
6.2.1 Architecturep. 109
6.2.2 Payment Issuesp. 110
6.2.3 Billing Coherence: Dynamic Originating SMSC GTp. 111
6.2.4 Use of a Local Virtual SMSC GT in the SIM Cardp. 111
6.3 Detailed Implementation of the Virtual SMSCp. 112
6.3.1 Half-SCCP Roaming for SMS-MOp. 112
6.3.2 Failure of Half-SCCP Roaming for SMS-MOp. 113
6.3.3 Solving This Failure Casep. 113
6.4 Implementation of Transit Agreements (SMS-MT)p. 114
6.4.1 Cases When a Virtual SMSC Has All Roaming Agreements of the Operatorp. 114
6.4.2 Optimization of the Implementation of a Transit Agreementp. 118
6.4.3 Use of an International Point Code: The Solution in Difficult Setup Casesp. 118
6.5 Super-Routing Gateway and Multiple Virtual SMSCs in the Same Equipmentp. 120
Chapter 7 Connecting Mobile Operators for SMS-MOp. 123
7.1 Business Need for an SMS Interworking Operator to Connect Multiple Mobile Operatorsp. 123
7.2 Principle of the Virtual HLR/MSC Approachp. 123
7.2.1 Relay Modep. 123
7.2.2 Transparent Modep. 125
7.2.3 Direct Interrogation of the HLR by the Client Operatorp. 126
7.2.4 SMS Interworking Network and the Status Reportp. 127
7.3 Configuration the SMSC or GMSC to Route to the Third Partyp. 127
7.3.1 GT Address Translation in the GMSCp. 127
7.3.2 Doing the Address Translation in the SMSCp. 130
7.3.3 Use of a Private Conversion Unitp. 131
7.3.4 Intelligent SCCP Routing by Your IGPp. 133
7.4 Creating Third-Party SCCP Routing When a GT Translation Is Unavailablep. 134
7.4.1 Case in Which Connected Operator Acts as Its Own SCCP Gatewayp. 134
7.4.2 Case in Which Connected Operator Uses an International SCCP Gateway Service: No Solutionp. 135
7.4.3 Case in Which GT Translation Is Not Possible and the Operator Is Not Its Own SCCP Provider: Use a Conversion Unitp. 135
7.4.4 Transmission of Signaling Between a GSM and an IS-41 Networkp. 136
7.5 Conclusionp. 136
Chapter 8 Connecting ASPs and ISPs with SMPPp. 137
8.1 Introductionp. 137
8.2 SMPP Sessionsp. 137
8.3 SMPP Commandsp. 138
8.4 Example of SMPP Sessionsp. 138
8.5 Example of Message Operationsp. 138
8.5.1 Session Management: Transceiver PDUsp. 138
8.5.2 Message Submission Operationp. 139
8.5.3 Other SMPP Operationsp. 143
8.6 GSM IS-41 Interworking Through SMPPp. 143
Chapter 9 MMS Interworkingp. 145
9.1 Introductionp. 145
9.2 Standard Model for MMS Sending and Receivingp. 145
9.2.1 MMS Relay/Serverp. 145
9.2.2 MMS User Databasesp. 145
9.2.3 MMS User Agentp. 146
9.2.4 MMS VAS Applicationsp. 146
9.3 Standard Protocols for MMSp. 147
9.3.1 MM1 Protocol over WAPp. 147
9.3.2 MM1 over M-IMAPp. 149
9.3.3 MM4 Protocolp. 150
9.3.4 MM7 Protocolp. 151
9.4 MMS Interworking Architectures Using a Third Partyp. 151
9.5 Setting Up the MMS Profile in the Cell Phonep. 156
9.5.1 Data Access Profilep. 157
9.5.2 MMSC Profilep. 159
Chapter 10 Optimal Routing Algorithms for an SMS Interworking Networkp. 161
10.1 Maximizing the Margin of an SMS Interworking Networkp. 161
10.2 Enumerating All Loopless Paths with the Latin Multiplication Algorithmsp. 161
10.3 Shortest Path: Djsktra Algorithmp. 165
10.4 Least Cost Pathp. 165
10.5 Least Trouble Pathp. 165
10.6 The Best Flow Problem--Not a Classical Graph Problemp. 165
10.6.1 Income Model for Customer Charges and Notationsp. 166
10.6.2 Noncontinuous Price Function Paid to the Interworking Network for an Unsatisfied Demandp. 166
10.6.3 Continuous Concave Price Functionp. 167
10.6.4 Network Modelp. 167
10.6.5 Mathematical Model for Optimizationp. 168
10.6.6 Algorithm to Find the Global Optimump. 171
10.6.7 Centralized Network Traffic Regulation Principlep. 171
10.7 Example: Detailed Modeling of a Real SMS Interworking Networkp. 172
10.7.1 Modeling a Simple SS7 Router or a Relayp. 172
10.7.2 Modeling Traffic to Subscribers of a Network Hosting an SS7 Routerp. 173
10.7.3 Modeling a Virtual SS7 Router with Several IGPs and Transit Agreementsp. 173
10.7.4 Connection of Hosting Partnersp. 176
10.7.5 Path Valuationsp. 176
Chapter 11 INAP and CAMEL Overview and Other Solutions for Prepaid SMSp. 177
11.1 Use of CAMEL for SMS Prepaid Servicesp. 178
11.1.1 SMS Payment from Prepaid Customersp. 178
11.1.2 Credit Reloading for Prepaid Customersp. 179
11.2 Useful Subset of CAMEL Services for Prepaid Customersp. 179
11.2.1 Example 1: Prepaid SMSp. 179
11.2.2 Example 2: Simple Prepaid Voice Callp. 179
11.2.3 Example 3: Voice Call Rerouted to an Announcement Machinep. 181
11.2.4 Details of Applicable CAMEL Servicesp. 182
11.2.5 Specificity of the CAMEL Servicesp. 183
11.3 Implementation: Multiple-Protocol Services-Oriented Platform: CAMEL Gatewaysp. 184
11.4 Example of Analyzer Traces of a CAMEL Transactionp. 185
11.5 Other Solutions for Prepaid SMSp. 187
11.5.1 Prepaid SMS with Service Nodesp. 187
11.5.2 Prepaid SMS with AoC-Enabled Networksp. 188
Chapter 12 USSD: A Still-Relevant Conversational Application Servicep. 191
12.1 USSD Advantages over SMSp. 191
12.2 How Does Mobile-Initiated USSD Service Work?p. 191
12.3 Example of USSD Servicep. 194
12.4 USSD Is Free: A Call-Back Applicationp. 195
Chapter 13 Location-Based Servicesp. 197
13.1 Location-Based Services: Examples and Revenue Possibilitiesp. 197
13.2 Mobile-Originated LBSp. 197
13.3 Methodsp. 198
13.3.1 MSC Location Methodp. 198
13.3.2 Cell ID Methodp. 198
13.3.3 Extended Cell ID Methodp. 200
13.3.4 Mobile Location Units and BSSAP-LEp. 200
13.4 Other Methods: Mobile Measured Power Levelp. 201
13.5 3G UMTS Networksp. 202
13.6 Best Estimate of a Location Using Hyperbolic n-Triangulationp. 203
13.6.1 Algebraic Equation of a Hyperbolap. 203
13.6.2 Finding the Best Localization Estimatep. 204
13.6.3 Exact Solution (True Optimum)p. 205
13.7 Main Results in the Theory of Resultants and Sturm's Theoremp. 206
13.7.1 Purpose of the Theory of Resultantsp. 206
13.7.2 Main Result for Two Algebraic Equationsp. 206
13.7.3 Sturm's Theoremp. 208
13.7.4 Bounds on the Value of Rootsp. 210
13.7.5 Application: Recursive Algorithm to Find All the Real Rootsp. 211
Chapter 14 SMS-MO Premium Number Services and Architecturesp. 215
14.1 The Premium SMS-MO Number Businessp. 215
14.1.1 Use of a GSM Modem: Small Throughputp. 215
14.1.2 Use of a Direct IP Connection to an SMSC: Negotiation and Setup Tasksp. 216
14.2 Virtual Roaming Subscriber Architecturep. 216
14.2.1 Case 1: Omnitel and Third-Party Operatorp. 216
14.2.2 Case 2: Mobile Operator Has a Virtual MSCp. 217
14.3 SMS-MO with a Real SIM Cardp. 218
14.4 Short Code: A Costly and Time-Consuming Setupp. 218
14.5 FSG Architecturep. 219
Chapter 15 Numbering Plan Creation and Maintenance Algorithmsp. 221
15.1 Purpose of Computing Numbering Plans for an SMS Interworking Networkp. 221
15.2 Entropy of a Numbering Plan as a Quality Indicatorp. 222
15.2.1 Avoiding the Multiple Spanning of HLRsp. 222
15.2.2 Average Entropy of the Numbering Planp. 222
15.2.3 Resulting Global Entropyp. 223
15.3 "Little Prince" Algorithm to Compute an HLR Numbering Planp. 223
15.3.1 Numbering Plan After One Tryp. 224
15.3.2 Numbering Plan After Two Triesp. 224
15.3.3 Numbering Plan After Three Triesp. 224
15.4 MSC Search Problemp. 224
15.4.1 Problem 1p. 225
15.4.2 Problem 2p. 225
15.5 Definitions and Propertiesp. 225
15.6 Problem 1: Average Number of Searches for a Known Np. 228
15.6.1 Case N = 2 MSCsp. 228
15.6.2 Case N = 3 MSCsp. 229
15.6.3 Asymptotic Bound of M[subscript N]p. 230
15.7 Problem 2: Estimate of the Probability That the Number of MSCs N = jp. 231
Chapter 16 Worked-Out Examplesp. 233
16.1 Example 1p. 233
16.2 Example 2p. 250
16.3 Example 3p. 268
16.4 Example 4p. 268
16.5 Example 5p. 269
16.6 Example 6p. 270
16.7 Example 7: Connection of a GSM to a Third-Party SMS Networkp. 280
16.8 Example 8: SMS Interworking Between CDMA Networksp. 294
Abbreviations and Acronymsp. 301
About the Authorsp. 319
Indexp. 321
Go to:Top of Page