Académique Documents
Professionnel Documents
Culture Documents
i
Restrictions and Copyright Declaration
The information in this document is subject to change without notice and describes only the product defined in the introduction of this
documentation. This document is intended for the use of prospective Comviva customers for the sole purpose of the agreement under which the
document is submitted. No part of it may be reproduced or transmitted in any form or means without the prior written permission of Comviva. The
intended audience for this document is professional personnel, who assume full responsibility for using the document appropriately. Comviva
welcomes customer comments as part of the process of continuous development and improvement of its documentation. The information or
statements given in this document concerning the suitability, capacity, or performance of the mentioned hardware or software products cannot be
considered binding, but shall be defined in contextual specific eventual agreement made between Comviva and the customer.
However, Comviva has made all reasonable efforts to ensure that the instructions contained in the document are adequate, sufficient and free of
material errors and omissions. Comviva will, if necessary, explain issues, which may not be covered by the document. Comviva’s liability for any
errors in the document is limited to the documentary correction of errors. Comviva will not be responsible, in any event, for errors in this document
or for any damages, incidental or consequential, including monetary losses, that might arise from the use of this document or the information in it.
This document and the product it describes are considered protected by Patent, Copyright and Trademark laws in accordance with relevant
Indian laws.
The only warranties for Comviva products and services are set forth in the express warranty statements accompanying its products and services.
Nothing herein should be construed as constituting an additional warranty. Comviva shall not be liable for technical or editorial errors or omissions
contained herein.
The Comviva logo is a registered trademark of Comviva Technologies Ltd. Other product names mentioned in this document may be trademarks
of their respective companies and they are mentioned for identification purposes only.
Copyright © 2009 Comviva Technologies Ltd. All rights reserved.
iii
Contents
1 Document Overview ....................................................................................................................................1
1.2 Audience......................................................................................................................................................... 1
2 Introduction ..................................................................................................................................................3
iv
3.5.3 MMSC Recovery ........................................................................................................................................... 58
Contact Us .................................................................................................................................................... 65
v
Figures
Figure 2-1: Block Diagram ................................................................................................................. 5
Figure 2-2: MM1 ................................................................................................................................ 5
Figure 2-3: MMS Call Flows ............................................................................................................... 6
Figure 2-4: MM3 Call Flows ............................................................................................................... 6
Figure 2-5: MM4 ................................................................................................................................ 7
Figure 2-6: MM4 Block Diagram......................................................................................................... 7
Figure 2-7: MM4 Call Flow ................................................................................................................. 7
Figure 2-8: MM7 Call Flow ................................................................................................................ 8
Figure 3-1: Checking Process Health ............................................................................................... 11
Figure 3-2: Checking Logs ............................................................................................................... 12
Figure 3-3: Disk Usage .................................................................................................................... 53
vii
Tables
Table 1: Conventions......................................................................................................................... 1
Table 2: Acronyms and Abbreviations ................................................................................................ 2
Table 3: Header field of M-send Q PDU ........................................................................................... 14
Table 4: Notification Header Fields .................................................................................................. 24
Table 5: Header field of send-conf PDU ........................................................................................... 28
Table 6: Header field of Retrieve Response PDU ............................................................................. 33
Table 7: Health Analysis Report Format ........................................................................................... 54
Table 8: SLA Matrix ......................................................................................................................... 61
Table 10: Document Change History ............................................................................................... 63
ix
1 Document Overview
This chapter gives a brief introduction to the scope and organization of this manual.
1.1 Scope
This manual provides comprehensive information about the maintenance and backups of MMSC.
1.2 Audience
The information contained in this manual is for system administrators, network engineers and
other users of the MMSC.
1.3 Conventions
Table 1: Conventions
Information Convention
Click OK to continue.
Warning Message
Notes
Document Overview 1
OAM: MMSC – 2.6
1 .4 Ac ro ny ms an d Ab b rev ia tio n s
Table 2: Acronyms and Abbreviations
AT Application Terminated
CIMD Computer Interface to Message Distribution
GIF Graphics Interface Format
GPRS General Packet Radio Service
GSM Global Systems for Mobile Communication
3GPP Third Generation Partnership Project
HTTP Hypertext Markup Language
JPEG Joint Pictures Expert Group
LAN Local Area Network
MBPS Mega Bytes Per Second
MIDI Musical Instrument Digital Interface
MMS Multimedia Message Service
MMSC Multimedia Messaging Service Center
SOAP Simple Access Object Protocol
SMS Short Message Service
SMTP Simple Mail Transfer Protocol
VAS Value Added Service
VASP Value Added Service Providers
WAP Wireless Application Protocol
WSP Wireless Session Protocol
1 .5 F e ed ba c k a n d Su gg es tio n s
Thank you for taking time-out to comment on Comviva documentation. It is our goal to provide
you with accurate, timely, and useful documentation. Please send your valuable comments,
suggestions and feedback to techwriters@comviva.com.
2 Document Overview
2 Introduction
2.1 Overview
Multimedia Messaging Service (MMS) is a technology that allows the users of MMS enabled
mobile device to send and receive messages with formatted text, images, audio and video
clips. Multimedia contents like video sequences, audio clips and high-quality images can be
downloaded to the mobile phone / PDA from various WAP content providers. Alternatively,
using an attached accessory, such as a digital camera, image or video can be captured. An
MMS messages can be sent either to another MMS-enabled mobile phone or to an e-mail
address.
MMS supports standard image formats such as GIF and JPEG, video formats such as MPEG
4 and audio formats such as MP3 and MIDI. Multimedia messaging takes advantage of the
high transmission speeds, something that the GPRS and the new high-speed 3G
technologies can provide, to deliver multimedia content and value added services to the end
user. The MMSC provides the means of delivering the Multimedia Messaging Service over
the various mobile technologies such as GSM, CDMA etc to the MMS subscriber.
MMS offers total freedom to convey ideas, exchange information or to express oneself. The
technology is all about presenting the content in the way you prefer.
3GPP and OMA MMS standards compliant, the Multimedia Message Service Center
(MMSC), is a highly scalable carrier grade system for rich multimedia messaging. A wide
range of functionality and availability in various platforms enables smooth service takes offs
and provides operators with new opportunities in service differentiation.
It provides long-term storage for multimedia messages and storage capacity in addition to the
terminal’s memory capacity. These services can be accessed via Web. Legacy phone support
enables mobile users to experience multimedia messaging via SMS. If the receiver does not
have a multimedia terminal, on receipt of a multimedia message he/she will be notified via
SMS, which can be accessed via Web.
MMS solution can be seamlessly integrated to the operator’s existing network infrastructure.
Smooth assimilation ensures that billing, network management, and other systems work
effectively and efficiently with new applications. The MMSC provides a cost effective and
highly scalable MMS solution for easy implementation on an existing WAP infrastructure.
2.2 Features
The MMSC includes the following features:
Compliance with Third Generation Partnership Project (3GPP) MMS specifications
TS 23.140 Version 5.3.
Compliance with OMA MMS specification Version 1.0.
Support for standard interfaces.
MM1 Interface services: phone-to-phone messaging.
MM3 Interface Services: phone-to-legacy system messaging.
MM7 Interface Services: SOAP enabled interface to value added services /
applications.
Inter operability with other MMSC in accordance with 3GPP MM4-interface
specifications.
Introduction 3
OAM: MMSC – 2.6
4 Introduction
OAM: MMSC – 2.6
MM1
This interface defines the means to send messages from MMS phone to another MMS
enabled phone. It also allows pushing of information from the MMSC to the MMS client as
part of MM notifications. The interface can be realized over WSP using a WAP gateway or by
using HTTP. MM notifications require a push proxy gateway as these notifications are sent to
client devices using WAP push.
Introduction 5
OAM: MMSC – 2.6
The following figure shows the call flow for MM1 interface and the components that come in to
picture when this interface is used.
MM3
Legacy systems like SMTP can send MM message using this Interface. Example: mail to
phone. The MM3 interface allows an MMSC to communicate with external (legacy)
messaging systems. One such example is the interface to available E-mail messaging
systems. Mails can be sent from mobile devices to a valid email address. Mails can be
received from email clients for destination mobile devices. The interface protocol used is the
Simple Mail Transfer Protocol (SMTP).
6 Introduction
OAM: MMSC – 2.6
MM4
MMS system can send the request to other MMS system using MM4 interface. This interface
is necessary for exchanging multimedia messages between distinct MMS environment. The
originator MMSC (MMSC associated with the sender of a MM) has to send the message to
each of the recipients’ MMSC using SMTP. The MMSC has to resolve the recipient's MMSC
domain name to an IP address (Example using DNS, domain name server, based on the
recipient's address).
MM4 support with MMSC requires qmail installation. The MMSC machine could have the
qmail installation else qmail could be on the same LAN.
Introduction 7
OAM: MMSC – 2.6
MM6
This is an Interface between the MMS proxy relay and the MMS storage. These databases
maintain user specific information such as user profiles and subscription parameters. User
profile in the MMS shall be able to support the ability to create, update, store, transfer,
interrogate, manage and retrieve a user’s MM profiles. The MM profiles shall allow a user to
configure and personalize his multimedia-messaging environment with the multimedia
messaging profiles (Example which media types and notifications that shall be delivered to
the recipient, such as voice only or text only).
MM7
This interface allows VAS applications to request service from MMSC (message submission,
and so on.) and to obtain messages from remote MMS User Agents. VAS may be provided by
the network operator of the MMSC or by third-party VASP (providers). VAS can send request
to the MMS system using MM7 interface over HTTP. The following figure shows the Call flow
for MM7 interface.
MM8
Interface between the MMS proxy relay and the Billing Mediation Agent (BMA). The BMA and
the MMSC have a propriety interface. Only CDRs generated according those standards. The
MM8 interface provides billing records for billing clients based on their usage of MMS
services. Two basic forms of billing namely pre-paid and postpaid are supported. Pre-paid
billing is implemented by interfacing with the billing system of the MSP. Post-paid billing is
implemented by writing CDR files for MMS services used.
The other interfaces are:
SMPP
Short Messaging Peer To Peer
CIMD
Computer Interface to Message Distribution
SMSC
Short Messaging Service Center
HTTP
Hyper Text Transfer Protocol
8 Introduction
OAM: MMSC – 2.6
Introduction 9
3 Maintenance and Backup
3 .1 M M S C Ma in te na nc e
The maintenance in MMSC is grouped into following category:
Daily Activities
Checking process health
Checking logs
General
System check
Hardware health
Platform health
Process health
Health analysis report
3 .2 Ch ec k ing P ro ce s s He a lth
The first step is to check whether all the processes are running or not. For this change the
folder to /scripts/health and run the command given below:
sh health.sh
The output screen will display the running processes.
SMS dispatcher: To send SMS to client which does not support MM (Legacy
device)
Mail dispatcher: To send email via MM3
DNS enumeration server: To direct the MM messages which are outside the
domain of MMSC
Provisioning server: To enable the provisioning transaction for the client.
Mediation server: To support various billing models such as prepaid or post paid.
MMBox monitor : It checks the file system and deletes unwanted logs and CDRs
The shaded region represents the log entry while the rest represents the explanation of the
logs. The logs have been spilt for better explanation.
The hex code represents the raw data received from the user agent.
Here the user agent is identified and the sender number is converted to international format.
The raw data is parsed and encoded into header fields. The table containing the description
of the header fields of M-Send.req PDU is given below.
Bcc Bcc-value Optional Address of the recipient. This header field may
appear multiple times. At least one of the
address fields (To, Cc or Bcc) MUST be
present.
Subject Subject-value Optional Subject of the MM.
X-Mms- Message-class-value Optional Class of the MM. Value auto indicates a MM
Message- that is automatically generated by the client. If
Class the field value is auto, then the originating
terminal shall not request delivery-report or
read-report.
If field is not present, the receiver interprets
the message as personal.
X-Mms- Expiry-value Optional Default: maximum.
Expiry
Length of time the MM will be stored in MMS
proxy-relay or time to delete the MM. The field
has two formats, either absolute or relative.
X-Mms- Reply-charging-value Optional This header field shall only be present if the
Reply-
Originator is willing to pay for the reply-MM of
Charging the recipient(s). Only the field values
“requested” and “requested text only” are
allowed. The MMS proxy-relay shall reject an
M-Send.req PDU that includes this field if it
doesn’t support reply charging. The MMS
proxy-relay shall reject an M-Send.req PDU if
the values ‘Accepted’ or ‘Accepted text only’
are used for this field.
X-Mms- Reply-chargingdeadline- Optional This header field shall not be present if the X-
Reply- Mms- reply-charging header field is not
value
present.
Charging-
Deadline
The header fields are reproduced again without the data and time field.
[X-Mms-Message-Type : m-send-req
X-Mms-Transaction-ID : 1056015
X-Mms-MMS-Version : 1.0
To : 9448090293/TYPE=PLMN
Subject : hi
X-Mms-Message-Class : Personal
X-Mms-Priority : High
X-Mms-Delivery-Report : Yes
X-Mms-Read-Reply : Yes
Content-Type : application/vnd.wap.multipart.related;
type="application/smil"; start="<s.smil>" ]
08-03-2005 12:00:29 [000006150] Content has been found
08-03-2005 12:00:29 [000006150] Content type header found
08-03-2005 12:00:29 [000006150] DEBUGMSG: Header=[Content-
Type] Value=[application/smil; name=s.smil; charset=utf-8]
08-03-2005 12:00:29 [000006150] DEBUGMSG: Header=[Content-ID]
Value=[<s.smil>]
08-03-2005 12:00:29 [000006150] DEBUGMSG: Header=[Content-
Location] Value=[s.smil]
08-03-2005 12:00:29 [000006150] Checking charset conversion
08-03-2005 12:00:29 [000006150] Checking header = [Content-
Type]
08-03-2005 12:00:29 [000006150] header=[Content-Type]
value=[application/smil; name=s.smil; charset=utf-8]
08-03-2005 12:00:29 [000006150] DEBUGMSG: Header=[Content-
Type] Value=[text/plain; name=Text.txt]
08-03-2005 12:00:29 [000006150] DEBUGMSG: Header=[Content-ID]
Value=[<Text.txt>]
08-03-2005 12:00:29 [000006150] DEBUGMSG: Header=[Content-
Location] Value=[Text.txt]
08-03-2005 12:00:29 [000006150] Checking charset conversion
08-03-2005 12:00:29 [000006150] Checking header = [Content-
Type]
08-03-2005 12:00:29 [000006150] header=[Content-Type]
value=[text/plain; name=Text.txt]
08-03-2005 12:00:29 [000006150] Checking header = [Content-ID]
08-03-2005 12:00:29 [000006150] Checking header = [Content-
Location]
The message body in the SMIL format follows the MMS header.
--1110263429jataayu6150
Content-Type: application/smil; name=s.smil; charset=utf-8
Content-ID: <s.smil>
Content-Location: s.smil
<smil>
<head>
<meta name="generator" content="SEMC-P800" />
<layout>
<root-layout width="200px" height="200px" />
<region id="Image" top="0%" height="50%" />
<region id="Text" top="50%" height="50%" />
</layout>
</head>
<body>
<par dur="5000ms">
<text src="Text.txt" region="Text" />
</par>
</body>
</smil>
--1110263429jataayu6150
Content-Type: text/plain; name=Text.txt
Content-ID: <Text.txt>
Content-Location: Text.txt
test
--1110263429jataayu6150--]
If there are multi line header files it is converted to single line, if not the header and the
content are repeated as such.
The authentication of the subscriber is checked. Also if any message rules are set by the
subscriber for filtering etc it is authenticated at this stage.
The MMS is submitted for validation and time of submission (in seconds calculated from 1-1-
1970) is noted.
All the external MMSC in the domain are checked in the case of MM4 Type.
Then the user name, the available space, MMSC space, its length are verified. If the user has
enough space then the message is stored in the user inbox.
The MMS header and the notification header is encoded and sent as hex code
After encoding if the message is from MMS capable phone to MMS capable phone then it is
dispatched to PI_dispatcher. If it has to be sent as an email it is dispatched to mail_dispatcher
If the message is to a legacy device it will be sent as a SMS and hence sent to
sms_dispatcher. Then the notification is sent to the client to view the message.
The confirmation is send to the MMS client indicating the status of the operation. Hence a
send-conf PDU is updated with the header fields in the log. The description of header fields in
send-conf PDU is tabulated below:
The confirmation PDU is encoded and sent to the respective MMS client.
Œ�˜ 1056015]
08-03-2005 12:00:29 [000006150] Connection Handler exiting
08-03-2005 12:00:37 [000001026] incrementing socket pool
Subscriber authentication is made available to the MMS relay/server by the radius server and
the MMS user agent’s ID (example, MSISDN or IMSI) is authenticated.
Content data adaptation is done to the data based on user profile and/or MMS user agent
capabilities.
The retrieve response PDU is parsed. The header fields of this PDU is explained below:
The MMS relay/server gives an indication to the recipient MMS user agent that a delivery
report, read-reply report is required. It will also indicate the content type of the MM.
<smil>
head>
<meta name="generator" content="SEMC-P800" />
<layout<root-layout width="200px" height="200px" />
<region id="Image" top="0%" height="50%" />
<region id="Text" top="50%" height="50%" />
</layout>
</head>
<body>
<par dur="5000ms">
<text src="Text.txt" region="Text" />
</par>
</body>
</smil>
--1110263429jataayu6150
Content-Type: text/plain; name=Text.txt
Content-ID: <Text.txt>
Content-Location: Text.txt
test
--1110263429jataayu6150--]
08-03-2005 12:02:31 [000288773] The message path mapped is
[/mdb/9194/4809/0293/ib_ZLWuqd]
08-03-2005 12:02:31 [000288773] DEBUGMSG: username
[919448090293]
08-03-2005 12:02:31 [000288773] header=[X-Mms-Message-State]
already has value [RETRIEVED]
08-03-2005 12:02:31 [000288773] header=[X-MessageStatus]
already has value [3]
08-03-2005 12:02:31 [000288773] updation of file not required
as values already present
08-03-2005 12:02:31 [000288773] made cdr node
08-03-2005 12:02:31 [000288773] The content length is [610]
08-03-2005 12:02:31 [000288773] Tid is
[4qec4_Z_9490/_4/1_~4kc3Yp7FEe]
08-03-2005 12:02:31 [000288773] to is
[+919448090293/TYPE=PLMN]
08-03-2005 12:02:31 [000288773] sender_address=[+919448090293]
visibility=[10]
08-03-2005 12:02:31 [000288773] subject is [hi]
08-03-2005 12:02:31 [000288773] content_type is
[multipart/related; boundary="1110263429jataayu6150";
type="application/smil"; start="<s.smil>"]
08-03-2005 12:02:31 [000288773] RETR_RESPDATA = [X-Mms-
Message-Type: m-retrieve-conf
X-Mms-Transaction-ID: 4qec4_Z_9490/_4/1_~4kc3Yp7FEe
X-Mms-MMS-Version: 1.0
Date: 1110263429
Message-ID: 11102634290218736947
To: +919448090293/TYPE=PLMN
X-Mms-Message-Class: PERSONAL
From: +919448090293
X-Mms-Delivery-Report: YES
X-Mms-Priority: HIGH
X-Mms-Read-Reply: YES
Subject: hi
X-Mms-Message-State: 4
Content-Type: multipart/related;
boundary="1110263429jataayu6150"; type="application/smil";
start="<s.smil>"--1110263429jataayu6150
Content-Type: application/smil; name=s.smil; charset=utf-8
Content-ID: <s.smil>
Content-Location: s.smil
Sending message
Notification
Writing CDR
MIME message
--1110265472jataayu6150
Content-Type: application/smil; name=s.smil; charset=utf-8
Content-ID: <s.smil>
Content-Location: s.smil
Content-Transfer-Encoding: base64
PHNtaWw+DQo8aGVhZD4NCjxtZXRhIG5hbWU9ImdlbmVyYXRvciIgY29udGVudD
0iU0VNQy1QODAwIiAvPg0KPGxheW91dD4NCjxyb290LWxheW91dCB3aWR0aD0i
MjAwcHgiIGhlaWdodD0iMjAwcHgiIC8+DQo8cmVnaW9uIGlkPSJJbWFnZSIgdG
9wPSIwJSIgaGVpZ2h0PSI1MCUiIC8+DQo8cmVnaW9uIGlkPSJUZXh0IiB0b3A9
IjUwJSIgaGVpZ2h0PSI1MCUiIC8+DQo8L2xheW91dD4NCjwvaGVhZD4N
Cjxib2R5Pg0KPHBhciBkdXI9IjUwMDBtcyI+DQo8dGV4dCBzcmM9IlRleHQudH
h0IiByZWdpb249
IlRleHQiIC8+DQo8L3Bhcj4NCjwvYm9keT4NCjwvc21pbD4NCg==
--1110265472jataayu6150--
08-03-2005 12:34:33 [000002051] ]
08-03-2005 12:34:33 [000002051] dest_addr
[ashutoshv@jataayusoft.com]
08-03-2005 12:34:33 [000002051] orgin_addr
[+919448090293@mms.aptelecom.gov.in]
08-03-2005 12:34:33 [000002051] old header [To:
ashutoshv@jataayusoft.com
X-Mms-Transaction-ID: 1056035
X-Mms-MMS-Version: 1.0
Content-Type: multipart/related;
boundary="1110265472jataayu6150"; type="application/smil";
start="<s.smil>"
From: +919448090293
X-Mms-Message-Class: PERSONAL
Date: 1110265472
X-Mms-Expiry: 1110524672
X-Mms-Delivery-Time: 1110265472
X-Mms-Delivery-Report: YES
X-Mms-Priority: HIGH
X-Mms-Sender-Visibility: SHOW
X-Mms-Message-State: NEW
X-Mms-Read-Reply: YES
Subject: HI
X-Mms-Message-Size: 611
X-OrigClientMessageID: 11102654720222033488
X-MessageStatus: 1]
08-03-2005 12:34:33 [000002051] CURRENT TIME [Tue, 08 MAR 2005
12:34:33 +0530] [2]
08-03-2005 12:34:33 [000002051] EXPIRY TIME [Fri, 11 MAR 2005
12:34:32] [5]
08-03-2005 12:34:33 [000002051] new header [To:
ashutoshv@jataayusoft.com
X-Mms-Transaction-ID: 1056035
X-Mms-MMS-Version: 1.0
Content-Type: multipart/mixed;
boundary="1110265472jataayu6150"; type="application/smil";
start="<s.smil>"
From: +919448090293@mms.aptelecom.gov.in
X-Mms-Message-Class: PERSONAL
Date: Tue, 08 MAR 2005 12:34:33 +0530
X-Mms-Expiry: Fri, 11 MAR 2005 12:34:32
X-Mms-Delivery-Time: 1110265472
X-Mms-Delivery-Report: YES
X-Mms-Priority: HIGH
X-Mms-Sender-Visibility: SHOW
X-Mms-Message-State: NEW
X-Mms-Read-Reply: YES
Subject: HI
X-Mms-Message-Size: 611
X-OrigClientMessageID: 11102654720222033488
X-MessageStatus: 1]
08-03-2005 12:34:33 [000002051] ORGIN ADDR:-
[+919448090293@mms.aptelecom.gov.in]08-03-2005 12:34:33
[000002051] setting mail information to mail_info dispatcher
08-03-2005 12:34:33 [000002051] MAIL dispatcher details
08-03-2005 12:34:33 [000002051] Smtp-Server[10.31.54.9]
08-03-2005 12:34:33 [000002051] Smtp-Port[25]
08-03-2005 12:34:33 [000002051] User-Name[mmsc]
08-03-2005 12:34:33 [000002051] Password[mmsc123]
08-03-2005 12:34:33 [000002051] From-
Name[+919448090293@mms.aptelecom.gov.in]
08-03-2005 12:34:33 [000002051] From-
Address[+919448090293@mms.aptelecom.gov.in]
--1110265472jataayu6150
Content-Type: application/smil; name=s.smil; charset=utf-8
Content-ID: <s.smil>
Content-Location: s.smil
Content-Transfer-Encoding: base64
PHNtaWw+DQo8aGVhZD4NCjxtZXRhIG5hbWU9ImdlbmVyYXRvciIgY29udGVudD
0iU0VNQy1QODAwIiAvPg0KPGxheW91dD4NCjxyb290LWxheW91dCB3aWR0aD0i
MjAwcHgiIGhlaWdodD0iMjAwcHgiIC8+DQo8cmVnaW9uIGlkPSJJbWFnZSIgdG
9wPSIwJSIgaGVpZ2h0PSI1MCUiIC8+DQo8cmVnaW9uIGlkPSJUZXh0IiB0b3A9
IjUwJSIgaGVpZ2h0PSI1MCUiIC8+DQo8L2xheW91dD4NCjwvaGVhZD4N
Cjxib2R5Pg0KPHBhciBkdXI9IjUwMDBtcyI+DQo8dGV4dCBzcmM9IlRleHQudH
h0IiByZWdpb249
IlRleHQiIC8+DQo8L3Bhcj4NCjwvYm9keT4NCjwvc21pbD4NCg==
--1110265472jataayu6150
Content-Type: text/plain; name=Text.txt
Content-ID: <Text.txt>
Content-Location: Text.txt
Content-Transfer-Encoding: base64
--1110265472jataayu6150--
08-03-2005 12:34:33 [000002051] ]
08-03-2005 12:34:33 [000002051] sending mail using smtp
08-03-2005 12:34:33 [000002051] smtp server [10.31.54.9] port
[25]
08-03-2005 12:34:33 [000002051] HELO command HELO
mms.aptelecom.gov.in
It is advised that all system components shall first be copied into a single temporary location
before bundling them into a package. The administrator may choose the location and care
should be taken to ensure sufficient disk space for all components to be copied into this
location. The ‘cp’ command shall be used for copying the MMSC components to this location.
It is advised that the following folder be used for the temporary location.
/tmp/mmscbackup/
This folder shall be created with superuser privileges and using the following commands.
#$ mkdir /tmp/mmscbackup
#$ chmod 775 /tmp/mmscbackup
The name of the bundled package shall follow the convention as described below.
mmsc-backup-<IPAddress>-<DD-MM-YYYY>.tar.gz
It is advised that the backup be taken using superuser privileges. This is because some
components of the MMSC may require superuser privileges to be installed properly.
When the MMSC components have been copied to the selected location for backup, they
may be bundled into a package using the following commands.
#$ tar cvf mmsc-backup-10.172.1.1-23-03-2003.tar *
#$ gzip mmsc-backup-10.172.1.1-23-03-2003.tar
The package may now be transferred to an alternate location for storage. It is advised that all
MMSC components that have been copied to this location be now deleted from this location.
MMSC Binaries
The MMSC binaries are installed in the following path.
MMSC_HOME/exes/
The administrator is advised to verify that all the contents of this folder have been properly
copied to the location specified.
This document assumes that the apache Web server is used. The configuration files of the
apache Web server are at the following location, by default. The administrator is advised to
use the correct path if the configuration files are not in the default path.
/etc/httpd/conf/
In case another Web server is used, the administrator is advised to backup the necessary
configuration files of the Web server using this same technique.
#$ cp –R MMSC_HOME/fcgi/ /tmp/mmscbackup/.
#$ mkdir /tmp/mmscbackup/httpd/
#$ cp –R /etc/httpd/conf/*.conf /tmp/mmscbackup/httpd/.
The administrator is advised to verify that all the contents of the folders have been properly
copied to the location specified.
The following command may be used to copy the MMSC OMC manager.
#$ cp –R MMSC_HOME/gui/ /tmp/mmscbackup/.
The administrator is advised to verify that all the contents of this folder have been properly
copied to the location specified.
MMSC Configuration
The MMSC configuration is installed in the following path.
MMSC_HOME/conf/
The administrator is advised to verify that all the contents of this folder have been properly
copied to the location specified.
SNMP Subagent
The MMSC SNMP subagent is installed in the following path.
MMSC_HOME/snmpsagent/
Mail Agent
The mail agent requires QMAIL for proper functioning. Besides the mail agent, it is advised
that configuration files of QMAIL be also copied and backed up.
By default, the mail agent is installed in the following folder. The administrator is advised to
use the correct path if the mail agent is not installed in the default folder.
/usr/local/jataayu/mmsc/mm3/
The configuration files of QMAIL are at the following location, by default. The administrator is
advised to use the correct path if the configuration files are not in the default path.
/var/qmail/alias/
/var/qmail/control/
The following commands can be used to backup the mail agent and the configuration files of
QMAIL.
#$ mkdir /tmp/mmscbackup/mm3/.
#$ cp –R /usr/local/jataayu/mmsc/mm3/* /tmp/mmscbackup/mm3/.
#$ mkdir /tmp/mmscbackup/QMAIL/
#$ cp –R /var/qmail/alias/ /tmp/mmscbackup/QMAIL/.
#$ cp –R /var/qmail/control/ /tmp/mmscbackup/QMAIL/.
The administrator is advised to verify that all the contents of the folders have been properly
copied to the location specified.
Webtop Agent
The Webtop agent is installed in the following path. Note that this folder may already be
present in the backup location because the OMC manager also resides in the same folder.
MMSC_HOME/gui/
The administrator is advised to verify that all the contents of this folder have been properly
copied to the location specified.
Webtop
The Webtop requires a JAVA application server for its proper functioning. Besides the
Webtop, it is also advised to take a backup of certain components of the application server
that includes its configuration files.
This document assumes that the Jakarta tomcat application server is used. The Jakarta
tomcat application server is at the following location, by default. The administrator is advised
to use the correct path if the configuration files are not in the default path.
/usr/local/jakarta-tomcat-<version>/
For example, if Jakarta tomcat application server version 4.1.30 is installed, the installation
path is as follows.
/usr/local/jakarta-tomcat-4.1.30/
In case another application server is used, the administrator is advised to backup the
necessary configuration files of the application server using this same technique.
#$ mkdir /tmp/mmscbackup/jakarta-tomcat/
#$ cp –R /usr/local/jakarta-tomcat-4.1.30/bin/
/tmp/mmscbackup/jakarta/.
#$ cp –R /usr/local/jakarta-tomcat-4.1.30/conf/
/tmp/mmscbackup/jakarta/.
#$ mkdir /tmp/mmscbackup/webtop/
#$ cp –R /usr/local/jakarta-tomcat-4.1.30/webapps/mmswebtop/
/tmp/mmscbackup/webtop/.
The administrator is advised to verify that all the contents of the folders have been properly
copied to the location specified.
MM7 Interface
The MM7 interface requires a JAVA application server for its proper functioning. Besides the
MM7 interface, it is also advised to take a backup of certain components of the application
server that includes its configuration files.
This document assumes that the Jakarta tomcat application server is used. The Jakarta
tomcat application server is at the following location, by default. The administrator is advised
to use the correct path if the configuration files are not in the default path.
/usr/local/jakarta-tomcat-<version>/
For example, if Jakarta tomcat application server version 4.1.30 is installed, the installation
path is as follows.
/usr/local/jakarta-tomcat-4.1.30/
In case another application server is used, the administrator is advised to backup the
necessary configuration files of the application server using this same technique.
#$ mkdir /tmp/mmscbackup/jakarta-tomcat/
#$ cp –R /usr/local/jakarta-tomcat-4.1.30/bin/
/tmp/mmscbackup/jakarta/.
#$ cp –R /usr/local/jakarta-tomcat-4.1.30/conf/
/tmp/mmscbackup/jakarta/.
#$ mkdir /tmp/mmscbackup/mm7interface/
#$ cp –R /usr/local/jakarta-tomcat-4.1.30/webapps/soap/
/tmp/mmscbackup/mm7interface/.
#$ cp -R /usr/local/jataayu/mmsc/mm7/ /tmp/mmscbackup/mm7interface/.
The administrator is advised to verify that all the contents of the folders have been properly
copied to the location specified.
The recovery operation involves identification of the last backup that was taken of the MMSC.
Using the date on the packages that have been backed up can easily do this.
When the last known good package has been identified, the necessary components shall be
extracted and replaced into the same location from which they were copied. The document
advises that only those components that require a recovery shall be replaced.
All recovery operations may be done using simple UNIX commands. Since the process for
backup explains the component locations and the necessary commands for backup, an
administrator may use the same process in a reverse manner to replace components from the
backup location to the actual location of the components.
Source: Comviva
Bangalore Office
4, 12th Km
Bellary Road, Jakkur
Bangalore 560064
India
T: +91-80-43401600
F: +91-80-28565854
Mumbai Office
Unit 1-4, 1st Floor, Paradigm Tower
Tower B, Mindspace
Malad(W), Mumbai 400064, India
T: +91-22-40774300
F: +91-22-40774333
Contact Us 65