This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
PURPOSE. This document describes the product(s) defined in the introduction of thisdocument and is subject to change without notice. This document is intended for the use of
Nokia Corporation’s customers for the sole purposes of the agreement under which it issubmitted. It has been prepared to be used by professional and properly trained personnel,
and the customer assumes full responsibility when using it.PROVIDED “AS IS”. Nokia Corporation has used reasonable efforts to ensure that theinstructions contained in the document are adequate and free of material errors andomissions. This document is provided on an “AS IS” basis, with no warranty of any kind.
NOKIA CORPORATION SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIEDWARRANTIES, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFFITNESS, MERCHANTABILITY AND TITLE. Further, the information or statementscontained in this document concerning the suitability, capacity or performance of the
product(s) concerned are not binding, except as may explicitly be agreed to by NokiaCorporation in the agreement under which this document is submitted.
Limitation of Liability. Nokia Corporation’ liability for any errors in the document islimited to the documentary correction of errors. IN NO EVENT SHALL Nokia
Corporation HAVE ANY LIABILITY FOR ANY DAMAGES OF WHATEVER NATURE, WHETHER DIRECT, INDIRECT, SPECIAL, INCIDENTAL, ECONOMICOR CONSEQUENTIAL, that might arise from the use of or inability to use this documentor anything contained herein.
Intellectual Property Rights. This document and the product it describes are protected bycopyright according to applicable laws. No part of this document may be reproduced ortransmitted in any form or by any means without the prior written permission of NokiaCorporation. Nokia and Nokia Connecting People are registered trademarks of NokiaCorporation.
Product names mentioned in this document may be trademarks of their respectivecompanies and are mentioned for identification purposes only.
4.5.1 Deactivating from the Class of Service Plans screen. . . . . . . . . . . . . . . 514.5.2 Deactivating from the Edit Class of Service Information screen. . . . . . 52
The preface provides the following introductory topics:
• Product description for TGW
• About this document
• Audience
• Scope
• Typographic conventions
• TGW documentation
• Related documentation
• If you have documentation comments
• Revision history
1.1 Product description for TGW
Nokia Multimedia Terminal Gateway (TGW) is a companion application to the NokiaArtuse™ Multimedia Messaging Service Center (MMS Center). The MMS Centerdelivers messages composed of text, images, and other media types between multimediaterminals.TGW extends the MMS Center by providing storage and views of multimediamessages. In addition, TGW provides multimedia support for legacy phone owners viaSMS notification, allowing legacy phone owners to view their multimedia messages viathe Web.
1.2 About this document
This document is the Administrator Guide for the Nokia Multimedia Terminal GatewayRelease 1.0.3 . TGW is part of the Multimedia Messaging Service Application Suite.
The Administrator Guide describes routine tasks for administering TGW. These tasksinclude managing TGW subscribers, managing Class of Service plans, configuring
parameters, changing administrator account settings, and displaying log files.
Note: If you are administering Nokia Multimedia E-mail Gateway (EGW) and/or Nokia Multimedia Voice Gateway (VGW) in addition to TGW, refer to theseparate EGW Administrator Guide or VGW Administrator Guide forspecific information on these applications.
The screen captures in this documentation reflect a system that has onlyTGW installed.
For a product description of EGW and VGW, see Appendix B.
• System administrators who work directly for operators and who use MMSApplication Administrator to configure and troubleshoot airtime services for TGWsubscribers.
• System supervisors who only access the Subscribers screen of the MMS ApplicationAdministrator for the sole purpose of managing TGW subscribers. The followingfigure and table illustrate the various mobile subscribers to which TGW and relateddocumentation refer.
1.4 Mobile subscriber types
Figure 1 and Table 1 provide an overview of the types of mobile subscribers
Figure 1 Overview of mobile subscribers
Mobile subscriber Description
Subscriber Refers to anyone using a mobile phone.
Legacy phone owner Refers to a subscriber whose mobile, SMS-capable phone does not have multimedia capabilities.
The following table describes the major sections in this document.
Note: Most chapters of this document apply only to the system administrator;however, some chapters apply to both the system administrator and thesystem supervisor. Refer to the following table to determine how/if eachchapter relates to these two audiences.
MMT owner Refers to a subscriber whose mobile terminal hasmultimedia capabilities.
TGW subscriber Refers to a mobile phone owner who subscribes to NokiaMultimedia Terminal Gateway (TGW) services andtherefore has a PA (Personal Album).
Non TGW subscriber Refers to a mobile phone owner who does not subscribeto Nokia Multimedia Terminal Gateway (TGW) andtherefore does not have a PA (Personal Album).
EGW subscriber Refers to a mobile phone owner who subscribes to NokiaMultimedia E-mail Gateway (EGW) services. For adescription of EGW, see “Product descriptions for EGWand VGW” on page 101.
VGW subscriber Refers to a mobile phone owner who subscribes to NokiaMultimedia Voice Gateway (VGW) services. For adescription of VGW, see “Product descriptions for EGWand VGW” on page 101.
Mobile subscriber Description
Table 1 Types of mobile subscribers (defined)
Chapter Description Audience
Getting Started Describes how to log in and log out ofthe TGW MMS ApplicationAdministrator as well as how tonavigate the application via buttons,
toolbar options, tabs, operational buttons, and links.
Also provides important cautions ortips, such as saving changes on eachscreen and avoiding use of theReload/Refresh button.
Also describes these tasks: creatingand assigning Class of Service,adding, editing, deactivating/activating TGW subscribers, andsearching for TGW subscribers.
System Administratorsand System Supervisors
Managing Classof Service plans
Describes using the Class of Service screen. A Class of Service (COS) is agroup of features that may beconfigured for a group of wirelessterminal users.
Also describes how to manage Classof Service plans, including creatingnew Class of Service plans anddeactivating/activating existingClass of Service plans.
System Administrators
Configuring parameters
Describes using the Configuration screen.
Also describes tasks managingsystem properties and events.
System Administrators
Changingadministratoraccount settings
Describes using the Administrator Account screen.
Also describes how to change theadministrator and/or supervisor
password.
System Administrators
Displaying thelog file
Describes using the Log screen.
Also describes displaying anddownloading a log file.
System Administrators
Troubleshooting
Tips
Describes troubleshooting for issues
such as configuring the MMSC,SMS message building, and theSMTP server.
System Administrators
Appendix A Defines acronyms and terminology. System Administratorsand System Supervisors
Chapter Description Audience
Table 2 Overview to Administrator Guide (Continued)
Note: This information provides explanatory information.
Tip: This information provides helpful guidelines for easy operation.
1.7 TGW documentation
For more information on Nokia Multimedia Terminal Gateway Release 1.0.3 (TGW R1),refer to the complete TGW documentation set, as described in the following table.
Convention Description
Courier Font Used for file names, lines of
code, names of processes, and
commands.
Heavy courier Used for command line user input.
Bold Used for textual parts of graphical user
interface, including menu items, buttons,toolbar names and options, and tabs.
Italics Used for screen names and document titles.
Bold I talics Used for emphasis.
< Italics> (Angle Brackets) With italics text, used for variable data.
[___] (Square Brackets) Used for optional data such as commandline arguments and database fields.
\ Backslash at the end of lines indicates that
there is insufficient space and the line iscontinued in the space below.
| Vertical bar used between choices, forexample in variable data in configurationfile arguments.
Administrator’sWeb-based Help Not Applicable Intended for systemadministrators who workdirectly for the operators andwho are responsible forconfiguring andtroubleshooting airtimeservices for subscribers.
Subscriber’sWeb-based Help
Not Applicable Intended for TGW subscriberswho are accessing theirmessages via their multimedia-messaging terminal.
Subscriber’sWAP-basedHelp
Not Applicable Intended for TGW subscribersand non TGW subscribers whoare accessing TGW with theWireless Application Protocol(WAP).
Guide to Documentation
DN01154073 Intended for anyone seekingguidelines on how to use theTGW documentation set.Describes each document in theset. Also includes informationon receiving documentationupdates and ordering
documentation.
TGW SubscriberContent
DN0182164 Intended for operators as boilerplate content that theoperators can customize fortheir TGW subscribers.Boilerplate content describeshow TGW subscribers use theMMT as it references TGW.
TGW R1CommissioningGuide
DN0182176 Intended for system expertswho install TGW R1 at operatorsites. In most cases, installers
are Nokia employees, thoughthey can also be installers fromthe operator or from a third-
DN0182188 Intended for system integratorsand operators who are
customizing field labels, screencolors, online help, and remotelog in procedure for thesubscriber, non TGWsubscriber, and WAP interfaces.Also intended for translatorswho are responsible fortranslating the subscriber, nonTGW subscriber, and WAPinterfaces.
Third Party DevelopmentGuide
DN01161124 Intended for softwaredevelopers writing applicationsexternal to TGW but desiring tointegrate with TGW-suppliedfunctionality. Softwaredevelopers writing externalTGW applications can use thisdocument to gain anunderstanding of the TGWfunctionality that has beenmade available. For each TGWinterface exposed, thisdocument presents conceptualinformation, description of the
exposed interface, and exampleinteracting code.
TGW DatabaseSchema Guide
DN01161124 Intended for databaseadministrators who need toknow the schema that TGWuses to produce backups orqueries as well as therelationship between thevarious tables.
Release Notes DN0182191 Intended for installers. Alsointended for system
administrators who workdirectly for the operators andwho are responsible forconfiguring andtroubleshooting airtimeservices for TGW subscribers.
In addition to TGW, the Application Gateways product line at Nokia offers NokiaMultimedia E-mail Gateway (EGW) and Nokia Multimedia Voice Gateway (VGW).
The documents described in the following table provide steps on how to administer theserelated products.
Technical Notes Available online at
http://www.online.nokia.com
Intended for installers,administrators, and operators.
Document Document number Audience description
Table 4 TGW documentation set (Continued)
Document Document number Audience description
EGW AdministratorGuide
DN0182043 Intended for systemadministrators who workdirectly for the operatorsand who are responsiblefor configuring andtroubleshooting airtimeservices for EGWsubscribers.
VGW AdministratorGuide
DN023897 Intended for systemadministrators who workdirectly for the operatorsand who are responsiblefor configuring andtroubleshooting airtimeservices for EGWsubscribers.
Table 5 Related administrator documents for the AG product line
For more information on the Nokia Artuse™ Multimedia Messaging Service Center(MMSC), refer to the following documents, available online at this location:
http://www.online.nokia.com
For more information on Nokia Activ Server (NACS) 2.1, refer to the followingdocuments. You can find these documents in PDF format on the Nokia Activ Server 2.1 CD.
Nokia Activ Server Getting Started Guide
Nokia Activ Server Administration Guide
Document Document # Description
Graphical User Interface
DN00148723 Provides descriptive information aboutnavigating the MMSC GUI and
background on basic tasks.
Message Handling DN00148708 Provides information about multimediamessage format, routing, and howmessages are handled in the MMSC.
Installing and Integrating MMSC
DN00148798 Provides instructions for installing andconfiguring the MMSC.
Operating MMSC DN00148786 Designed for users who need proceduresfor daily, weekly, monthly, and occasionaloperations.
Configuring MMSC DN00148774 Provides comprehensive instructions onconfiguring the MMSC with a focus oncustomizing the product.
External Application Developer’s Guide
DN00148759 Provides guidelines for developinginterfaces for external applications.
Technical Manual DN00148747 Provides information on environment
The Application Gateways product line at Nokia is always interested in improving itsdocumentation. We value your comments about this guide and other Nokiadocumentation.
Simply e-mail your documentation comments to Application Gateways at
In all your correspondence, please include the title of the document, its document number,release version, and the specific section upon which you are commenting.
1.10 Revision history
Table 7 shows a list of all revisions for this document.
Note: The user name for the administrator is admin.
Figure 2 User name field on the Log In screen
3. In the Password field, enter your password.
Note: The default password is tgw. Nokia recommends that you immediatelychange your password after logging in for the first time. Only administratorscan change the administrator or supervisor password. (“ChangingAdministrator Account settings” on page 69 for steps on changing
The Subscribers screen appears. You are now logged in to MMS ApplicationAdministrator as the administrator.
Through the navigational menu in the left frame, the administrator has access to thefollowing screens: Subscribers, Class of Service, Configuration, Admin. Account ,
Log , and Help.
2.1.2 Logging in as the supervisor
To log in to TGW as the supervisor, complete the following steps from the Log In screen:
1. Open a browser and enter the URL to access the MMS Application Administratorlogin screen. For example, enter:
http://ipaddress/en/webadmin/login.jsp
For ipaddress enter the ip address for the TGW server.
2. In the User name field, enter your user name.
Note: The user name for the supervisor is supervisor.
3. In the Password field, enter your password.
Note: The default password is tgw. See your system administrator to change thedefault password.
4. Click the Log In button.
The Subscribers screen appears. You are now logged in to MMS ApplicationAdministrator as the supervisor. The supervisor has access to the Subscribers screen.
In the left navigational frame, which is available from all screens, click the Log Out
button.
You are now logged out of the system.The Log In screen appears, so you can log back into MMS Application Administrator.
2.2 Navigating the interface
To navigate the interface, use the following controls:
• Navigational buttons
• Toolbar options
• Navigational tabs
• Operational buttons
• Navigational links
2.2.1 Navigational buttons
To navigate the interface, click the buttons in the left navigational frame. The navigationalframe includes the following buttons: Subscribers, Class of Service, Configuration, Admin. Account, and Log buttons.
Button Description
Click the Subscribers button to add, edit, deactivate/activate,assign a COS plan to, or search for TGW subscribers.
Click the Class of Service button to add, edit, or to deactivate/activate a COS plan.
Toolbar options are available from MMS Application Administrator screens. Theseoptions access additional screens or operations from the Subscribers, Class of Service,Configuration, Administration Account , and Log screen s.
For example, from the Class of Service Plans toolbar, the options are New COS PlanandDeactivate.
Figure 4 Example of toolbar options
Click the Configuration button to view, reset, or update thegeneral system or events configuration.
Click the Admin. Account button to change the administrator orsupervisor password.
Click the Log button to view text log files.
Click the Help button for topics on how to use TGW.
Click the Log Out button to log out of MMS ApplicationAdministrator.
Button Description
Table 8 Overview of navigational buttons (Continued)
Click the Events tab to view the Events screen that relates to configuration.
2.2.4 Operational buttons
In addition to navigational buttons, the interface for the MMS Application Administrator provides additional buttons for common operations.
An example of an operational button is the Search button on the Subscribers screen.Under the Subscriber Search Criteria toolbar, click the Search button to complete asubscriber search according to the criteria you define.
Figure 6 Search button as example of an operational button
Another example of an operational button is the Change button on the Administrator Account Settings screen. Under Administrator Account Settings, click the Change button to change your password.
Figure 7 Change button as example of an operational button
2.2.5 Navigational links
From the Subscribers screen, links are available under the Name category of the SearchResults area. From the Class of Service screen, similar links are also available under theName category of the Class of Service Plans area. The links let you access additionalscreens for editing subscriber information or Class of Service plans.
For example, to edit subscriber information (including name, MSISDN, e-mail address, orCOS), click the name for the subscriber information that you want to edit.
For example, under the Name category click the name Jon Keatsling.
In the same way, if you click a Class of Service plan under the Name category of the Classof Service screen, the link lets you access the Edit Class of Service screen
2.3 Warnings
This information helps avoid damage to the phone, personal injury, or property damage.
2.3.1 Avoid changing values for configuration parameters
Warning: Nokia recommends that you do not change values for configurationparameters; changing values for configuration parameters can result insystem failure. Change the values for configuration parameters only if Nokia Technical Support clearly recommends that you take suchaction.
2.4 Cautions
The information in the following topics helps avoid loss of data:
• Saving changes on each screen
• Avoiding the Refresh or Reload button
• Switching between the General and TGW tabs on the Edit Class of Service screen
• Switching between the System and Events tabs on the Configuration screen
• Making an entry in your billing system when you make events billable from theConfiguration screen/Events tab
2.4.1 Saving changes on each screen
Caution: When you make changes on any of the screens for MMS ApplicationAdministrator, it is important to save the changes on each screen before moving on to adifferent screen. You cannot save changes for multiple screens from a single screen.
2.4.2 Avoiding the Refresh or Reload buttons
Caution: Using your browser's Refresh or Reload button has no beneficial effect inMMS Application Administrator. If you use either the Refresh or Reload button, you willlose all the data you have on your current screen when MMS Application Administratorreturns you to the Subscriber screen.
2.4.3 Switching between the General and TGW tabs
Caution: When you switch between the General and TGW tabs on the Edit Class ofService screen, you must click Update (before switching to the next tab), or you will loseyour data.
This chapter explains how to use the MMS Application Administrator Subscriber Search
Criteria screen.
Intended audience. The intended audience for this chapter is TGW systemadministrators and system supervisors.
Topics in this chapter are as follows:
• Getting started
• Using the Subscriber Search Criteria screen
• Adding TGW subscribers
• Editing TGW subscribers
• Deactivating TGW subscribers
• Deleting TGW subscribers
• Activating TGW subscribers
• Assigning Class of Service plans to TGW subscribers
• Searching for TGW subscribers
3.1 Getting started
Click the Subscribers button in the left navigational frame to add, edit, deactivate,activate, assign Class of Service plans to, and search for TGW subscribers.
Tip: To add subscribers, follow these steps: 1.) From the Class of Service Planscreen, create a Class of Service plan (only the administrator can completethis step). 2.) From the Subscribers screen, add the subscriber, whichincludes selecting the COS plan to assign to that subscriber.
The Subscriber Search Criteria screen presents Search Results toolbars.
3.2.1 Subscriber Search Criteria toolbar
The fields under the Subscriber Search Criteria screen let you locate TGW subscribersaccording to the following predefined criteria: Last Name, User Name, MSISDN, E-mail, COS (Class of Service), and Billing ID.
Figure 10 Fields available under the Subscriber Search Criteria screen
In the Show field, you can define whether to show All TGW subscribers, Active TGWsubscribers only, or Inactive TGW subscribers only. The default is Active.
In the Records per page field, you can define the scope of your search as 50, 100, or 500.The default is 50 records.
To complete your search, click the Search button.
3.2.2 Search Results toolbar
The area under Search Results toolbar shows the TGW subscribers that meet the criteriayou have defined.
Figure 11 Area under the Search Results toolbar
The Search Results area shows each TGW subscriber’s Name, User Name, MSISDN,E-mail address, and COS (Class of Service).
The Search Results toolbar options are as follows:
Assign COS option - lets you assign Class of Service plans to TGW subscribers in thedatabase.
Create New Subscriber option - lets you add new TGW subscribers to the database.Deactivate option - lets you deactivate TGW subscribers.
Note: When you deactivate TGW subscribers, you are making the TGW subscriberaccounts inactive. If a deactivated TGW subscriber has a unique MSISDN,then you can reactivate that subscriber at any time by selecting the Activeoption on the Edit Subscriber Information screen. An active user must havea unique MSISDN.
3.3 Adding TGW subscribers
To add TGW subscribers, follow these steps:
Tip: Before you can add a subscriber on the Subscribers screen, the systemadministrator must first define a Class of Service on the Class of Service
Plans screen.
(“Creating new COS plans” on page 47.)
1. From the Search Results toolbar, click the Create New Subscriber option.
The Create Subscriber: Step 1 of 1 screen appears.
Note: When you deactivate TGW subscribers, you are making the TGW subscriberaccounts inactive. If a deactivated TGW subscriber has a unique MSISDN,then you can reactivate that subscriber at any time by selecting the Active option on the Edit Subscriber Information screen. An active user must havea unique MSISDN.
3.5.2 Deactivating from the Edit Subscriber Information screen
From the Edit Subscriber Information screen, you can only deactivate a single subscriber.
To deactivate a TGW subscriber from the Edit Subscriber Information screen, followthese steps:
1. Under the Search Results toolbar, click the user name for the TGW subscriber whomyou want to deactivate.
Figure 16 Deactivating from the Edit Subscriber Information screen
2. The Edit Subscriber Information screen appears.
3. In the Status field, change the Active option to Inactive.
Note: When you deactivate TGW subscribers, the subscriber information stillexists in the database. You can reactivate TGW subscriber accounts at any
time, and your TGW subscribers can resume using the service. To reactivatesubscriber accounts, change the Inactive option to Active on the EditSubscriber Information screen.
4. Click Update.
MMS Application Administrator deactivates the TGW subscriber.
3.6 Activating TGW subscribers
If a deactivated TGW subscriber has a unique MSISDN, then you can activate that
subscriber at any time.
To activate a TGW subscriber, follow these steps:
1. From the Subscribers screen, view inactive subscribers by completing a search for allsubscribers or by completing a search for inactive subscribers.
For example, under the Subscriber Search Criteria toolbar, select Inactive from thedrop-down list in the Show field. Under the Search Results toolbar, MMSApplication Administrator lists all inactive subscribers in gray.
2. Click the name of the inactive subscriber whom you want to activate.
The name is a link to the Edit Subscriber Information screen.
3. On the Edit Subscriber Information screen, change the Status field from Inactive toActive.
4. Click Update.
MMS Application Administrator activates the subscriber.
3.7 Deleting TGW subscribers
There are two ways to delete TGW subscribers:
• From the Edit Subscriber screen
Use the Edit Subscriber screen if you want to review more detail about a subscriber before deleting.
• From the Subscriber Search Criteria screen
Use the Subscriber Search Criteria to locate one or more subscriber records. You candelete multiple subscribers from the Subscriber Search Criteria screen.
To delete TGW subscribers from the Edit Subscriber screen, click Delete.
To delete TGW subscribers from the Subscriber Search Criteria screen:
3. From the drop-down list box, select the COS to assign to the TGW subscribers youselected.
Note: The Class of Service name in the screen capture is only for illustration purposes. The administrator is responsible for creating the specific Class ofService plans that appear in this drop-down list. For more information oncreating new COS plans, “Creating new COS plans” on page 47.
4. Click OK .
3.9 Searching for TGW subscribers
To locate your TGW subscribers in the MMS Application Administrator’s database,complete the following steps under the Subscriber Search Criteria toolbar:
1. In the drop-down list next to the Search for field, select the criteria to define yoursearch.
Figure 21 Defining your subscriber search from the Search for drop-down list
The following table describes the possible ways to define your search.
2. In the field to the right of the Search for drop-down list, enter the last name, username, MSISDN, e-mail address, COS, or billing ID, depending on the criteria youdefine.
For example, if you define Last Name as your search criteria, enter the TGWsubscriber’s last name in the text box.
In the example that follows, the last name McKay appears in the text box.
Search Criteria Description
Last Name Enter the TGW subscriber’s last name, a prefix, or leave the field blank.
User Name Enter the TGW subscriber’s complete username.
Note: Must enter complete username to complete search.
MSISDN Enter the TGW subscriber’s MSISDN, a prefix, or leave the field blank.
The MSISDN is the mobile telephonenumber used by a TGW subscriber in aGSM/DCS network.
E-mail Enter the TGW subscriber’s e-mailaddress.Partial entries such as prefixes areallowed.
COS (Class of Service) Enter the TGW subscriber’s Class ofService (COS).
A Class of Service (COS ) is a group offeatures that may be configured for a group
of wireless phone users.Billing ID Enter the TGW subscriber’s billing ID
Tip: You can also define searches based on starting prefixes. In the exampleabove, entering just M in the field to the right of the Search for drop-down listreturns results for all last names starting with the letter M in the database.Leaving the field blank will return all subscriber records up to the number of records you have specified.
If searching for MSISDNs, entering +1781 in the field to the right of theSearch for drop-down list returns results for all numbers starting with that
prefix.
You must enter a complete user name when searching by user name.
This chapter explains how to use the MMS Application Administrator Class of Service
Plans screen. A Class of Service (COS) is a group of features that may be configured for agroup of wireless phone users.
Values that define a TGW subscriber’s Class of Service include maximum New Album(NA) size, maximum Personal Album (PA) size, New Album (NA) storage time, PersonalAlbum (PA) storage time, and enabling/disabling self-provisioning (which includeschanging e-mail address, password, and address).
An active Class of Service plan is one that your TGW subscribers are using.
An inactive Class of Service plan is one that you have deactivated. Though the inactiveCOS plan still exists in the database, you cannot assign additional TGW subscribers tothat plan. Existing subscribers, however, who are members of an inactive COS, retain
membership in that COS plan.
Intended audience. The intended audience for this chapter is TGW systemadministrators.
Topics in this chapter are as follows:
• Getting started
• Using the Class of Service Plans screen
• Creating Class of Service plans
• Editing existing Class of Service plans
• Deactivating existing Class of Service plans
• Activating Class of Service plans
4.1 Getting started
Click the Class of Service button to add, edit, deactivate, or activate a Class of Service plan.
The Class of Service Plans screen presents the Class of Service Plans toolbar with Create New COS Plan and Deactivate options.
Figure 23 The Class of Service Plans screen
The following table describes the information that appears under the Class of ServicePlans toolbar.
Content on COS Plans Area Description
Name Lists your TGW Class of Service plan.
A Class of Service (COS) is a group offeatures that may be configured for a groupof wireless phone users.
Features that define a TGW COS includemaximum NA size, maximum PA size, NAstorage time, PA storage time, andenabling/disabling self-provisioning(which includes changing e-mail address,
password, and address).
Description Describes the terms of your TGW Class ofService plan.
Table 11 Information under the Class of Service Plans toolbar
1. From the Class of Service Plans toolbar, click the New COS Plan option.
The Create Class of Service: step 1 of 2 screen appears.
Figure 24 The Create Class of Service:step 1 of 2 screen
2. Complete the following information under the General tab:
Note: * indicates required field.
a.) In the Status field, select the Active or Inactive option.
b.) In the Name* field, enter the name of the COS plan.
c.) In the Description field, enter a brief description of the COS plan features.
d.) From the Create Class of Service: step 1 of 2 toolbar, click the Next option.
Status Indicates whether the Class of Service planis active or inactive.
An active Class of Service plan is one thatyour TGW subscribers are using.
An inactive Class of Service plan is one thatyou have deactivated. Though the inactiveCOS plan still exists in the database, youcannot assign additional TGW subscribersto that plan. Existing subscribers, however,who are members of an inactive COS,retain membership in that COS plan.
Content on COS Plans Area Description
Table 11 Information under the Class of Service Plans toolbar (Continued)
Note: To cancel adding general COS information, you can click the Cancel optionat any time from the Create New Class of Service toolbar.
The Create Class of Service: step 2 of 2 screen appears.
Figure 25 The Create Class of Service: step 2 of 2 screen
3. Complete the following information under the TGW tab:
Note: * indicates required field.
a.) In the MAX NA size (MB)* field, enter the maximum size in megabytes of the New Album.
Note: No limit exists for the maximum size. The size MMS ApplicationAdministrator allows depends on the capacity of your disk drive.
b.) In the MAX PA size (MB)* field, enter the maximum size in megabytes of thePersonal Album.
Note: See note for step 3a.
c.) In the NA Storage time (Days)* field, enter the maximum time in days to storemessages in the New Album.
d.) In the PA Storage time (Days)* field, enter the maximum time in days to storemessages in the Personal Album.
e.) Next to the Self Provisioning field, select the Enabled option if you want to
provide TGW subscribers the ability to change password or e-mail address;otherwise, select Disabled.
f.) From the Create Class of Service: step 2 of 2 toolbar, click the Finish option.
Note: To cancel adding general TGW COS information, you can click the Cancel option at any time from the Create Class of Service: step 2 of 2 toolbar.Youcan also click the Previous option to see the information you entered on theGeneral tab.
Caution: When you switch between the General and TGW tabs on the Edit Class ofService screen, you must click Update on each tab (before switching to the next tab), oryou will lose your data.
Note: When you edit an item in a COS plan, you affect all the subscribers assignedto that COS plan.
To edit COS plans, follow these steps:
1. Under the Class of Service Plans toolbar, click the name of the COS you want to edit.
f.) Next to the Self-provisioning field, select the Enabled option to provide TGWsubscribers with the ability to change password or e-mail address; otherwise,select Disabled.
g.) From the Edit Class of Service toolbar, click the Update option.
4.5 Deactivating COS plans
When you deactivate a COS plan, the COS plan’s status changes from active to inactive.
An active Class of Service plan is one that you can assign to any TGW subscribers.
An inactive Class of Service plan is one that you have deactivated.Though the inactiveCOS plan still exists in the database, you cannot assign new TGW subscribers to that plan.Existing subscribers, however, who are members of an inactive COS, retain membershipin that COS plan.
You can deactivate existing COS plans from two screens:
• Class of Service Plans screen
• Edit Class of Service screen
4.5.1 Deactivating from the Class of Service Plans screen
From the Class of Service Plans screen, you can deactivate one or more COS plans at thesame time.
To deactivate COS plans from the Class of Service Plans screen, follow these steps:
1. In the check box(es), select the COS plan(s) that you want to deactivate.
Figure 29 Deactivating from Class of Service Plans screen
2. From the Class of Service Plans toolbar, click the Deactivate option.
MMS Application Administrator deactivates the selected COS plan(s).
Note: When you deactivate COS plans, the COS information still exists in thedatabase. You can reactivate the COS plan at any time. To reactivate theCOS plan, change the Inactive status to Active on the General tab of the
Edit Class of Service screen.
Deactivated plans still appear in gray on the Class of Service Plans screen atthe bottom of the screen, under the active plans.
4.5.2 Deactivating from the Edit Class of Service Information screen
From the Edit Class of Service screen, you can only deactivate a single COS plan.
To deactivate a COS plan from the Edit Class of Service screen, follow these steps:
1. Under the Class of Service Plans toolbar, click the name of the COS plan that youwant to deactivate.
2. From the General tab of the Edit Class of Service screen, change the option in theStatus field from Active to Inactive.
Figure 32 Changing COS status from Active to Inactive.
3. Click Update.
MMS Application Administrator deactivates the COS plan.
Note: When you deactivate COS plans, the information still exists in the database.You can reactivate the COS plan at any time by changing Inactive back toActive on the Edit Class of Service screen.
Note: To cancel deactivation of a COS plan, you can click the Canceloption at anytime from the Edit Class of Service toolbar.
This chapter explains how to use the MMS Application Administrator Configuration
screen.
Intended audience. The intended audience for this chapter is TGW systemadministrators.
Topics in this chapter are as follows:
• Getting started
• Using the Configuration screen
• Managing system properties
• Managing TGW events
5.1 Getting started
Click the Configuration button in the left navigational frame to configure parameters andspecify TGW events for Call Detail Records (CDRs), SNMP alarms, and logging.
Note: Call Detail Records (CDRS) are billing records that contain all informationnecessary for a billing system to provide an invoice for a subscriber.
5.2 Using the Configuration screen
On the Configuration screen, you see the following tabs:
After clicking a category in the folder hierarchy for configuration parameters, the properties for that category appear to the right in the Properties area of the screen.
Figure 34 Properties area on the Configuration screen
After you click the Configuration button, the screen for the System tab is displayed. Youcan modify the default properties for a specific category or subcategory of the generalconfiguration parameters. If you must change the default properties for any category ofthe configuration parameters, enter the modified properties in the Properties text boxes.
Caution: Nokia recommends that you do not change values for configuration parametersdescribed in “Configuration Parameters” on page 119. Changing values for configuration
parameters can result in system failure. Change the values for configuration parametersonly if Nokia Technical Support clearly recommends that you take such action.
To modify properties for the general system, follow these steps:
1. In the folder hierarchy under Configuration Parameters, click a category orsubcategory. For example, click the billing folder.
The properties for that category appear to the right in the Propertiesarea of the screen.
2. Modify the properties for each item in the text boxes as necessary.
3. Click Update to enter or modify the properties.
MMS Application updates the property.
Caution: When you switch between the System and Events tabs on the Configurationscreen, you must click Update (before switching to the next tab), or you will lose yourdata.
Note: To return properties to the last saved values, click Reset from theConfiguration Parameters/Properties toolbar.
5.3.1 Billing properties
The billing properties define how to create and process charging data. Charging data isstored in a file called a Call Detail Record (CDR). CDRs contain all the informationnecessary for a billing system to provide an invoice for a subscriber. For more informationabout processing CDRs, refer to the Billing Interface Specification.
Folder to open
/ag/billing
Properties• cdrFileSize
Specifies the maximum size of CDR files (in bytes).
Default: 1000 bytes
• numberOfCdrFiles
Specifies the number of simultaneous CDR and XML files to create.
The SMS properties define how SMS messages are displayed on mobile terminals forTGW subscribers and non TGW subscribers.
Folder to open
/ag/multimediamanager/sms
Subscriber SMS message
To modify the SMS message for TGW subscribers, modify the following property:
• SUBSC_TEXT_MSG
The text message cannot exceed 160 characters.
Default: New Multimedia Message in New Album
Non-subscriber SMS message
The non TGW subscriber text message is a combination of SMS properties you makeavailable. These properties are combined to create the non TGW subscriber SMSmessage. Any combination of these fields cannot exceed 160 characters. The message isconstructed using properties in the following order:
Note: Some of the properties affect the appearance of other properties. Forexample, to display the URL in an SMS message, the value for theSHOW_URL property must be true and you must enter the address in the
URL property.
The following is a list of SMS properties and descriptions, presented in the order they areused to construct the SMS message.
• SHOW_NON_SUBSC_TEXT_MSG
Specifies whether or not to display the non TGW subscriber text message. Use theNON_SUBSC_TEXT_MSG property to specify the non-subscriber messageformat.
Default: true
• NON_SUBSC_TEXT_MSG
Specifies the non TGW subscriber SMS message. The non TGW subscriber SMSmessage is a the text string you enter for this field, plus the following SMS properties:
Specifies whether or not to display the message expiration time label.
If you set SHOW_MSG_EXPIRATON_TIME_LABEL to true, use theMSG_EXPIRATION_TIME_LABEL property to specify the actual labeldisplayed.
Default: true
• MSG_EXPIRATION_TIME_LABEL
Specifies the message expiration time label.
Default: Message will expire in:
See “Legacy message storage expiration” on page 63 for information about setting theexpiration time.
• MSG_EXPIRATION_TIME_UNITSpecifies the text for the message expiration unit of measurement.
Default: days
• SMS_DEFAULT_ROUTING_MSISDN
Specifies the default MSISDN routing number
5.3.3 Security
The subscriberPasswordRequired property specifies whether a password must bespecified when a subscriber is created or modified. If the password property is set to true,
then when the subscriber is created it must have a password. If it’s false, the password isoptional. However, if it is set to false, and the SMS password property is defined, then thesubscriber must enter a password to log in to TGW.
The purpose of the TGW logging system is to record events generated by TGWcomponents. Upon receiving data, the logging system determines where to send the data.For example, log information is sent to a log file manager, alarm information is sent to atrap manager, and CDR information is sent to a billing manager. This process allows theappropriate manager to handle data according to specific events. For a list and descriptionof TGW events see “Description of available TGW events” on page 107.
After you click Events, the Events screen for this tab lists all of the events in the TGWsystem.
Figure 35 Events screen available from the Events tab
From the Events screen, you can specify if the events listed should be billable, trigger anSNMP (Simple Network Management Protocol) alarm, or cause an entry to be writtento the log. Any combination of these three choices can be assigned to each event. The listof events is read dynamically from the system.
Note: When you click Update, you simultaneously update the CDR , SNMPAlarm, and Log functions for each Event Name that you have selected viathe check boxes. You do not have to restart TGW for these changes to take
place.
TGW writes a Call Detail Record to a file that you can FTP from TGW to a billing system.CDRs contain billing information per transaction, for use by an outside billing package.CDRs will not be lost in the event of a system crash.
The following example shows how you can specify if the events listed generate CDRs,trigger an SNMP (Simple Network Management Protocol) alarm, or cause an entry to bewritten to the log. Any combination of these three choices can be assigned to each event
by selecting the appropriate check boxes next to the event names. The list of events is readdynamically from the system.
Figure 36 Allocating CDR , SNMP Alarm, and Log report functions to each EventName
5.4.1 Enabling billable events
You can make specific events billable; that is, enable TGW to generate a Call DetailRecord (CDR). CDRs are records that contain billing information per transaction, for use
by an outside billing package.
Caution: You must make an appropriate entry in your billing system when you makeevents billable in TGW.
To generate CDRs, follow these steps:
1. Click the Configuration button in the left navigational frame.
2. Click the Events tab.
3. Next to the corresponding event name(s), select the check box(es) under the CDR heading.
When you click Update, you simultaneously update the CDR , SNMP Alarm, andLog functions for each Event Name that you have selected via the check boxes.
5.4.2 Enabling SNMP alarms
Simple Network Management Protocol (SNMP) is a communication protocol thatmanages IP networks, including individual network devices.
One feature of SNMP is an alarm mechanism by which managed notes can notify SNMPmanagers of a problem (assuming that the device is configured to SNMP).
To enable SNMP alarms, follow these steps:
1. Click the Configuration button in the left navigational frame.
2. Click the Events tab.
3. Select the check box(es) under SNMP Alarm next to the corresponding eventname(s).
4. Click Update.
When you click Update, you simultaneously update the CDR , SNMP Alarm, andLog functions for each Event Name that you have selected via the check boxes.
5.4.3 Enabling event logging
To create log entries, follow these steps:
1. Click the Configuration button in the left navigational frame.
2. Click the Events tab.3. Select the check box(es) under the Log column next to the corresponding event
When you click Update, you simultaneously update the CDR , SNMP Alarm, andLog functions for each Event Name that you have selected via the check boxes.
This chapter explains how to use the TGW Administrator Account screen.
Intended audience. The intended audience for this chapter is TGW systemadministrators.
Topics in this chapter are as follows:
• Getting started
• Using the Administrator Account screen
• Changing the administrator password
• Changing the supervisor password
6.1 Getting started
Click the Admin. Account button in the left navigational frame to change theadministrator or supervisor password.
6.2 Using the Administrator Account Settings screen
When you click the Admin. Account button, the Administration Account Settings screenappears.This screen provides two navigational tabs, depending on whether you arechanging an administrator or supervisor password:
• Administrator tab
• Supervisor tab
Click the Administrator tab to change your administrator password. As an administrator,you can manage your TGW subscribers, manage Class of Service plans, configure yoursystem, and view your system log.
The purpose of the TGW logging system is to record and manage events generated by
different TGW components.
Events are notification messages that acknowledge the success, failure, or condition ofrequests made by an TGW subsystem. TGW is capable of generating many events relatedto various actions. For example, an event could confirm that a message was stored in a
personal album.
Upon receiving event information, the logging system determines where to send the dataand how to act on it. Using the Events screen in the MMS Application Administrator ,administrators can designate which events are written to the TGW log file, which ones are
billable, and which ones trigger an SNMP alarm. TGW uses three “Listeners” forhandling various kinds of event-generated information: a File Handler, a Billing Manager,and a Trap Manager. For example, log information is sent to the File Handler, CDR
information is sent to the Billing Manager, and alarm information is sent to the TrapManager.
This chapter explains various aspects of the logging system, including the logging levels,and shows how to use the TGW Log screen.
Intended audience. The intended audience for this chapter is TGW systemadministrators.
In TGW, the logging system constantly monitors and manages system events in the background. As system events occur, they get generated as SNMP alarms, written to CDR billing files, or written to the TGW log files.1
To the administrator then, the logging system operates as a single module. Conceptually,however, the logging system consists of several components that collectively organizelogging activity. These components include:
• Publishers
• The Logger
• Listeners
Figure 43 depicts the TGW conceptual model for event logging. Essentially, TGW publishes events and acts upon them according to the way they are configured in the
Events screen of the MMS Application Administrator .The flow of logging activity is as follows:
1. TGW Publishers send events to the Logger component, which identifies the sendingPublisher by its componentID.
2. The Logger sends log records to the queue, which is a standard Java MessagingService (JMS) queue. If Persistence is turned on for a particular Listener, then a copyof each record is first stored in an external file for backup in the event of a systemcrash.
3. The Listeners trap the appropriate event information and act upon it according to thechoices you made in the Events screen (whether you have “CDR,” “SNMP Alarm,” or
“Loggable” selected for each event). This means that depending on your choices forany given event:
• The Billing Manager writes billing information to CDR files.
• The Trap Manager generates SNMP alarms to the administrator console.2
• The File Handler writes to the log file.
1. Access log files by clicking the Log button in the MMS Application Administrator .
2. SNMP alarms can be used by NMS applications to help monitor IP networks.
A portion of the Events screen is shown below. This is where you can configure individualevents to be written to a log file, CDR file, or generated as an SNMP alarm. You canaccess this screen from the MMS Application Administrator by clicking theConfiguration button, and then clicking on the Events tab.
The choices you make from this screen directly affect how each event gets handled by thelogging system.
TGW generates many different events through its Publishers, each with their own defaultlog level settings. It is important to understand the logging levels used by individualevents and their Publishers. The levels determine the amount of event information thatgets recorded to the TGW log file.
There are eight logging levels, numbered 0-7, as shown in Table 13.
Warning: Individual events have fixed log levels, preset by Nokia to be at theoptimum level. You can view these by opening the Event Repository inthe folder ag/evtRpt. However, these levels are for viewing andshoul d not be changed . There is a system performance decrease everytime the repository is rewritten. Publisher log levels, however, can bechanged at run-time. Change a Publisher log level to increase ordecrease the amount of log information for a class of events which areproduced by that Publisher.
Level Category Description
7 Severe Indicates an unexpected, critical error occurred. In general, itdescribes events that are very important and that prevent normal
program execution.
6 Warning Indicates the generated event is a potential problem, and notnecessarily an error. This event does not necessarily hampersystem functionality.
5 Info Indicates the generated event is merely an information message,and not a warning or error. Typically, Info messages will bewritten to the administrator console and are of interest toadministrators.
4 Config Used for indicating that there has been a configuration change inthe system parameter. This is intended to assist in debugging
problems that may be associated with a particular configuration.
3 Fine Levels 1-3 differ only in the granularity of the logging detail.For example, Finest is the most verbose and produces the mostamount of tracing information. Fine messages might includeminor failures which are recoverable. Setting a Publisher log
level to 1 (Finest) ensures a maximum amount of logging for itsclass of events. This is especially useful for troubleshooting
problems occurring with a particular event class, such as billing.
“Publishers” refer to component-level objects that are responsible for sending eventlogging information to the logging queue for processing. Each Publisher is directlyassociated with a major subsystem level in the database, such as Billing, SNMP, and theMMSC. Each Publisher can produce several events related to the subsystem it represents.For example, the Billing Publisher sends only billing-related events to the Logger, whilethe MMSC Publisher sends only events pertaining to the MMSC.
Events have their own preset log levels, which can be viewed in the System screen underthe ag/EvtRpt folder (note that events are listed by Event ID). Publishers also have
their own log level settings. Since Publishers produce entire classes of events, it followsthen that the Publisher log level affects an entire class of events and not just a single event.
An individual event’s log level must be greater or equal to its Publisher log level in orderfor that event to be logged. If the log level of a single event is less than its Publisher’s loglevel, then the event is discarded and not logged. For example, if a single MMSC-relatedevent such as MMSC_RECEIVER_CREATE_FAILED_CRITICAL is set to 4, and theMMSC Publisher’s log level is set to 5 or higher, then that event is discarded and notlogged. However, if the MMSC event’s log level is 5 or higher, than it will be logged
because its Publisher level is 5.
A useful analogy for understanding the difference between log levels for a Publisher anda single event is a typical volume control slider mechanism. Log levels for single eventsare fixed at certain levels (preset by Nokia), and should not be changed. Publisher loglevels, however, can be changed at run-time in order to increase or decrease the number oflogs for a class of events (e.g., billing events, SNMP events, etc.). Treat the Publisher loglevel as a mechanism to use at any time to fine-tune the publishing rate of whole classes ofevents. Never change log levels for individual events.
Figure 45 Publisher Log Level Concept: the Publisher log level setting should betreated like a slider control - increase or decrease the Publisher level so feweror more individual events get logged.
1
7
log levelPublisher
log levelSingle Event
6
5
4
3
2
Use the Publisher log level setting toincrease and decrease log entries for an entire class of events.
• logLevel — This property sets the loglevel for an individual Publishersubsystem, which affects an entireclass of events. Each Publisher has adefault log level setting of 7, whichcan be changed at run-time. See“Changing the Log Level forPublishers” for more details.
• componentID —Do not change the componentI D! Changing this setting mayresult in events not being filtered properly. Each Publisher has a unique componentIDthat serves as an identifier. The Logger references this ID when a Publisher sends a logrecord in order to help filter records.
If you change the log level value, click Update on the Properties toolbar to save thechange.
7.3.3 Changing the Log Level for Publishers
Folder Location: ag/logger/publisher
Every Publisher has a default log level of 7, which means that only “Severe” events in itsclass will be written to the log file; that is, only individual events with log levels of 7.Unlike the log levels for individual events, you can change default log levels forPublishers at run-time. In most cases you will not need to change the Publisher log levels.However, there are valid reasons for lowering or raising Publisher log levels.
Lowering a Publisher’s log level causes more individual event log entries to be generatedfor that Publisher. A Publisher log level of 1, for example, will generate the most logentries for a particular Publisher. Conversely, a Publisher level of 7 will generate thefewest possible log entries for that Publisher, since only “Severe” events will be logged.
One key reason why you might want to decrease the Publisher log level is to troubleshoot problems in a particular TGW subsystem. For example, if there is an overall problem withTGW’s billing functionality, it may make sense to lower the Billing Publisher log level to1 (Finest) to maximize the volume of billing information that gets logged. You could thenread the log file contents to aid in troubleshooting the problem.
One reason to increase the Publisher level is to prevent unnecessary events from being
logged, which could drain system performance. So, for example, a log level of 7 wouldensure that only the most critical events get recorded.
Refer to “Logging Levels” for more information on what each logging level means.
To view or change the log level of a Publisher, complete the following steps:
1. In the MMS Application Administrator , click the Configuration button.
2. After a few seconds, the configuration parameters appear in a tree-view in the left pane of the System screen.
3. Under the top-level ag folder, click logger and then publisher. There are twelvePublishers listed, each related to a subsystem in TGW. Click on any of the Publishersubsystems to see its properties.
4. To enter a new log level (0-7) for any of the Publishers, type a number in the logLevel
field. All Publishers use a default log level of 7.
5. To accept the new value, click the Update button in the top right-hand corner of theSystem screen.
Note: A logLevel of 0 turns off logging for that Publisher’s events.
Figure 46 The Publisher configuration parameters
7.4 The Logger
In the conceptual model for the TGW logging system, the Logger component handles allmessage filtering. The Logger directs messages generated by Publishers to the loggingqueue, where they are sorted by the Listeners depending on whether an event has beendesignated for a log file, CDR billing file, or an SNMP alarm. The Logger uses someconfiguration parameters, which are detailed in the next section.
7.4.1 Logger Configuration Parameters
Folder Location: ag/logger
• debugLevel — This property sets the administratorlevel for debugging the Logger. A setting of 0-3 allowsevents to be written to the administrator console, while4-7 turns off logging to the console. Essentially, if thislevel is set to 4 or above, no events will be written to theadministrator console. The default level is 3 (on). Thisvalue can be changed at run-time.
The File Handler writes the log records to the default log file tgwlog . The configuration parameters in this folder all relate to this log file.
• mountName — This is the Unix mountname where the TGW log files are stored. Inmost cases this is the same as the basedirectory name.
• baseFileName — This is the name of the logfile that TGW creates. This value can bechanged at run-time.
• rotationCounter — This determines thetotal number of log files that gets created insuccession. Log files operate on a rotationcycle; that is, when one file reaches its
maxFileSize limit (see below), eventinformation is written to a new file until thatreaches its limit, and so on. TherotationCounter value determines thenumber of new log files that get created
before the first one is overwritten with newevent information. If you specified a value of 1, then only one log file will be used andwill be overwritten when it reaches its maxFileSize limit. The default is 10, whichmeans that log data will be written across 10 separate log files before returning tooverwrite the first one. This value can be changed at run-time.
• baseDirName — This is the full path where the TGW log files are stored. This valuecan be changed at run-time.
• maxFileSize — Indicates the maximum size of the log file(s) that get created.Generally, this should be left at the default setting of 2.0 MB.
If you change any of the field values, click Update on the Properties toolbar to save thechanges.
7.5 Listeners
Listeners retrieve event information stored in the Weblogic Java Messaging Service(JMS) logging queue, and then act on it in different ways. Each Listener acts on theinformation that is applicable to it, as explained below:
• The File Handler retrieves log records and writes them to the file specified in thefileHandler parameter (tgwlog by default).
• The Billing Manager retrieves only billing information and generates CDRs forthe log records.
• The Trap Manager retrieves only alarm information and generates an alarm to theSNMP console. These alarms can be retrieved by Network Management System(NMS) applications.
• requestTypes — Lists all the events associated with this Listener, by event ID. A 5-digit ID number gets inserted into this field whenever you configure an event in the Events screen. For example, if you select the “Log” check box for a certain event in the Events screen, its event ID will appear in the requestTypes field under thecom.nokia.ag.logger.listener.logger parameter. If you select the“SNMP Alarm” check box for an event, its ID will appear in the requestTypes fieldunder the com.nokia.ag.logger.listener.trapManager parameter.
• logLevel — Log levels are not currently used in TGW.
• persistentType — Determines whether event data is kept persistent, which meansthat a copy of the event information is kept in a separate file before entering thelogging queue. Turning this on ensures that event information is not lost in the eventof a system crash. 1=On; 0=Off. The default is 1. See “Safeguarding Against EventLog Loss” for more information about log persistence.
• destinationID —Do not change the destinationID! Changing this setting may prevent logs, alarms, or CDRs from being generated. For example, if you change thedestinationID for the Billing Manager, CDRs may not be generated. Each Listener hasa unique destinationID that serves as an identifier. The Logger references thedestinationID in order to send log records to the appropriate Listener.
If you change any of the field values, click Update on the Properties toolbar to save thechanges.
Normally, event information is constantly moving through the logging queue. In the eventof a system crash, information that happens to be in the logging queue at the time of the
crash may be lost. However, a logging feature called Persistence helps to avoid this.When Persistence is turned on, copies of the current event strings are kept in a separate file before entering the queue. If a system crash occurs, this information will be restored in thequeue. Essentially, Persistence is a means of temporarily backing up event data.
Each Listener contains a configuration parameter (persistentType) that allows you toenable or disable persistent logging. By default, TGW turns on Persistence for allListeners.
7.6 Reading the Log Screen
Click the Log button in the left navigational frame to display the log file. A list of log filesappears in the Log screen, as shown in Figure 48. Remember that the number of log fileslisted depends on the value of the rotationCounter parameter in the folder ag/logger/
fileHandler. This setting allows you to partition event information into separate logfiles.
Use the Log screen to display or download the content of individual log files. The names
for each log file appear as links under the Log Files column. The Size column lists the size(in KB) of each log file. The Date column lists the date and time of the last entry to eachlog file. The Download column provides links to the downloadable files.
To display log files, click the link to the log file under the Log Files column that you wantto view.
The content for the log file appears in the Log File Display screen. See “How to Interpretthe Log File” for information about the log file display contents.
Figure 49 Log File Display screen
Each message begins with the event name, which displays in UPPER CASE.A single event message consists of several comma-separated fields.
You can choose to download and save log files on your computer. To download a log file,complete the following steps:
1. Click the Download link for the log file that you want to download.
Figure 50 Selecting the log file to download
2. Follow the instructions that appear and save the log file to the desired location.
Caution: Downloading log files from IE 5.1
If you are using IE 5.1 (5.01 with SP2) and you click the Download link on the Log screen,then MMS Application Administrator displays the log on the screen; however, if the log is
empty, the downloading process for the file begins.
This is a known issue for IE 5.1 only. The functionality works properly with IE 5.5 and Netscape versions (4.7 and higher).
This section explains how to interpret the contents displayed in the log file.
All events are written to the log file as a line of text, which constitutes a log entry. A singlemessage includes several comma-separated fields. Some of these fields are fixed, such asthe Event Description and Logger ID. Some fields are dynamically generated, such as theactual message text. Also note that some fields can be null, while others must contain aknown value.
Some of the fields, such as Class Name, Method Name, and Logger ID, are useful mainlyfor Nokia technical support staff. Some of the more important fields for normal useinclude the Event Description, Event Level, Timestamp, and Text.
A logging message consists of the following fields, in the order shown:
• Event Name — This field is the descriptive name of the event stored in the database.This field cannot be null.
• Event Level — This field is the log level of the event (e.g., Finest, Warning, Info).
See “Logging Levels” for explanations of all the levels. This field cannot be null.• Publisher ID — This field is the componentID that the Logger uses to identify the
TGW subsystem publishing the event (i.e., the Publisher). This field cannot be null.
• Executing Thread Name — This field is the Java executing thread that generates theevent log. This field cannot be null.
• Class Name and Method Name — The names of the Java class and method thatgenerates the event log. These fields can be null.
• Sequence Number — This field is the system-generated sequence number. This fieldcannot be null.
• Timestamp — This field is the system time and date when the event was logged. This
field cannot be null.• Description ID — This is an identifier used for an event’s description. Usually, this
text string is more detailed than the Event Name. This field can be null.
• Text Entry — This field contains the actual text that was logged. This field can benull.
This chapter provides tips for system administrators responsible for maintaining TGW.
Intended audience. The intended audience for this chapter is system administratorswho use MMS Application Administrator.
Topics in this chapter are as follows:
• Troubleshooting the MMSC
• Troubleshooting Apache
• Troubleshooting Oracle
8.1 Troubleshooting the MMSC
8.1.1 Message delivery failure
Review the following list to help ensure correct configuration of the Nokia Artuse™Multimedia Messaging Service Center (MMSC). Each item describes a possible reasonwhy message delivery can fail.
• For the originating application, you can set up one or more instances. Ensure that theURL for the Listen_To port field corresponds to the URL in the configuration
parameters.
• For the originating application, ensure that the MMS/sender and MMS URLscorrespond to the instances for the originating application in the MMSC.
• For the terminating application, ensure that the Server_ID and Server_Port_Number are pointing to the correct Apache server and port.
• Under System Configuration, ensure that the terminating application is set up withthe proper rule in the following file: xkr_mm_rules.cf.
• Ensure that the timestamp does not exceed the expiration time.
• Under System Configuration, ensure that the prefixes of the phone numbers arerepresentative of the prefixes in the following file: xkt_whitelist.cf
• Under Event Log, check if the status of events appears routine. (For example, reviewEA errors and validation errors.) Ensure that the status of messages also appearsroutine. (For example, waiting fetch.)
• To determine why messages are failing, look at logs from the MMSC by opening atelnet session to the log directory.
• Review the log for the external application (the terminating application).
Spacing in the definition of the VirtualHost in the httpd.conf file is incorrect. In theapache error logs /usr/local/apache/logs/error.log states that the messagecould not be delivered (typically with a 404 error code).
The solution
In the following example, the VirtualHost definition in the htpd.conf file has spacesmissing before the first forward slash, and after the * in the first part of the definition. Thisdefinition would cause messages to the MMSC to be rejected.
<VirtualHost <server_name>:<receive_port1> RewriteEngine on
RewriteRule/.*http://<server_name>:<listen_port>/
MmscServletApp/ReceiverOriginatedSyncServlet/ [P]
</VirtualHost>
The following example VirtualHost definition has the correct spacing:
<VirtualHost <server_name>:<receive_port1> RewriteEngine on
Developing a backup strategy is critical to protecting important data. The backup strategy
must include a method for backing up important data, as well as a mechanism to restoredata and critical systems in the event of system failure or user error. The backup strategyyou adopt will be based on a number of factors including how frequently data changes, thelevel of risk you decide to accept for lost data, and the hardware and software available forimplementing a backup strategy.
Note: There are numerous books regarding backups and strategies availableinvolving many different combinations of hardware and software. Theinformation provided in this section provides general information aboutdeveloping a backup strategy. You must develop a specific backup strategy
based on your particular needs.
The backup strategy you develop will involve two general groups of data:
• User data - The first group addresses user data, which typically changes frequently.Your strategy for backing up user data will depend upon how often user data changes.
• System files - The second group comprises system files necessary for the system to boot and run. You use the system backups to restore the machine to its original state asquickly as possible in the event of a major system failure.
The following sections describe general information, examples, and suggestions aboutdeveloping a backup strategy for user data and system files.
9.1 System Configuration BackupsBecause the system can be customized for each environment, it is important to make
periodic system backups to provide quick recovery with minimum operator intervention,in the event of system failure. These backups also provide a quick method forimplementing new machines.
Using backup software such as Legato Networker, create a schedule for performing backups of the root disk. The following file systems should be included in the backup:
• / (root)
• /usr
• /opt• /var
For faster recoveries, you should consider backing up the root disks of the server toidentical SCSI drives. Your backup schedule could include a nightly backup to this drive.In the event of a fatal root disk crash on one of the main servers, the machine could be
booted from the external SCSI disk drive while incurring as little as 20 minutes of downtime.
Note: There are commercial packages that mirror disks, but none of these have been tested with AGW. Ask your Sun support representative about Sun'sdisk suite to mirror the root disk partitions if you are interested in a truemirror option.
9.1.1 User Data Backups
User data typically changes frequently, and needs to be backed up more regularly thansystem files. At a minimum you should backup user data on a daily basis. The backupsinvolve three areas:
• User files within the Oracle database
• Files that are in the UNIX file system space
• Files containing subscriber messages within Critical Path
To perform the backups, you should purchase a commercially available software product.Your user data backup strategy should provide a schedule for both full and incremental
backups of user data, for UNIX, Oracle, and system configuration files. These files are inthe following locations:
• The Oracle directories /u01, /u02, /u03, /u04
• Criticalpath /cp/mbx (data resides on the NetApps server or second Sun Box)
Note: You must make sure your backup software can back up over NFS or anotherremote protocol.
• Any other file systems the systems administrator has configured for user use (forexample /export/home typically contains the user 's home directories and thereforeneeds to be backed up.
9.1.2 Backup Schedules
It is important in any backup strategy to have a combination of archive tapes, as well asrotating sets of tapes that are recycled over some period of time. For example, the backupstrategy you implement might include the following schedule:
• Eight sets of tapes rotated (overwritten) bi-monthly, with one full backup tape permonth preserved for offsite archive
• Full backups performed every Friday at 2:11am• Incremental backups performed every night, except Friday, at 2:11am
• Archives (fulls) performed as systems change / tapes stored locally
9.1.3 Uninterruptible power supplies (UPS)
To prevent losing systems and data in the event of power interruptions, you should includeUninterruptible Power Supplies (UPS). UPS provides backup power for a certain amount
The following table describes acronyms and other terminology related to TGW.
Acronym/Term Definition
Administrator Administrators use MMS ApplicationAdministrator to administer the server thatis hosting multimedia messages.
Administration tasks include managingTGW subscribers, managing Class ofService plans, configuring the system,changing administrator or supervisor
passwords, and viewing your system log.
CDR
(Call Detail Record)
CDRs are records that contain billing
information per transaction, for use by anoutside billing package. CDRs contain all billing information needed for a billingsystem to provide an invoice for asubscriber.
The billing component for TGWcommunicates billing information in a CallDetail Record. The two methods fortransmitting this charging information areas follows:
• Transmitting charging information tothe MMSC - generating CDRs for
multimedia messages received from theMMSC
• Generating CDRs directly - generatingCDRs, regardless of the source ordestination of messages
A Class of Service (COS) is a group offeatures that may be configured for a group
of wireless phone users.
Values that define a TGW subscriber’sClass of Service include maximum NAsize, maximum PA size, NA storage time,PA storage time, and enabling/disablingself-provisioning (which includeschanging e-mail address, password, andaddress.)
An active Class of Service plan is one thatyour TGW subscribers are using.
An inactive Class of Service plan is one thatyou have deactivated. Though the inactiveCOS plan still exists in the database, youcannot assign additional TGW subscribersto that plan. Existing subscribers, however,who are members of an inactive COS,retain membership in that COS plan.
Legacy phone owner A subscriber whose mobile phone has SMS but does not have multimedia capabilities.
MMT owner A subscriber whose mobile terminal has
multimedia capabilities.
MSISDN(Mobile SubscriberISDN Number)
The mobile telephone number used by asubscriber in a GSM/DCS network.
NA(New Album)
This is the subscriber’s album where newlyarrived multimedia messages are stored.
Non TGW subscriber A phone owner not subscribing to TGWservices.
PA(Personal Album)
This is the TGW subscriber’s main albumwhere multimedia messages are stored.
Acronym/Term Definition
Table 15 Appendix A: Acronyms and Terminology (Continued)
The Short Message Service is a storeand forward service, in other words,short messages are not sent directlyfrom sender to recipient, but always viaan SMS Center instead.
Each mobile telephone network thatsupports SMS has one or moremessaging centers to handle andmanage the short messages.
SNMP
(Simple NetworkManagementProtocol)
SNMP is a communication protocolthat manages TCP/IP networks,including individual network devices.
One feature of SNMP is an alarmmechanism by which devices can notifyadministrators of a problem (assumingthat the device is configured to SNMP.)
Subscriber Anyone who subscribes to mobile phoneservice.
Supervisor Supervisors have access to the Subscribersscreen of MMS Application Administratorfor the purpose of managing TGW
subscribers.
Tasks that supervisors can complete are asfollows: searching for TGW subscribers,assigning Class of Service plans, adding,editing, and activating/deactivating TGWsubscribers.
TGW subscriber Mobile phone owner who subscribes toTGW and has a Personal Album (PA).
An active TGW subscriber is currentlyusing the TGW service.
An inactive TGW subscriber is currentlynot using the TGW service, but thesubscriber information still exists in thedatabase. An inactive TGW subscriber can
be reactivated at any time.
Acronym/Term Definition
Table 15 Appendix A: Acronyms and Terminology (Continued)
In addition to TGW, the Application Gateways product line at Nokia offers NokiaMultimedia E-mail Gateway (EGW) and Nokia Multimedia Voice Gateway (VGW). If
you are interested in learning more about these related products, see the following productdescriptions or e-mail the Applications Gateways product line at
Nokia Multimedia E-mail Gateway (EGW) fulfills Nokia's promise to offerGPRS/GSM operators value-added services for multimedia messaging.
By converting message formats, EGW allows multimedia terminals (MMTs) tosend messages to the Internet and receive messages sent from the internet.
The joining of the mobile and internet messaging worlds is enhanced by EGW's
ability to convert e-mail message attachments to fit the capabilities of MMTs.EGW also provides a rules engine that gives operators and phone owners the
power to control the number and type of messages that are sent to the MMT.
Taken together, EGW's features make multimedia messaging exciting forconsumers and profitable for operators.
Nokia Multimedia Voice Gateway (VGW)
Nokia Multimedia Voice Gateway (VGW) is another part of the broader Nokia effort tooffer GPRS/GSM operators value-added services for multimedia messaging.
VGW combines the ease of use of a voice interface with the instant message deliverycapabilities of Short Message Service (SMS). VGW receives unanswered calls intended
for Multimedia Terminals (MMTs), plays a personal greeting, takes a message, andforwards the message to the MMSC. The message is then forwarded from the MMSC tothe subscriber’s MMT, where the subscriber can listen to the message at theirconvenience.
The following tables list configuration parameters and properties displayed in the MMSApplication Administrator Configuration screen.
Table 19 lists configuration parameters and properties that are set during installation.These properties should not be changed in day to day operations.
Table 20 lists configuration properties that should never be changed. Changing these properties can result in system failure.
Parameter Property
msis.MailStoreProvisioner.CP IMSdAdminPort: CP IMSd management port number
msis.MailStoreProvisioner.CP IMSdAdminPassword: CP IMSd managemement port write access
passwordmsis.MailStoreProvisioner.CP Domain:
Critical Path users domain
msis.MailStoreProvisioner.CP SMTPdAdminPort:
CP SMTPd management port number
msis.MailStoreProvisioner.CP SMTPdAdminPassword: CP SMTPd managemement port writeaccess password
msis.MailStore COSCheckInterval:
Number of seconds between fetches ofsubscriber class of service parameters
values
msis.MailStore Host:
IMAP server host name
msis.MailStore SuperUserPassword: IMAP privileged user password
msis.MailStore SuperUser: IMAP4 privileged user logon name
msis.MailStore PingTTL: Seconds between connection sanity checks
msis.MailStore IMAPPort:
Port on which the IMAP server listens
sms DeliveryRetryCount: The number of times an SMS delivery will
mmsc.receiver.roareceiver continueWithoutRosSubscriber: Boolean valueto indicate if Sync Receiver-Originatedrequest should be rejected if the subscriberis not found
mmsc.receiver.roareceiver screenRoaReceivingSubscriber: Boolean valueto indicate whether to screen the receivingsubscriber for Async Receiver-OriginatedMessages
mmsc.receiver.roareceiver continueWithoutDfaSubscriber: Boolean valueto indicate if Async Delivery-Failurerequest should be rejected if the subscriberis not found
mmsc.receiver.roareceiver screenDfaReceivingSubscriber: Boolean valueto indicate whether to screen the receiving
subscriber for Async Delivery Failures
mmsc.receiver.roareceiver continueWithoutRoaSubscriber: Boolean valueto indicate if Async Receiver-Originatedrequest should be rejected if the subscriberis not found
mmsc.receiver.roareceiver screenDfsSendingSubscriber: Boolean value toindicate whether to screen the sendingsubscriber for Sync Delivery Failures
mmsc.receiver.roareceiver debugMode: Debugmode for MMSCReceiver components
mmsc.receiver.roareceiver perfDataMode: Boolean value to indicatewhether performance data is collected (notsupported R1)
mmsc.receiver.roareceiver screenDfaSendingSubscriber: Boolean value toindicate whether to screen the sendingsubscriber for Async Delivery Failures
mmsc.receiver.roareceiver performLicenseChecking: Boolean value toindicate license checking and collection
mmsc.receiver.roareceiver screenRoaSendingSubscriber: Boolean value toindicate whether to screen the sendingsubscriber for Async Receiver-Originated
Messages
mmsc.receiver.roareceiver continueWithoutDfsSubscriber: Boolean valueto indicate if Sync Delivery-Failure requestshould be rejected if the subscriber is notfound
mmsc.receiver.roareceiver screenDfsReceivingSubscriber: Boolean valueto indicate whether to screen the receivingsubscriber for Sync Delivery Failures
mmsc.receiver.roareceiver screenRosSendingSubscriber: Boolean valuewhich indicates whether or not to screen thesending subscriber for Sync Receiver-Originated Messages