SMS Over IP Mitel
SMS Over IP Mitel
Messaging
Solution Description
Version 9
2015-11-17
Confidential. Version: 9
Page 1 of 72
Contents
HISTORY ........................................................................................................................................................... 4
1. INTRODUCTION ....................................................................................................................................... 5
1.1 DOCUMENT GOAL ................................................................................................................................. 5
1.2 INTENDED AUDIENCE ............................................................................................................................ 6
1.3 GLOSSARY........................................................................................................................................... 6
1.4 REFERENCES ....................................................................................................................................... 8
2. SOLUTION OVERVIEW ............................................................................................................................ 9
2.1 MESSAGING SOLUTION OVERVIEW ........................................................................................................ 9
2.2 LIST OF MAVENIR SYSTEMS AND OVERVIEW ........................................................................................ 10
2.3 LIST OF 3RD PARTY SYSTEMS AND OVERVIEW ...................................................................................... 13
2.4 TIMEZONES ....................................................................................................................................... 13
2.5 ACCESS DEVICES............................................................................................................................... 14
3. SMSOIP ................................................................................................................................................... 15
3.1 AIRMESSENGER SMS ROUTER .......................................................................................................... 15
3.1.1 SMS Router Service-level Interworking ................................................................................... 16
3.2 AIRMESSENGER MESSAGE STORE...................................................................................................... 16
3.3 IPSM GW ......................................................................................................................................... 18
3.3.1 IPSM GW Transport-level Interworking ................................................................................... 18
3.3.2 IPSM GW Ro Interface Support............................................................................................... 19
3.4 PROVISIONING ................................................................................................................................... 19
3.5 ROAMING ........................................................................................................................................... 19
3.6 BILLING ............................................................................................................................................. 19
3.7 FUNCTIONAL INTERFACES ................................................................................................................... 19
3.7.1 AirMessenger SMS Router supports the following standard interfaces ................................ 19
3.7.2 IPSM GW supports the following standard interfaces ............................................................ 19
3.8 IMS REGISTRATION............................................................................................................................ 20
3.8.1 Refresh-Registration ................................................................................................................ 22
3.8.2 Registration with Messages Waiting ........................................................................................ 23
3.8.3 Deregistration........................................................................................................................... 23
3.9 CALL FLOWS ...................................................................................................................................... 24
3.9.1 MT SMS to CS ......................................................................................................................... 24
3.9.2 MT SMS to IMS........................................................................................................................ 25
3.9.3 User not in IMS ........................................................................................................................ 25
3.9.4 Deferred Delivery ..................................................................................................................... 26
3.9.5 MO IMS to IMS ........................................................................................................................ 27
3.9.6 MO IMS to CS .......................................................................................................................... 28
3.9.7 MO IMS to CS (Charging Failure)............................................................................................ 29
3.10 ANSI-41 SPECIFICS ........................................................................................................................... 30
3.10.1 REGNOT Mandatory parameters ............................................................................................ 30
3.10.2 Electronic Serial Number: ........................................................................................................ 30
3.10.3 Mobile Identification Number: .................................................................................................. 31
3.10.4 MSCID: .................................................................................................................................... 31
3.10.5 QualificationInformationCode .................................................................................................. 32
3.10.6 SystemMytype ......................................................................................................................... 32
4. RCS SERVICES ...................................................................................................................................... 33
4.1 PROVISIONING ................................................................................................................................... 33
4.2 BILLING ............................................................................................................................................. 34
4.2.1 Online/Alternate Billing methods.............................................................................................. 34
4.2.2 Immediate Event Charging ...................................................................................................... 34
4.2.3 Event Charging Triggers .......................................................................................................... 35
4.2.4 OCS rejection........................................................................................................................... 36
4.2.5 CDRs ....................................................................................................................................... 36
4.3 MULTI-DEVICE ................................................................................................................................... 36
4.4 INTERACTIONS: .................................................................................................................................. 36
Confidential. Version: 9
Page 2 of 72
4.5 FUNCTIONAL INTERFACES ................................................................................................................... 36
4.6 REGISTRATION ................................................................................................................................... 37
4.6.1 De-Registration ........................................................................................................................ 38
4.6.2 Third party refresh- registration ............................................................................................... 39
4.7 1 – 1 CHAT ......................................................................................................................................... 40
4.8 GROUP CHAT ..................................................................................................................................... 41
4.9 FILE TRANSFER / IMAGE SHARE / GEOLOCPUSH .................................................................................. 42
4.10 RCS CHAT TO SMS INTERWORKING ................................................................................................... 44
4.10.1 Chat to SMS............................................................................................................................. 44
5. PRS, XDMS AND AG .............................................................................................................................. 45
5.1 PRESENCE SERVER ........................................................................................................................... 46
5.2 RESOURCE LIST SERVER.................................................................................................................... 46
5.3 XDMS............................................................................................................................................... 46
5.4 AG .................................................................................................................................................... 48
5.4.1 Implementation for SF ............................................................................................................. 49
5.5 USE CASES ....................................................................................................................................... 50
5.5.1 Third Party Register at Presence AS. ..................................................................................... 50
5.5.2 Publication call-flow: ................................................................................................................ 51
5.5.3 Watcher-Info Subscription ....................................................................................................... 51
5.5.4 List Subscription call flows: ...................................................................................................... 52
5.5.5 XCAP Call FLow ...................................................................................................................... 54
6. MINGLE AND CCPS ............................................................................................................................... 55
6.1 CLIENT CONFIGURATION AND PROVISIONING SERVER .......................................................................... 55
6.2 CCPS SUBDB ................................................................................................................................... 56
7. NETWORK MANAGEMENT ................................................................................................................... 57
7.1 OAM SOLUTION OVERVIEW ................................................................................................................ 57
7.2 MAVENIR ELEMENT MANAGEMENT SYSTEM (EMS) .............................................................................. 57
7.2.1 EMS Architecture ..................................................................................................................... 58
7.3 EMS SUBSYSTEM .............................................................................................................................. 60
7.4 FAULT MANAGEMENT ......................................................................................................................... 60
7.5 CONFIGURATION MANAGEMENT .......................................................................................................... 62
7.6 ACCOUNTING MANAGEMENT ............................................................................................................... 64
7.7 PERFORMANCE MANAGEMENT ............................................................................................................ 64
7.8 SECURITY MANAGEMENT .................................................................................................................... 65
8. DEPLOYMENT ........................................................................................................................................ 67
8.1 NODE PLACEMENT ............................................................................................................................. 67
8.2 RESILIENCE ....................................................................................................................................... 67
8.2.1 Local Redundancy ................................................................................................................... 67
8.2.2 Geo Redundancy ..................................................................................................................... 68
8.3 DIMENSIONING ................................................................................................................................... 69
8.3.1 SMSoIP requirements .............................................................................................................. 69
8.3.2 SMS Router and Message Store Requirements ..................................................................... 69
8.3.3 RCS requirements ................................................................................................................... 70
8.3.4 PRS requirements ................................................................................................................... 70
8.4 BOM ................................................................................................................................................. 71
8.4.1 For IP-SM-GW ......................................................................................................................... 71
8.4.2 For SMS Router ....................................................................................................................... 71
8.4.3 For RCS and IP-SM-GW ......................................................................................................... 71
8.4.4 For PRS ................................................................................................................................... 72
Confidential. Version: 9
Page 3 of 72
History
Version Date Author Changes
Confidential. Version: 9
Page 4 of 72
1. Introduction
SmartFren (SF) is an existing mobile operator in Indonesia with around 6.5M subscribers. SF intends to launch
VoLTE and Enhanced Communication Services on top of their existing CDMA network. As a CDMA operator,
SF strategy has been to offer advance services based on their partnership with Qualcom and CDMA device
manufacturers. Continuing with this strategy, for the new IMS/LTE network, SF will be introducing Single-
Radio LTE (SR-LTE) devices which are able to access both CDMA and LTE RAN simultaneously using SR-LTE
technology. This technology allows the UE to selectively choose the domain from which to obtain the
particular service, e.g. Voice service on CDMA1X and data services on LTE.
On top of SR-LTE, SF has also chosen Mavenir to embed the Mingle VoLTE + RCS client onto SF developed
UEs. This allows the user to use only one dialer – native dialer to access services such as voice and messaging
no matter what underlying RAN technology is used (CDMA, LTE or WiFi).
As SF cannot force their subscribers to use only their developed UEs. Subscribers who choose a device from
“open market handsets” (OMH) can still avail of SF’s advance services by using Mingle as an OTT client.
SF also requires multi-device capabilities for SIM-less devices such as Mifi dongles, tablets and PCs. For this,
SF has chosen webRTC technology as its client. Mavenir will provide a webRTC gateway that will allow these
webRTC clients to act like a normal IMS client on the Gm interface.
Similar to other CDMA operators, SF would like to migrate all of their subscribers from CDMA to LTE/VoLTE
in a short timeframe (1-2 years). SF’s current CDMA network is provided by ZTE – CDMA RAN, MSCs, HLR,
SCP, OSS/BSS and other value added service (VAS) nodes such as CRBT and voicemail. SF’s new network will
have multiple vendors on the RAN and EPC.
The IMS network together with the application servers: TAS, RMS and PRS will be provided by Mavenir. OSS
and BSS continue to be provided by ZTE, this include the OCS, HSS and NMS systems.
The new network will have to interwork with the legacy network to support a smooth migration. Particularly
for VAS, the existing legacy nodes will continue to be used: CRBT, Voicemail, Miss Call Alert by both the CDMA
network and the IMS network.
To provide the above services, on top of the standard IMS Access and Core components, the following
Mavenir products are required:
Application Servers
- RMS: IPSM GW
- SMS Router
- RMS: RCS AS
- PRS: Presence and RLS servers
Confidential. Version: 9
Page 5 of 72
Support Nodes
- XDMS: network based address book XML database
- AG: Application Gateway/Authentication Gateway for network access via internet (for PRS & XMDS)
- Mingle Client – both embedded and OTT
- CCPS: client configuration and provisioning server to configure the RCS client (Mingle)
1.3 Glossary
Item Definition
3GPP Third Generation Partnership Program
ACL Access Control List
AMR Adaptive Multi-Rate (also called AMR-NB)
AMR-WB Adaptive Multi-Rate – Wide Band
AP Aggregation Proxy
A-SBC Access SBC
BGCF Breakout Gateway Control Function
CAMEL Customized Application for Mobile Enhanced Logic
CDR Call Detail Record
CSCF Call Session Control Function
CTAS Converged TAS
DNS Domain Name Server
EMS Element Management System
EPC Evolved Packet Core
FCAPS Fault, Configuration, Accounting, Performance and Security
GSM Global System For Mobile
HSS Home Subscriber Server
HTTP Hyper Text Transfer Protocol
IBCF Interconnection Border Control Function
I-CSCF Interrogating CSCF
ICS IMS Centralized Services
IFC Initial Filter Criteria
IM Instant Messaging
IMPI IMS Private User Identity
IMPU IMS Public User Identity
IMS IP Multimedia Subsystem
IMSI International Mobile Station Identifier
IP Internet Protocol
IP CAN IP Connectivity Access Network
IP SM GW IP Short Message GateWay
I-SBC Interconnect Session Border Controller
LEA Lawful Enforcement Agency
LI Lawful Interception
LIG Lawful Interception Gateway
Confidential. Version: 9
Page 6 of 72
LIMs Lawful Interception Management Server
LTE Long Term Evolution
MAP Mobile Application Part
MGCF Media Gateway Controller Function
MGW Media Gateway
MRF Media Resource Function
MSC Mobile Switching Centre
MSISDN Mobile Station Integrated Services Digital Network
MSRP Message Session Relay Protocol
MSS Mobile Switching Server (Soft switch)
NMS Network Management System
NTP Network Time Protocol
OAM Operation, Administration and Maintenance
OCS Online Charging Subsystem
OSS Operation Support System
OTT Over the Top Application
P-CSCF Proxy CSCF
PS Presence Server
PSTN Public Switched Telephone Network
QoS Quality of Service
RCS Rich Communication Suite
RLS Resource List Server
RMS Rich Messaging Server
RTP Real Time Protocol
SBC Session Border Controller
S-CSCF Serving CSCF
SCC Service Centralization and Continuity
SCC AS Service Centralization and Continuity Application Server
SDP Session Description Protocol
SFTP Secure File Transfer Protocol
SIP Session Initiation Protocol
SNMP Simple Network Management Protocol
SOAP Simple Object Access Protocol
TAS Telephony Application Server
TCP Transmission Control Protocol
TCSI Terminating Camel Subscription Information
UAG Universal Access Gateway
UDP User Datagram Protocol
UE User Equipment
URI Unified Resource Identifier
VCC Voice Call Continuity
VCC-AS VCC Application Server
VoLTE Voice over LTE
WebRTC Web Real Time Communication
WebRTC GW WebRTC Gateway
XDMS XML Document Management Server
Confidential. Version: 9
Page 7 of 72
1.4 References
[1] B2 - Annex 1 - Smartfren -IMS VoLTE RCS Solution - Technical Proposal - v3_3
[2] B2 - Annex 2 - Smartfren VoLTE RCS Dimensioning guidelines and Technical Bill of
Material for Smartfren v3_0
Confidential. Version: 9
Page 8 of 72
2. Solution Overview
The following network diagram shows the overall solution for the SF IMS project.
SMS Router/Store
MML/SOAP
MAP for USSD CB
CG
SIP-T
SIP/
CCPS
S2b
ePDG
internet Gm
HTTP
Confidential. Version: 9
Page 9 of 72
2.2 List of Mavenir Systems and Overview
The following table provides the list of the Mavenir systems offered as part of the end-to-end solution. The
detailed list of components and sites considered for this project are covered in the CIQ which is part of the
Low Level Design documentation. Those in grey font are not required for the messaging solution.
Table 1: Mavenir Components List Overview
Mavenir Node Overview Functionalities
Included
This application server provides the voice and video services SCC AS
to the SF IMS subscribers. These subscribers can be using
TAS any of the following access methods: VoLTE or VoWiFi; TAS
NBative or downloadable client; webRTC client
USSI GW
Confidential. Version: 9
Page 10 of 72
Mavenir Node Overview Functionalities
Included
AirMessenger Router gives mobile operators the traffic FDA, ANSI41 to GSM
capacity expansion and optimized SM routing required to Service level
AirMessenger launch new high-value applications, creating new revenue interworking
SMS Router streams and exciting new entertainment and information
services for their customers while maintaining the overall
QoS of the SMS service.
The RCS application server provides the RCS services: 1-1 GSMA RCS 5.1 services
RCS AS Chat, Group Chat, File Transfer, Image Share and
Geolocation push.
PRS PRS is the Presence and Resource list server. It allows for
periodic updating of the status and tagline information of a
user’s contact in the XDMS.
ePDG Provides for mobility (handover) between VoLTE and Entry point for non-
VoWiFi LTE access networks
Confidential. Version: 9
Page 11 of 72
Mavenir Node Overview Functionalities
Included
This is the RCS Client offered by Mavenir. The client is VoWifi, VoLTE Client
downloaded on the handset and interacts with the handset
components to latch on a Wifi or LTE connection and RCS Client
Client
register with the SF IMS network. Once registered, the
Client will work seamlessly to offer voice/video call, RCS and Presence
SMS services over IP to the end user.
Confidential. Version: 9
Page 12 of 72
2.3 List of 3rd Party Systems and Overview
Table 2: 3rd Party Nodes Overview
Functionalities
3rd Party Node Overview Included
HSS provides the Home Subscriber Service as per IMS 3GPP HSS
standard and provides a 3GPP standard interfaces to the
IMS core and Application servers for subscriber profile Subscriber Database
exchange and other functions.
HSS & Sub DB
Subscriber Database (Sub-DB) hosts the list of all the IMS
subscribers and subscriber profile content. Sub-DB is an
Oracle based high performance database entity.
HLRe
CCF/Billing
System
2.4 TimeZones
Mitel nodes present time in the form of UTC+Offset. This way, the actual time can be interpreted
dependent on the region within Indonesia where the service was performed.
Confidential. Version: 9
Page 13 of 72
2.5 Access Devices
The following devices will be used by the subscriber in accessing SF network.
1. SF custom UEs
These are UEs custom-developed for SmartFren using Single Radio LTE (SR-LTE)
technology. SR-LTE allows the device to camp on both CDMA and LTE radio. Depending
on the available radio signal and its quality, the device can switch between CDMA and IMS
access. CDMA access uses the native dialer and the CDMA A-interface. IMS uses Mingle
embedded with the native dialler and either WiFi or LTE Gm interface.
These smartphones will use CDMA access when in CDMA only coverage. As soon as there
is sufficient WiFi or LTE signal, the smartphones can use the downloaded Mingle client.
For the first two, Mingle will be the user interface to access SMSoIP, RCS and PRS services.
webRTC as a client will be discussed in a separate solution description.
Confidential. Version: 9
Page 14 of 72
3. SMSoIP
The overall SMSoIP Messaging solution is shown in the figure below:
SF CDMA NW
CDMA ANSI-41
MSC
OCS SMSC 3gpp2 payload
A MSC B
3gpp2 payload
ANSI-41
C
OLO (GSM)
D GSM
IMC GSM IWF MSC
HLRe MSC
I/S-CSCF
E
Roaming GSM
GSM HLR
IPSM does 3rd party ANSI-41
SMSC
registration, incl. SMSREQ
updating subs
profile in HLRe to IPSM SMS
ANSI-41
3gpp2 payload
set the GSM GSM MAP Router *GSM MAP
SMSADDR=SMS 3gpp payload 3gpp payload
Router using ANSI- SMS Router: New Mavenir node to do GSM to ANSI-41 MAP and 3gpp to 3gpp2 payload transcoding. For
41 REGNOT Terminating Access Domain selection, it will use the SMSAddr received from HLRe during SMSREQ
interaction. If SMSAddr = SMS Router address, it then sends MT SMS towards IPSM-GW
*GSM MAP Note: From SMS Router direct to OLO SMSC is not planned in the initial phase. This
can be done at a later stage once IOT has been established between SF SMS Router
(AirMessenger) and the OLO network.
For the SF project, it will accept incoming SMS from the CDMA network via the existing CDMA SMSC
and will deliver IMS originated SMS to the CDMA network directly to the CDMA MSCs based on the
SMSAddr field stored on the HLRe (CDMA HLR).
The SMS Router will also provide FDA (First Delivery Attempt) as shown in the figure below. This
will relieve the existing CDMA SMSCs from having to store all SMS before delivering.
Confidential. Version: 9
Page 15 of 72
3.1.1 SMS Router Service-level Interworking
This type of interworking allows conversion of MAP signalling: ANSI-41 to GSM and SMS payload: 3gpp to
3gpp2. For the SF project, this is required to be able to interwork with SF’s existing CDMA network.
- Scalable storage
- Independent scalable storage for messaging platforms - can interwork with other SMSCs using
SMPP
- Built-in Intelligence for QoS and SLA speeds delivery
- Queue management and intelligent retry based on prioritization and recipient availability
- Active congestion management of traffic and load-balancing
- Easy operation and maintenance reduces costs
- Integrated management tools for message tracing and comprehensive traffic statistics
The benefits to SF are described in the following table. More information is provided in reference [6]
AirMessenger Message Store Product Description.
Confidential. Version: 9
Page 16 of 72
Confidential. Version: 9
Page 17 of 72
3.3 IPSM GW
RCSe AS IP SM GW
Sh
S-CSCF
Currently not used in this phase
SIP / MSRP
Mw
P-CSCF
Gm SIP / MSRP
IMS UE
Mavenir’s IPSM GW is part of the RMS product. The IP SM GW provides SIP to MAP interworking for
conversion of SIP: Message to SMS and delivery towards the legacy or other IMS networks. The functions of
the IP-SM GW for this messaging solution are described below.
This type of interworking is performed on behalf of SIP clients that support SMSoIP messages as defined by
3GPP TS 24.341. IPSM GW need only provide interworking at the transport layer, allowing the RPDU to pass
between SIP and the MAP legacy interface. Messaging clients indicate support for SMSIP via the
+g.3gpp.smsip feature tag during registration.
This interworking is useful for enabling SMS-specific services in the SIP domain which are not defined by any
SIP standard. Examples include SMSoIP delivery to CS domain, SMS delivery to IMS domain and other
network services that require an SMS notification towards the IMS user.
Confidential. Version: 9
Page 18 of 72
3.3.2 IPSM GW Ro Interface Support
IPSM GW can provide online charging using the Diameter Ro interface towards the OCS. IPSM GW uses
Immediate Event Charging (Debit/Refund) method for charging SMS. Use of refund is configurable.
More details on this interface are provided in reference [4] IPSM GW Ro Interface specification.
3.4 Provisioning
For this project, there is no specific subscription information that is required to be provisioned and stored
on the HSS.
IPSM GW will use a default profile that is common amongst all SF subscribers.
There is no subscriber provisioning for the AirMessenger SMS Router foreseen in this phase of deployment.
3.5 Roaming
For S8 and GSM based roaming, details are provided in ref. [11] SF Roaming Solution Description v08.
3.6 Billing
Online billing will be provided by IPSM GW for SMSoIP initiated from IMS. The IPSM Ro implementation is
the same IEC Debit / Refund mechanism as with RCS services – see below. Note IPSM GW provides online
billing only for SMSoIP initiated by an IMS subscriber. CDMA NW originated SMS will continue to be handled
by the CDMA SMSC.
For statistical and revenue assurance purposes CDR files will be provided by IPSM GW and AirMessenger
Router .
Confidential. Version: 9
Page 19 of 72
DNS - RMS connects to DNS DB over DNS protocol to do address resolution for given FQDN. RMS
supports both IPv4 and IPv6 addressing. This means RMS has both IPv4 and IPv6 addresses assigned
to be used while communicating with remote end.
ANSI-41 MAP – to HLRe to register IPSM GW as the SMSAddress during Third Party Registration.
When the user registers on IMS, IPSM-GW as part of third-party registration (TPR) will interact with the HLRe
using ANSI-41.
Confidential. Version: 9
Page 20 of 72
SMS
UE P-CSCF I-CSCF S-CSCF IP-SM-GW HSS HLRe TAS
Router
REGISTER
UAR
UAA
REGISTER MAR
401 Unauthorized
(auth challenge) MAA (auth vectors)
REGISTER
UAR
UAA (S-CSCF address)
REGISTER auth
Resp)
SAR
SAA (iFCs with ServiceInfo containing MSISDN)
200 OK
iFC execution
REGISTER (MSISDN])
MSISDN stored
200 OK
SUBSCRIBE (reg)
200 OK
200 OK
Sh query (UDR)
Sh: PUA
SNR (SS-Data
Subscription Req)
SNA
200 OK
IPSM GW will register to the HLRe for both IPSM GW and TAS as it is not possible to send two REGNOT, one
for SMS and another for Voice.
Confidential. Version: 9
Page 21 of 72
3.8.1 Refresh-Registration
IMC / UAG
IPSM-GW HSS HLRe SMSC MSC / UE-A
UE-A
SIP: REGISTER
REGNOT (SMSADDR = SMS Router
GT address)
regnot
200 OK
IMC / UAG
IPSM-GW HSS HLRe SMSC MSC
UE
When UE performs refresh registration, IPSM again does TPR procedure including setting of SMSADDR = SMS
Router GT Address.
Confidential. Version: 9
Page 22 of 72
3.8.2 Registration with Messages Waiting
The following call flow shows how deferred messages (stored on CDMA SMSC) are delivered to the
IMS subscriber when he registers.
IMC / UAG
IPSM-GW SMS Router HSS HLR SMSC Old MSC
UE-A
UAR/MAR/SAR
Registration/authentication/profile retrieval msgs from I-CSCF/S-CSCF
not shown. MIN is derived from IMSI, ESN is not passed
SIP: REGISTER
SMDPP (MIN)
SRI-SM(IMSI)
SRI-SM Ack
(IPSM-GW)
MT FSM
(IMSI)
SIP: MESSAGE
200 OK
MT FSM
Response
smdpp
IMC / UAG
IPSM-GW SMS Router HSS HLR SMSC Old MSC
UE
The trigger for sending the SMSNOT is the SMSMWI flag on HLR. This is set as per normal ANSI-41 procedures
in the CS domain.
3.8.3 Deregistration
IMC / UAG
SMS Router HSS HLR SMSC New MSC
UE-A
REGCANC
regcanc
regnot
IMC / UAG
SMS Router HSS HLR SMSC MSC
UE
Confidential. Version: 9
Page 23 of 72
This call flow shows the normal behaviour of the HLR when a user registers onto another MSC. In this case,
since SMS Router is acting as an MSC, it should expect to receive the REGCANC message and send the regcanc
response according to the ANSI-41 procedures. Apart from sending the response, SMS ROuter is not required
to do anything with the REGCANC message.
3.9.1 MT SMS to CS
Terminating UE-A /
UE-B HSS HLR SMSC
MSC MSC
SMSREQ (MIN)
smsreq(MSC Addr)
SMDPP (MIN)
SMD-REQ
smd-req
smdpp
Terminating UE-A /
UE-B HSS HLR SMSC
MSC MSC
In the above call flow both UE-A and UE-B are on the CDMA network.
SMSC uses SMS Address provided by HLR to determine whether to route to IMS or CS. In this case, the SMS
Address points to an MSC in the CS domain.
If coming from MSC, the CDMA SMSC does the Ro interaction (not shown in figure above).
Confidential. Version: 9
Page 24 of 72
3.9.2 MT SMS to IMS
CDMA SMSC Ip-sm-
HLR HSS S-CSCF UE
SMSC Router gw
SMDPP Deliver SMS-Router does MAP and
payload conversion: ANSI41
to GSM and 3gpp2 to 3gpp Determines that subscriber is
registered in IMS domain.
SRI-SM (MSISDN)
Sh query (UDR)
Ip-sm-gw gets UE profile if not available
UDA (subs profile) RMS will do the UDR for service
indication (RMS_DYNAMIC_DATA)
SRI-SM-Resp (IMSI, RMS GT)
MESSAGE <IMPU>
(SMS-DELIVER)
200 OK
MESSAGE
(SMS-DELIVER-
REPORT)
202 Accepted
MT-FSM-Resp (SMS-DELIVER-REPORT)
When the user registers to the IMS network, as part of TPR, IPSM-GW will update the SMSAddress in the
subscriber’s profile on the HLR with SMS Router’s SS7 identity.
As in previous scenario, HLR/CDMA SMSC will do the same processing whether terminating towards IMS or
CS. It sees SMS Router as just another MSC. In this case, IPSM GW does not do any Ro interaction as it is an
MT SMS (towards IMS). The CDMA SMSC is responsible for the Ro charging of the MO leg.
In this call flow, the SMSADDR in the terminating user’s profile on the HLR points to SMS Router and therefore
SMS is sent to SMS Router and onto IPSM GW. However in case IPSM GW does not find the user registered
in IMS or in case there is no acknowledgement from the user, it will fail the SMS delivery and send the result
back to SMS Router. SMS Router will send the SMS to Message Store for deferred delivery.
CDMA Message SMSC Ip-sm-
HLR HSS S-CSCF UE
SMSC Store Router gw
SMDPP Deliver SRI-SM (MSISDN)
Confidential. Version: 9
Page 25 of 72
3.9.4 Deferred Delivery
AirMessenger Store implements deferred delivery using a sophisticated retry mechanism based on the failure
cause of the original SMS delivery. So for example, if the failure reason is something like a No Page Response,
a more aggressive retry mechanism will be launched, but for something like absent subscriber it would be
much less aggressive as normally an SMSNOT would be the one to trigger delivery.
The number of retries, periodicity and validity are configurable per failure cause code. For more details,
please see reference [6] AirMessenger Store Product Description.
CDMA Message SMSC Ip-sm-
HLR HSS S-CSCF UE
SMSC Store Router gw
SMPP Deliver
SRI-SM (MSISDN)
SRI-SM-Resp (ok)
MT FSM (IMSI)
Same IMS MT SMS scenario follows
Confidential. Version: 9
Page 26 of 72
3.9.5 MO IMS to IMS
MESSAGE (SMS-
SUBMIT)
iFC execution
MESSAGE (SMS-SUBMIT)
Ro: CCR(IEC
debit)
Ro: CCA(ok)
SMSREQ
smsreq(SMS
Addr=SMS
Router)
SRI-SM
SRI-SM Ack
200 OK
200 OK
SMS Router checks if SMSAddr received from HLRe smsreq response is equal to SMS Router address. If
equal, then deliver SMS to IMS (IPSM GW).
Confidential. Version: 9
Page 27 of 72
3.9.6 MO IMS to CS
UE A UE B P-CSCF S-CSCF IP-SM-GW HSS HLR OCS SMSC Router MSC
MESSAGE (SMS-SUBMIT)
iFC execution
MESSAGE (SMS-SUBMIT)
202 Accepted
MO-FSM (SMS-SUBMIT)
SMSREQ
smsreq(SMSCAddr=MSC
addr)
200 OK
SMS Router checks if SMSAddr received from HLRe smsreq response is equal to SMS Router address. If not
equal, then deliver SMS to CDMA MSC address received.
Confidential. Version: 9
Page 28 of 72
3.9.7 MO IMS to CS (Charging Failure)
MESSAGE (SMS-SUBMIT)
iFC execution
MESSAGE (SMS-SUBMIT)
202 Accepted
MESSAGE (RP-
ERROR[SMS-SUBMIT-
REPORT])
200 OK
Confidential. Version: 9
Page 29 of 72
3.10 ANSI-41 Specifics
ESN will be set to a dummy value – system wide configurable. ESN will be provisioned on HSS.
IPSM GW will retrieve ESN from HSS via the Sh interface.
Confidential. Version: 9
Page 30 of 72
3.10.3 Mobile Identification Number:
The CDMA version of IMSI = MIN. The MIN has the same digits as the IMSI without the MCC and
MNC. Since MIN is supposed to be 10 digits, a prefix of “8” or “9” is normally added in the SF
network. For the SMS router, the prefix should be configurable for all users.
3.10.4 MSCID:
MSCID will be set to a fixed value representing a default MSC address. This should be
configurable.
Confidential. Version: 9
Page 31 of 72
3.10.5 QualificationInformationCode
3.10.6 SystemMytype
Confidential. Version: 9
Page 32 of 72
4. RCS Services
CCF OCS
Rf Ro
RCS AS
ISC
MSRP
SIP
XDMS PS/RLS S-CSCF
XCAP
Ut/XCAP Mw
AG P-CSCF
Gm
MSRP
RCS Client
The RCS AS provides all the functionalities which are required for RCS in compliance with 3GPP and OMA
standards. For SF messaging solution, the RCS AS will provide the following services:
1-1 chat
Group chat
File transfer (FT)
Image Share (IS)
GeoLocation Push
FT and IS are treated by RCS AS as the same function and uses the same configuration. The maximum size
for FT and IS is the same and is configurable.
FT, IS and Geolocation push is done using MSRP and not via HTTP. This limitation is due to the requirement
of OCS interaction for these services.
4.1 Provisioning
SF requests that a subscription flag for each of the 5 RCS 5.1 services are stored per subscriber on the HSS.
This will require Mavenir to provide its SPS. Customer care (BOSS) interacts with SPS using SOAP and SPS
updates RCS AS with the new information using Sh.
Confidential. Version: 9
Page 33 of 72
The user profile data is shown in the list below (default values shown):
pageModeEnabled: TRUE
largeModeEnabled: TRUE
grpPageModeEnabled: TRUE
grpLargeModeEnabled: TRUE
p2pChatEnabled: TRUE
grpChatEnabled: TRUE
imageShareEnabled: TRUE
p2pFtEnabled: TRUE
grpFtEnabled: TRUE
convHistoryEnabled: FALSE
geoLocationShareEnabled: TRUE
4.2 Billing
In the messaging solution, only the following RCS services will require Ro interaction (online billing):
- 1-1 Chat
- 1-N Chat
- File Transfer
- Image Share
- GeoLocation Push
a) Monthly add-on bill for RCS whether in LTE Data or public internet
b) Online billing via P-GW using DPI; applicable only if access to network is via LTE Data
RCS via public internet allowed but free
RCS via public internet not allowed
c) As per 3GPP Online charging specifications – see 4.2.2 below
For the above services, Immediate Event Charging (IEC) is the method used when interacting with the OCS.
Unit determination – This refers to the calculation of the number of non-monetary units that shall be
assigned prior to starting service delivery.
Rating – This refers to the calculation of a price out of the non-monetary units calculated by the unit
determination function.
RMS (RCS AS and IPSM GW) supports centralized unit determination and rating for IEC, which means:
The OCF is responsible for determining the amount of units that a user can consume for messaging
services, i.e. the OCF tracks the subscriber’s prepaid balance.
Confidential. Version: 9
Page 34 of 72
The OCF is responsible for converting the messaging service units consumed by a user into monetary
units.
The IEC debit “unit” supported by RMS is “one” message or file.
The “Event Based Request” can have four subtypes as Debit Request, Balance Check Request, Refund Request
and Price Enquiry Request. RMS will only support Debit Request/Response and Refund Request/Response
for supporting online charging for RCS services.
RMS will initiate an IEC Debit Request to the OCF upon receipt of a chat message or file transfer from/to the
user and will continue the processing for delivery upon successful IEC Debit Response from the OCF. Upon
the failure to deliver a chat message or file transfer RMS will initiate an IEC Refund Request to the OCF. These
two operations will be based on configurable charging events for Debit action and Refund action.
Confidential. Version: 9
Page 35 of 72
4.2.4 OCS rejection
In case OCS rejects the request for the RCS service due to
no subscription or
insufficient balance
A notification will be sent to the user encouraging them to subscribe to the service or add money to
their account, using SIP MESSAGE (SMSoIP).
4.2.5 CDRs
Existing CDRs for RCS service will be created and stored for up to 7 days.
4.3 Multi-Device
The RCS solutions should support multi-device using the SIP Instance ID tag.
4.4 Interactions:
Lawful Intercept: LI; X1 and X2 for the messaging solution is done on the UAG
UE capability checking can be done via RCS SIP OPTION or using PRS. Both methods are able to co-exist.
Voice and video services as defined in RCS will be performed by TAS.
MSRP - The Message Session Relay Protocol (MSRP) is a protocol for transmitting a series of related
instant messages in the context of a communications session.
DNS - RMS connects to DNS DB over DNS protocol to do address resolution for given FQDN. RMS
supports both IPv4 and IPv6 addressing. This means RMS has both IPv4 and IPv6 addresses assigned
to be used while communicating with remote end.
Confidential. Version: 9
Page 36 of 72
4.6 Registration
When a SIP client registers, the S-CSCF initiates a third party registration message to the RMS. The RMS
supports third party registration containing embedded REGISTER and 200 OK response which carries UE
specific feature capabilities. If network doesn’t support embedded REGISTER/200 OK in THIRD PARTY
REGISTRATION then RMS subscribes for the UEs capabilities using the SUBSCRIBE/NOTIFY mechanism.
UAA(S-CSCF Name)
REGISTER
MAR(Public Identity: IMPU-2, User Name: IMPI-2)
REGISTER
Authentication
Successful
SAR
200 OK
Confidential. Version: 9
Page 37 of 72
4.6.1 De-Registration
Confidential. Version: 9
Page 38 of 72
4.6.2 Third party refresh- registration
UAA(S-CSCF Name)
REGISTER
Expires: <non-zero
value
SAR
REGISTER (embedded
iFC configured with
REGISTER and 200 OK,
<IncludeRegisterRequest> and
<IncludeRegisterResponse>
Expires > 0) Reg-Timer is reset with the
value received in the Expires
200 OK header.
SUBSCRIBE(reg)
200 OK
Confidential. Version: 9
Page 39 of 72
4.7 1 – 1 chat
SBC/ SBC/
A1 S-CSCF O-RMS T-RMS S-CSCF B1
P-CSCF P-CSCF
Client is already registered and starts a chat session
with B1. INVITE is multipart with SDP and CPIM. CPIM
contains text/plain and IMDN request headers
INVITE (SDP:
a=sendrecv, INVITE (SDP:
C=A;m=port a, a=sendrecv, C=P1;
path=msrp://A:a m=port p1,
setup: actpass) path=msrp://A:a
setup: active )
iFC execution
200 OK (SDP:
a=sendrecv,
C=R1;m=port r1,
path=msrp://R1:r1,
setup: passive)
200 OK (SDP:
200 OK (SDP: a=sendrecv, C=R2;
a=sendrecv, C=P2; m=port r2,
m=port p2, path=msrp://R2:r2
path=msrp://R2:r2 setup: passive)
setup: passive)
ACK Exchange
MSRP SEND
(IMDN)
MSRP (IMDN) MSRP SEND (IMDN)
MSRP 200 OK
User starts
typing.
MSRP SEND
MSRP (isComp) (isComposing)
MSRP SEND (isComposing)
MSRP (isComp) MSRP 200 OK
...
BYE/200 OK Exchange
Confidential. Version: 9
Page 40 of 72
4.8 Group chat
SBC/ SBC/
A1 S-CSCF O-RMS T-RMS S-CSCF B1 C1
P-CSCF P-CSCF
INVITE (R-URI=
AdHoc, MIME RLS)
INVITE (R-URI= Server goes through list of URI mentioned in MIME RLS and
iFC execution creates new INVITE for each IMS routable recipient.
AdHoc, MIME RLS)
Creates new INVITE offering its m/c line and path so UE-T can send
INVITE (R-URI=UE- MSRP SEND packet acting as active endpoint.
B, isfocus, MIME
RLS)
This portion of the flow is
repeated for each recipient in
the ad-hoc list who is found to
be registered in IMS, based
upon the repository data
INVITE (R-URI=UE-
query. This example
C, isfocus, MIME
assumes both recipients are
RLS)
registered.
200 OK (SDP)
Note: ACKs for 200 OK
are not shown for brevity
MSRP SEND
(imdn)
MSRP SEND (imdn)
MSRP SEND (imdn) MSRP 200 OK
MSRP 200 OK
MSRP SEND
(isComposing)
MSRP SEND (isComposing)
MSRP SEND (isComposing) MSRP 200 OK
MSRP 200 OK
Confidential. Version: 9
Page 41 of 72
4.9 File transfer / Image Share / GeoLocPush
When a SIP client originates a non-text message (such as File-Transfer/ImageShare) the RCS AS applies
originating services as usual.
INVITE
INVITE
INVITE
INVITE
200 OK (SDP)
200 OK (SDP)
200 OK (SDP)
200 OK
200 OK 200 OK
Messages stored:
MsgX --- IDX
…….
BYE MsgN --- IDN
BYE
BYE
200 OK 200 OK
Since RCS has not defined deferred message delivery concept for File-Transfer/ImageShare. The RCS AS
supports Store&Forward (deferred delivery) functionality for chat service only.
Confidential. Version: 9
Page 42 of 72
4.9.1.1 Store & Forward (S&F)
A group chat participant temporarily losing connection to access network shall still be able to receive all the
messages after registering back into the network or after rejoining the group chat. This is to be accomplished
by the messaging server supporting Store and Forward functionality for this group chat who has temporarily
lost the connection.
SBC/ SBC/
A1 S-CSCF O-RMS T-RMS I-CSCF S-CSCF HSS B1
P-CSCF P-CSCF
Client is already registered and starts a chat session
with B1. INVITE is multipart with SDP and CPIM. CPIM
contains text/plain and IMDN request headers
INVITE (SDP:
a=sendrecv, INVITE (SDP:
C=A;m=port a, a=sendrecv, C=P1;
path=msrp://A:a m=port p1,
setup: actpass) path=msrp://A:a
setup: active )
iFC execution
SBC shall not update INVITE (SDP) Executes originating services and using
the path but setup to translations routes message in IMS
active in SDP INVITE (SDP:
a=sendrecv, C=R1; domain. SIP signaling and MSRP gets
m=port r1, anchored on RMS
path=msrp://R1:r1
setup: actpass)
LIR(IMPU)
LIA (S-CSCF HSS returns default S-
Name) CSCF name in LIA
INVITE
iFC execution
200 OK (SDP:
200 OK (SDP: a=sendrecv, C=R2;
a=sendrecv, C=P2; m=port r2,
m=port p2, path=msrp://R2:r2
path=msrp://R2:r2 setup: passive)
setup: passive)
ACK Exchange
MSRP 200 OK
MSRP 200 OK
MSRP
...
200 OK
Messages stored:
Msg1 --- ID1
MSRP 200 OK
MSRP 200 OK …….
MSRP MsgN --- IDN
200 OK
BYE/200 OK Exchange
Confidential. Version: 9
Page 43 of 72
4.10 RCS Chat to SMS Interworking
RCS AS supports Chat to SMS interworking in the Chat to SMS direction via SMPP.
The reverse direction is more complicated because of the interactions and requires further discussion with
customer regarding user experience. This feature if requested by SF is on the roadmap.
INVITE
INVITE
(1st chat
INVITE
message
)
RMS determines that user is not available in IMS domain or in
case of error response to Invite based on configured error code
to action, accepts the chat for smsc interworking on behalf of
user and provides local SDP in 200 OK. RMS to perform store
or perform legacy interworking is a configurable option.
SUBMIT_SM req (1st chat msg)
200 OK (SDP)
200 OK
200 OK
200 OK 200 OK
Confidential. Version: 9
Page 44 of 72
5. PRS, XDMS and AG
The Presence solution includes the OMA SIMPLE based Presence and Resource List Servers integrated
onboard the mOne platform.
XCAP
AP XDMS
XCAP/SIP XCAP/SIP
PS RLS
ISC ISC
XCAP Mw Cx
P-CSCF I/S-CSCF HSS
The Presence Enabler solution consists of a rich suite of services that are supported across the four primary
application components of the solution:
Presence Server
Resource List Server
XDMS
AP (Aggregation Proxy)
Confidential. Version: 9
Page 45 of 72
5.1 Presence Server
Mavenir Presence Server conforms to OMA SIMPLE v1.0.1 standard. Presence Server (PS) is an entity that
accepts, stores and distributes presence information. The functionality provides by the PS is as follows:
5.3 XDMS
The XDMS is a database which stores XML documents for later retrieval by IMS application servers and IMS
clients. The XDMS can be leveraged to function like a Cloud Address Book which can be an OMA compliant
Address repository. The XDMS is used for storing data such as
Confidential. Version: 9
Page 46 of 72
Mavenir’s XDM server is a general purpose XDM Server that can serve any application as defined by the OMA
specifications. The main features of the XDMS are:
Application usage: The XDM server supports the application usages as per the OMA specification. It
supports Presence Server XDMS, RLS-XDMS, SNG XDMS, IM XDMS, Shared Policy XDMS and Shared List
XDMS, Shared Group XDMS, and Shared Profile XDMS functions.
Storage of structured XML documents: The XDM Server supports the storage and retrieval of XML
documents according to the XCAP protocol. The document will be validated against the XML schema
associated with the particular application usage.
Subscription to changes in documents: The XDM Server supports a SIP interface where an entity can
subscribe to changes in the XML documents stored in the server. This is typically used both by the IMS
enablers and by clients to be informed of changes to the documents.
Document Management: XDMS is responsible for Creation, Modification, Deletion and Retrieval of
user documents in the database.
Database: XDMS database currently stores all the user related information in one table with the
document selector as the key. It is designed in such a way various application data can be logically
divided based on the application type. It uses an Application Unique ID (AUID) to differentiate among
different applications.
Initial Subscription: XDMS creates a subscription dialog on receiving the first SIP SUBSCRIBE request
from IMS enables, it guards the subscription dialog based on the value received in the Expires header
of the request. After creating the dialog, it stores the subscription information in memory and is
replicated to the stand-by node.
Refresh Subscriptions: XDMS refreshes existing subscription for a user on receiving a refresh
SUBSCRIBE request. If there is an already existing subscription dialog present for the user XDMS
considers the incoming SUBSCRIBE request as a refresh one. On receiving a refresh subscription, XDMS restarts
the expiry timer guarding the dialog.
Subscription Termination: XDMS on receiving a SUBSCRIBE request with Expires header value set to
zero, considers it as a subscription termination request. As part of termination procedures, XDMS
removes the dialog related to this subscription. Also, the data stored for this subscription locally in
memory is removed.
Subscription Expiry: XDMS as mentioned in the previous sections guards the subscription by starting a
timer. If the enablers doesn’t send a refresh subscription before the timer expire, XDMS considers the
subscription to be terminated and sends a NOTIFY back go the PS/RLS with subscription state set to
‘terminated’.
Confidential. Version: 9
Page 47 of 72
5.4 AG
AG or Application gateway is used for authentication of non-LTE access; i.e. for the Ut and XCAP
interface. Ut is required for subscriber management of voice supplementary services. Its use will
be described in the Voice and Video Solution description.
For the messaging solution, the AG is required when the user manages his contact information on
the XDMS via XCAP; e.g. changing of tagline, adding contacts, removing contact and so on.
For the messaging solution, Mavenir’s AG is the entry point for all communication from the XDM
clients towards XDMS. The main task of the AG is to authorize and authenticate the trusted and un-
trusted clients accessing the XDMS resources using XCAP. It appears to the UE / XDMCs as a
standard proxy that provides access to all expected or required data in the XDMS after authorization.
Standard access to the AG is via the Ut interface using XCAP from the clients.
The following diagram depicts the network architecture for Application Gateway and connectivity with
other network entities.
HSS
Zh/Diameter
AG
Zn/SOAP if externally
located
BSF Internal NAF
Mx_signalling if c o-located
Ub/HTTP Ua/HTTP
UE
BSF: A generic Bootstrapping Server Function (BSF) and the UE shall mutually authenticate using
the AKA protocol, and agree on session keys that are afterwards applied between UE and a Network
Application Function (NAF).
Confidential. Version: 9
Page 48 of 72
NAF: As per the 3GPP TS 33.220 v9.3.0 GBA, after the bootstrapping has been completed, the
UE and NAF can run some application specific protocol where the authentication of messages will
be based on those session keys generated during the mutual authentication between UE and BSF.
The NAF is the starting point where all the requests get terminated from the clients before reaching
the application servers. The NAF authenticates the requests before forwarding them to appropriate
application servers
The main difference between SF custom devices and the other two is that in the first case (SF custom
device), it is able to read the SIM to be able to do AKA authentication. For the other two device
types this is not the case, instead HTTP digest is used.
Confidential. Version: 9
Page 49 of 72
5.5 Use Cases
UAA(S-CSCF Name)
REGISTER
MAR(Public Identity: IMPU-2, User Name: IMPI-2)
REGISTER
Authentication
Successful
SAR
iFC execution
Confidential. Version: 9
Page 50 of 72
5.5.2 Publication call-flow:
PUBLISH (expires
> 0, content-
type=pidf+xml
iFC Execution
200 OK (etag #)
iFC Execution
SUBSCRIBE(expires>0 watcher-info)
200 OK
NOTIFY(watcher-info+xml)
200 OK
Confidential. Version: 9
Page 51 of 72
5.5.4 List Subscription call flows:
iFC Execution
200 OK
200 OK
GET(rls-services)
XCAP GET initiated to retrieve
the default rls-services 200 OK
document
SUBSCRIBE(resource-list)
200 OK
NOTIFY(resource-list)
GET(resource-list)
200 OK
200 OK
RLS sends SUBSCRIBE
directly to I-CSCF
SUBSCRIBE(presence)
LIR
200 OK
Optional and guarded using
configuration parameter. NOTIFY(pres-rules)
200 OK
GET(pres-rules)
XCAP GET initiated to retrieve
the pres-rules document 200 OK(pres-rules)
Confidential. Version: 9
Page 52 of 72
UE P-CSCF I-CSCF S-CSCF HSS RLS PS XDMS
SUBSCRIBE(resource-list)
200 OK
200 OK
GET(resource-list)
XCAP GET initiated to retrieve
the default resource-lists
200 OK(resource-list)
document
Repeat for every member in
buddy list received from UE in
SUBSCRIBE request SUBSCRIBE(pidf-
manipulation)
200 OK
200 OK
GET(pidf-manipulation)
XCAP GET initiated to retrieve
the PIDF document 200 OK(pidf+xml)
200 OK
NOTIFY(pidf+xml)
200 OK
200 OK
When list subscription timer (30sec) expires, RLS terminates the subscription towards UE and also all back end subscriptions
Confidential. Version: 9
Page 53 of 72
5.5.5 XCAP Call FLow
The Presence Server interfaces with IMS core (S-CSCF) over the standard ISC interface. PS
server interfaces with XDMS over XCAP and standard SIP. UE interfaces with XDMS over Ut
(XCAP) interface. The call flow for XCAP operation is given below.
SBC/
A1 I/S-CSCF AGW RMS HSS XDMS
P-CSCF
UE A1 sends XCAP
request with credentials
XCAP METHOD (AUID: XYZ, X-3GPP-Intended-Identity, Authorization:
username set to RCS IMPI – IMPI-2, Response=XYZ, ...)
200 OK
200 OK
Confidential. Version: 9
Page 54 of 72
6. Mingle and CCPS
Mavenir will provide its client solution (Mingle) for the SF IMS project. It will come in two forms:
- Embedded Mingle
- Downloadable client
From a user perspective both clients should have the same functionality.
Mingle should be able to act as the access device for the services in the messaging solution as
described in previous chapters:
- SMSoIP
- RCS
- PRS
The downloadable client version should be available on both IOS and Android devices.
The client based applications will interface with CCPS via the HTTP/HTTPS protocol and will
ultimately receive their configuration in the form of an XML document which will be created by the
CCPS.
The client request will only be received from the operators IP Packet Network where the client IP
address will be authenticated and HTTP headers will be enriched with the MSISDN and/or IMSI
before the request is received by the CCPS.
CCPS is involved in the first time activation of the downloaded Mingle client (or sometimes known
as the OTT client). Since OTT clients are not able to read the SIM information on the device, the
CCPS is required to send the user credentials (IMPU, IMPI) to the client.
First time activation requires the user to be attached on the LTE network. It cannot be done via any
other internet access. This is so that the PGW can use the information it received during the LTE
attach procedure to obtain the user’s IMPU and IMPI and pass it onto the CCPS via “header
enrichment”.
CCPS also sends the P-CSCF addresses to the Mingle client. Up to two FQDNs can be stored on
Mingle.
CCPS may not be required for the embedded Mingle client until there is a requirement to update
configuration data on the Mingle devices.
Confidential. Version: 9
Page 55 of 72
6.2 CCPS SubDB
The configuration parameters including the P-CSCF address and the following subscriber specific
information will be stored/provisioned in the HSS/SubDB:
a. IMS public Identity (impu): This can be a SIP URI. The IMPU format adopted in
this deployment is: +[CC][National Destination Code (Area
Code)][subscriber_number]@sf.net (just an example, details to be provided in
LLD).
b. IMS private Identity (impi). The IMPI format adopted in this deployment is:
[email protected].
c. Implicit Registration Set (This is the mapping of IMPU’s which can be implicitly
registered based on IMPI)
e. IMSI
f. MSISDN
h. Repository Data for the subscriber – e.g. registration info for ip-sm-gw,
supplementary-services related info etc.
Confidential. Version: 9
Page 56 of 72
7. Network Management
Only the framework of the overall OAM solution is described herein in the current document. For
more details on the various interfaces, list of the alarms, performance statistics and logging
information, please refer to the LLD documentation. In addition, please refer to the Mavenir product
description and user guide documentation for all the OAM specifics on a per entity basis (TAS,
CSCF, UAG etc..).
Mavenir’s EMS solution is fully integrated with the mOne system, whereas the EMS server is hosted
directly on the Administration Module (AM) of the mOne platform. Mavenir’s EMS solution doesn’t
require an external server.
The benefits of this type of EMS architecture include eliminating extra CAPEX cost, ready integration
to 3rd party OSS and carrier-grade reliability.
The EMS GUI is web-based; typical web browsers such as Internet Explorer and Firefox can be used
to remotely connect to the EMS server from the operator NOC (Network Operations Centre) to
manage the mOne system.
From the main GUI screen, the operator craftsperson has quick and intuitive access to all requisite
management functions via tabs (and pull-down menus) displayed across the banner. As the operator
craftsperson navigates through the EMS pages, the banner is constantly maintained across the top
to display a summary snapshot of the system’s operational state and key performance parameters.
The mView EMS is a common management platform for the mOne platform and is used to manage
all the applications and products based on the mOne platform. A complete functional description of
the management capabilities provided by the mView EMS for the mOne platform are described in
the Mavenir mOne EMS Description Reference Guide which is provided as part of Mavenir’s
standard product documentation suite.
Confidential. Version: 9
Page 57 of 72
7.2.1 EMS Architecture
The mView EMS solution provides centralized OAM for an entire mOne system. The EMS solution
is based on a centralized EMS server instantiated on the AM module, which is provisioned in a 1+1
Active/Standby redundancy.
The EMS GUI is a web-based GUI that can be launched from any remote location, such as the
operator NOC (Network Operations Centre). The figure below illustrates:
The EMS server resides on the AM module and consists of several distinct functional modules that
support each of the OAM subsystems. The architecture is depicted in the figure below. Please note
that the depiction does not cover the full list of supported interfaces (such as SPML, LDAP), but is
merely a representation of the internal architecture flexibility.
Confidential. Version: 9
Page 58 of 72
Figure 2: mOne Management Architecture
Event Manager (EVM) - responsible for collection of events and alarms, and
maintains the current alarm database that reflects to currently active alarm states
in the system. EVM supports a number of essential FM (Fault Management)
functions such as alarm clearing, filtering, and reporting. The EVM writes SNMP
traps based on alarm conditions and reports them to either the NOC or the EMS
GUI for display.
Confidential. Version: 9
Page 59 of 72
mOne system, and maintains pointers to the latest system release software and
configuration files
Each mOne System appears as a single OAM entity and is addressed via a single Virtual IP (VIP).
An OAM Virtual IP is configured between 2 Administrative Managers (AM) in each mOne™ System.
An Active AM hosts the VIP. If switchover occurs, the VIP switches over to new Active (previously
standby) AM. External OSS or NOC systems connect to the single OAM VIP for configuration
management, billing/performance stats collection and events/traps monitoring, and therefore are not
impacted by the switchover.
Fault Management
Configuration Management
Accounting Management
Performance Management
Security Management
The mOne platform supports two integration models for Fault Management: the mView which can
be used in the NOC to monitor mOne faults and events, or the mOne system can report alarms to
an external 3rd party OSS for integrated Fault Management using SNMP v2/v3 interface to send
traps related information.
The mOne system has the capability to send SNMP traps to more than one system, thus providing
SF the ability to monitor the system across various NOC centers. As mentioned above, events and
alarms are collected by the Event Manager (EVM) from all applications and internal systems, and
then sent via SNMP to an external SNMP agent or directly to mView. The Fault Management process
ensures an appropriate alarm or event for failures associated with the hardware components,
communication links, and processing errors.
Confidential. Version: 9
Page 60 of 72
Figure 3: mOne Fault Management Architecture
The mOne Fault Management subsystem provides industry standard alarm classification and
reporting capability conforming to ITU-T X.733. The Fault Management subsystem supports five
basic categories of alarm types, which are as follows
The Fault Management subsystem supports alarm severity levels as defined by ITU-T X.733 as
follows
Major - indicates that a service affecting condition has developed and an urgent
corrective action is required. Such a severity can be reported, for example, when
Confidential. Version: 9
Page 61 of 72
there is a severe degradation in the capability of the managed object and its full
capability must be restored
Minor - indicates the existence of a non-service affecting fault condition and that
corrective action should be taken in order to prevent a more serious (for example,
service affecting) fault. Such a severity can be reported, for example, when the
detected alarm condition is not currently degrading the capacity of the managed
object
Cleared - indicates the clearing of one or more previously reported alarms. This
alarm clears all alarms for managed objects that have the same Alarm type,
Probable cause and Specific problems
SNMP is the interface used to pass traps related information from the mOne system to an external
entity, either the mView EMS or 3rd party OSS. The mOne system is configured with one or more
IP addresses to which it sends SNMP traps. Events are alarms collected by mView are displayed in
tabular format via the mView GUI. The alarm display is updated dynamically as new alarms are
received and existing alarms are cleared
Event & Alarm reporting is managed via a defined SNMPv2 MIB structure that contains relevant
information regarding the alarm or event. Relevant information includes Identifier, Description,
Severity, Type, Reported Object and Reported Object Instance ID. The mOne system group’s alarms
and events into objects and within each, specific alarms/events are assigned instance ids.
Confidential. Version: 9
Page 62 of 72
mView EMS GUI/
3rd Party OSS
EMS Server
Database
repository for all
system
MX Database configuration data
replicated across
active and standby
blades
MCM
Mavenir
Configuration
MX manager provides
provisioning
capabilities and
manages
Application configuration data
CMDB covers resources associated with the Physical Platform, System Operational Parameters,
Physical Interfaces and Application Settings. Users can view or make changes to the configuration
parameters via the mView EMS GUI.
mView EMS is generally designed for pre-provisioning so that equipment may be defined and
provisioned in the software prior to actual physical installation of the equipment. This minimizes
service turn-up times.
Equipment provisioning is supported with a user-friendly window that displays the current
provisioned values, typically with a list of allowable values for making configuration changes.
Using these features, the EMS users can create new equipment for pre-provisioning as well as to
provision existing equipment.
The basic construct for mView EMS provisioning exists from previous mOne system releases,
whereas the administrative user is fully able to configure and deploy the mOne system for live
network operation. mView provisioning provides an easy to navigate tree structure for configuring
the system; the applications components (TAS, CSCF etc..) are easily identified, and each have
logically partitioned configuration management menus for full provisioning capabilities.
There are three basic parts to the Configuration Management navigation tree, Platform, Interface
and the application (TAS, CSCF etc..)
Confidential. Version: 9
Page 63 of 72
The “Platform” includes platform hardware / software and system management
related configuration data
The Interface includes the SIP, Diameter, LDAP, SOAP etc.. interface related
configuration data
The application includes all the relative application related configuration data
The Mavenir platform can generate CDRs if call processing applies to the application
supported.
Confidential. Version: 9
Page 64 of 72
3rd party
performance
management
system providing
reporting and
historical analysis
capabilities
SFTP
SFTP
Daemon
TMM
TMM function
provides centralized
collection of statistics
MX and logs
Application
Performance and log
files created locally by
application instances
Depending on the application running on the mOne platform, different statistics will be
collected. The full list of the performance counter and statistics is not listed in the current
document and is provided in the LLD documentation.
The mView system administrator enforces policy management and assigns user access privileges
and roles to personnel using the EMS GUI or Centralized Management Server (CMS). There are
four types of roles defined as provided in the table below:
Confidential. Version: 9
Page 65 of 72
User Roles Description
Administrator An Administrator is allowed to do the following:
Add, delete and modify privileges for all parameters
View permissions
User / Operator A User / Operator is allowed do to the following:
View the privileges for all parameters
Add, delete and modify a subset of all parameters
Guest A Guest is allowed to do the following:
View the privileges for all parameters
A guest cannot add, delete or modify any parameters within the
system.
User ID
Password
Name
Email address
User role (as shown above)
Account lock status (locked or unlocked)
User type (temporary, regular)
For each user type an access level can be defined. Access Management enables the assignment of
different access levels to different type of users for configuring different elements. Hence each user
group privilege is configurable on GUI. The access privilege is provided to different system elements
like Quick view, Fault Alarm, Fault Event, Fault Definition, Configuration, etc.
Confidential. Version: 9
Page 66 of 72
8. Deployment
Mavenir nodes will be placed in two central locations: Jakarta and Surabaya.
Each location will have the same set of equipment in active-active mode. In case of full failure on
one site, the other site should be able to take all of the traffic on both sites.
8.2 Resilience
Each logical system will have identical VM structure that will ensure in case of single point of failure
the traffic will be routed to other available logical IMS Core system at same site. This re-routing of
traffic is based on various SIP timers values configured at each node. Re-routing of traffic to identical
logical system at same site is done by provisioning node names as FQDNs and using DNS SRV
records to resolve to actual IP addresses. DNS system will also keep health record of each logical
system and will return IP list of only available/healthy logical IMS Core systems.
Confidential. Version: 9
Page 67 of 72
8.2.2 Geo Redundancy
The proposed solution for geo-redundancy is a two-site geo-redundant solution for each product.
Each site provides a full fault-tolerant solution with no single point of failure and each site provides
full capacity to support the whole network in the event that one site is lost (i.e. disaster protection).
In a standard geo-redundant deployment, it is assumed that each node has replicated hardware to
ensure no single point of failure (i.e. provides high availability). Geo-redundancy is typically deployed
to protect against site disasters or complete nodal failure (e.g. in the event of a fire). The
geographical redundancy is achieved by routing the traffic by the means of Dns responses.
The DNS is configured to favor local nodes over remote nodes. Traffic is only passed to the remote
site in the event of a nodal failure.
Note: that it is recommended that the capacity be engineered so that the entire traffic can be handled
by a single site. Also it is possible to deploy the geo-sites in active-active load balanced mode.
By using redundant hardware and geo-redundant replication, the goal is to provide the following
system behavior:
Confidential. Version: 9
Page 68 of 72
(2) Nodal failure or site failure
Nodes are typically dimensioned for a maximum of 70% CPU occupancy which in normal operation
implies each platform will run at 35% CPU load. There is no license limit on the application
software (Mavenir nodes) so system capacity wholly relates to the capacity of the underlying
hardware.When the maximum capacity is reached, the nodes will reject any new requests with
“service unavailable” message (e.g. code 503). Requests may be sent to alternate geo-site.
8.3 Dimensioning
The SmartFren traffic requirements for messaging and presence is as follows:
Confidential. Version: 9
Page 69 of 72
8.3.3 RCS requirements
Maximum File size allowed = 10 Mb (configurable – applicable to FT, Image Share, Video Share
Confidential. Version: 9
Page 70 of 72
8.4 BOM
The following BOM is for one site. Each site has exactly the same elements as the other site.
Confidential. Version: 9
Page 71 of 72
# Distributed DM VMs - 2 Small
# Distributed AM VMs - 2 Small
# Distributed TP VMs - 7 Small
# Distributed SC VMs - 4 Small
PRS
# logical systems 1 1
# p-cores 52 64
# CPUs 7 8
GB or RAM needed (total for all VMs) 416 512
TB of disk space needed (total for all VMs) 3.3 3.6
Integrated or Distributed? Distributed Distributed
Consolidated VM count
# Integrated VMs - -
# Distributed RM VMs 2 Small 2 Small
# Distributed DM VMs 2 Small 2 Small
# Distributed AM VMs 2 Small 2 Small
# Distributed TP VMs 5 Small 8 Small
# Distributed SC VMs 2 Small 2 Small
Confidential. Version: 9
Page 72 of 72