Cisco Media Gateway Controller Software Installation and Configuration Guide (Releases 9.1 through 9.6)
Sample Installation Scripts
Downloads: This chapterpdf (PDF - 551.0KB) The complete bookPDF (PDF - 4.76MB) | Feedback

Sample Installation Scripts

Table Of Contents

Sample Installation Scripts

Sample Output from install.sh

Updated Configuration File Sample

Sample Configured snmpd.cnf File

Sample Configured Cisco MGC 9.2(2) XECfgParm.dat Files

Sample Configured Cisco MGC 9.1(5) XECfgParm.dat Files


Sample Installation Scripts


This appendix contains sample outputs from the following:

Sample Output from install.sh

Updated Configuration File Sample

Sample Configured snmpd.cnf File

Sample Configured Cisco MGC 9.2(2) XECfgParm.dat Files

Sample Output from install.sh

Following is a sample output from the install script.


Note For Software Release 7.4(10) and later, the install.log is renamed as MGC-install.log and stored in the /var/adm directory. In addition, the pkgerrors.log is renamed to MGC_pkgerrors.log and moved to the /var/adm directory.


va-cerulean# cd /cdrom/cdrom0
# ./install.sh

Use supplied admin file for unattended install? [n] [y,n,?,q] y

Install Cisco Media Gateway Controller Manager (Toolkit) package?
[n] [y,n,?,q] y

Base directory for Toolkit (default /opt/Toolkit) [?,q] 

The CSCOgu000 utilities package must be installed prior to other components
but has not been detected on your system.

Would you like to install it now? [y] [y,n,?,q] y

Base directory for CiscoMGC (default /opt/CiscoMGC) [?,q] 
Enter CiscoMGC user name [mgcusr] 
Enter CiscoMGC UID [20000] 
Enter CiscoMGC group name [mgcgrp] 
Enter CiscoMGC GID [20000] 
[mgcgrp] group added
[mgcusr] user added
Modifying /etc/init.d/inetinit

Installation of <CSCOgu000> was successful.

(c)1998 Cisco Systems, Inc. All Rights Reserved.
Unpublished -- rights reserved under the copyright
laws of the United States.

RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government
is subject to restrictions as set forth in subparagraph
(c)(1)(ii) of the Rights in Technical Data and Computer
Software clause at DFARS 252.227-7013 or subparagraphs
(c)(1) and (2) of Commercial Computer Software --
Restricted Rights at 48 CFR 52.227-19, as applicable. 

Cisco Systems, Inc.
13615 Dulles Technology Drive
Herndon, VA 20171


Installation of <CSCOga000> was successful.
Uncompressing ASP
Uncompressing DPNSS
Uncompressing EISUP
Uncompressing IOCCIP
Uncompressing IOCCTCP
Uncompressing ISDNIP
Uncompressing ISDNL3
Uncompressing ISDNPRI
Uncompressing LogServerd
Uncompressing MGCP
Uncompressing SS7
Uncompressing TALI
Uncompressing TCAP
Uncompressing almM
Uncompressing amDmpr
Uncompressing cdrDmpr
Uncompressing cfgM
Uncompressing cms
Installing converter
Uncompressing engine.no_smartalloc
Uncompressing engine.smartalloc
Uncompressing foverd
Uncompressing ioChanMgr
Uncompressing measMgr
Uncompressing mmBldCfg
Uncompressing mmdbd
Uncompressing mml
Uncompressing pom
Uncompressing procM
Uncompressing replicator
Installing libACE.so
Uncompressing lib_cmg.so
Uncompressing lib_cxn.so
Uncompressing lib_eng.so
Uncompressing lib_rmg.so
Installing libcms.so
Uncompressing libconvutil.so
Uncompressing libda.so
Uncompressing libmmdb.so
Uncompressing libpolbase.so
Uncompressing libpolcomp.so
Uncompressing libpolfiles.so
Uncompressing libpolnuman.so
Uncompressing libpolroute.so
Uncompressing libpom.so
Uncompressing libpxe.so
Uncompressing libpxelog.so
Uncompressing librudp.so
Uncompressing libsa.so
Installing libsunmath.so.1
Installing libtten.so
Uncompressing libxe.so
Updating parameters for CiscoMGC
Updating parameters for SW_Layout.cfg
Updating parameters for getConfig
Updating parameters for log_rotate.sh
Updating parameters for startAudit.sh
Updating parameters for diagdata
Updating parameters for .cshrc
Updating parameters for .dump-prov
Updating parameters for actDPlan
Updating parameters for backup.sh
Updating parameters for cdbscript.sh
Updating parameters for config-lib
Updating parameters for diskmonitor.sh
Updating parameters for failover_nfs.sh
Updating parameters for getDPlan
Updating parameters for init.tcl
Updating parameters for listDPlan
Updating parameters for migrateDPlan.sh
Updating parameters for perf_config
Updating parameters for pmctrl
Updating parameters for reconfig-all.mml
Updating parameters for restore.sh
Updating parameters for rmsem.sh
Updating parameters for startAudit.mml
Updating parameters for stop-all
Installing /opt/CiscoMGC/man/mml.help.tar.gz

Installation of <CSCOga001> was successful.
Modifying /etc/syslog.conf
Updating parameters for .odbc.ini
Updating parameters for backupDb.sh
Updating parameters for restoreDb.sh
Uncompressing acroread.tar
Uncompressing doc.tar
Uncompressing timesten.tar
Uncompressing ttclient.tar
Uncompressing ttserver.tar
   Preparing to install TimesTen 3.2 in /opt on va-cerulean
   Executing TimesTen installation script...
   
   Of the three components:

     [1] TimesTen Client/Server and Data Manager
     [2] TimesTen Data Manager Only
     [3] TimesTen Client Only
   
   Install in /opt/TimesTen32
   Creating /opt/TimesTen32 ...
   extracting /opt/ttdb-install/SunOS251/ttserver.tar ...
System logging appears to be configured correctly.
(TimesTen syslog messages seem to be recorded in the file '/var/adm/messages')
   Starting the daemon for solaris ...
   Server startup scripts not required - ignored
   Installing TimesTen Server...
What is the DNS name, host name, or IP address of the server [va-cerulean]: 
What is the TCP/IP port number that you want the TimesTen Server to listen on [23232]: 
What is Filename and Location of server.odbc.ini file 
[/var/TimesTen32/32/server/server.odbc.ini]: 
TimesTen Connect Configuration completed.
   extracting /opt/ttdb-install/SunOS251/doc.tar ...
   
Install complete
   TimesTen installation script returned status 0
Sun Microsystems Inc.   SunOS 5.6       Generic August 1997
You have new mail.
Restoring database contents for DSN=howdydb from /opt/CiscoMGC/etc/export.ttdb
Restoring file /opt/TimesTen32/datastore/howdydb.ds1 from backup
Restoring file /opt/TimesTen32/datastore/howdydb.log1 from backup
The restore process is being initiated
Restore complete

Installation of <CSCOga002> was successful.
Uncompressing mmSAgt
Uncompressing sagt
Updating parameters for snmpd

Installation of <CSCOga003> was successful.
Installing /opt/Toolkit/Packages/Packages.tar.gz
Installing /opt/Toolkit/bytecode/cdr/cdr.tar.gz
Installing /opt/Toolkit/bytecode/log/Viewer.tar.gz
Installing /opt/Toolkit/bytecode/toolbar/toolbar.tar.gz
Installing /opt/Toolkit/bytecode/tv/tv.tar.gz
Installing /opt/Toolkit/tcl/tcl.tar.gz
Updating parameters for init.tcl
Updating parameters for toolbar.sh
Setting VERSION=8.1(1) in version.dat

Installation of <CSCOga004> was successful.
Uncompressing ASP_NotRealProtocol.mdo
Uncompressing CALLVER.mdo
Uncompressing CALLVER_GENERIC_ANALYSIS.mdo
Installing CALLVER_LCM.mdo
Uncompressing CDR_MAN.mdo
Uncompressing CONNECTION_PLANE_MANAGER.mdo
Uncompressing EISUP.mdo
Uncompressing GENERIC_ANALYSIS.mdo
Uncompressing IN_TRIGGER.mdo
Uncompressing cc.mdo
Uncompressing dummy.mdo
Uncompressing lcm.mdo

Installation of <CSCOgi000> was successful.
Uncompressing ISUPV2_FINNISH96.mdo
Uncompressing ISUPV2_FRENCH.mdo
Uncompressing ISUPV2_GERMAN.mdo
Uncompressing ISUPV2_JAPAN.mdo
Uncompressing ISUPV2_NTT.mdo
Uncompressing ISUPV2_SPANISH.mdo
Uncompressing ISUPV2_SWISS.mdo
Uncompressing ISUPV2_TOKYO.mdo

Installation of <CSCOgi001> was successful.
Uncompressing ISUPV1_POLI.mdo
Uncompressing Q767_BASE.mdo
Uncompressing Q767_BRAZIL.mdo
Uncompressing Q767_ITAL.mdo
Uncompressing Q767_ITAL_INTERCONNECT.mdo
Uncompressing Q767_MEXICAN.mdo
Uncompressing Q767_RUSS.mdo
Uncompressing Q767_SPAN.mdo
Uncompressing Q767_SWED.mdo
Uncompressing Q767_TELSTRA.mdo

Installation of <CSCOgi002> was successful.
Uncompressing Q721_BASE.mdo
Uncompressing Q721_CHINA.mdo
Uncompressing Q721_FRENCH.mdo
Uncompressing Q721_PHILLIPINE.mdo

Installation of <CSCOgi003> was successful.
Uncompressing ANSISS7_92.mdo
Uncompressing ANSISS7_CLEAR.mdo
Uncompressing ANSISS7_STANDARD.mdo
Uncompressing T113_BELL.mdo

Installation of <CSCOgi004> was successful.
Uncompressing ISUPV3.mdo
Uncompressing ISUPV3_UK.mdo

Installation of <CSCOgi005> was successful.
Uncompressing BTNUP_BTNR167.mdo
Uncompressing BTNUP_IUP.mdo

Installation of <CSCOgi006> was successful.
Uncompressing ATT_41459.mdo
Uncompressing ATT_41459_C2.mdo
Uncompressing BELL_1268.mdo
Uncompressing BELL_1268_C3.mdo
Uncompressing ETS_300_102.mdo
Uncompressing ETS_300_121.mdo
Uncompressing ETS_300_172.mdo
Uncompressing ETS_300_356.mdo
Uncompressing NTT_INS_1500.mdo

Installation of <CSCOgi007> was successful.
Uncompressing DPNSS_BTNR188.mdo

Installation of <CSCOgi008> was successful.
Uncompressing Q761_ARGENTINA.mdo
Uncompressing Q761_AUSTRL.mdo
Uncompressing Q761_BASE.mdo
Uncompressing Q761_CHILE.mdo
Uncompressing Q761_CHINA.mdo
Uncompressing Q761_JAPAN.mdo
Uncompressing Q761_KOREAN.mdo
Uncompressing Q761_SINGAPORE.mdo
Uncompressing Q761_TAIWAN.mdo
Uncompressing Q761_THAILAND.mdo

Installation of <CSCOgi009> was successful.
Uncompressing BELL_SGCP.mdo

Installation of <CSCOgi010> was successful.
Uncompressing ASP_NotRealProtocol.so
Uncompressing CALLVER.so
Uncompressing CALLVER_GENERIC_ANALYSIS.so
Uncompressing CDR_MAN.so
Uncompressing CONNECTION_PLANE_MANAGER.so
Uncompressing EISUP.so
Uncompressing GENERIC_ANALYSIS.so
Uncompressing IN_TRIGGER.so
Uncompressing cc.so
Uncompressing dummy.so
Uncompressing lcm.so

Installation of <CSCOgg000> was successful.
Uncompressing ISUPV2_FINNISH96.so
Uncompressing ISUPV2_FRENCH.so
Uncompressing ISUPV2_GERMAN.so
Uncompressing ISUPV2_JAPAN.so
Uncompressing ISUPV2_NTT.so
Uncompressing ISUPV2_SPANISH.so
Uncompressing ISUPV2_SWISS.so
Uncompressing ISUPV2_TOKYO.so

Installation of <CSCOgg001> was successful.
Uncompressing ISUPV1_POLI.so
Uncompressing Q767_BASE.so
Uncompressing Q767_BRAZIL.so
Uncompressing Q767_ITAL.so
Uncompressing Q767_ITAL_INTERCONNECT.so
Uncompressing Q767_MEXICAN.so
Uncompressing Q767_RUSS.so
Uncompressing Q767_SPAN.so
Uncompressing Q767_SWED.so
Uncompressing Q767_TELSTRA.so

Installation of <CSCOgg002> was successful.
Uncompressing Q721_BASE.so
Uncompressing Q721_CHINA.so
Uncompressing Q721_FRENCH.so
Uncompressing Q721_PHILLIPINE.so

Installation of <CSCOgg003> was successful.
Uncompressing ANSISS7_92.so
Uncompressing ANSISS7_CLEAR.so
Uncompressing ANSISS7_STANDARD.so
Uncompressing T113_BELL.so

Installation of <CSCOgg004> was successful.
Uncompressing ISUPV3.so
Uncompressing ISUPV3_UK.so

Installation of <CSCOgg005> was successful.
Uncompressing BTNUP_BTNR167.so
Uncompressing BTNUP_IUP.so

Installation of <CSCOgg006> was successful.
Uncompressing ATT_41459.so
Uncompressing ATT_41459_C2.so
Uncompressing BELL_1268.so
Uncompressing BELL_1268_C3.so
Uncompressing ETS_300_102.so
Uncompressing ETS_300_121.so
Uncompressing ETS_300_172.so
Uncompressing ETS_300_356.so
Uncompressing NTT_INS_1500.so

Installation of <CSCOgg007> was successful.
Uncompressing DPNSS_BTNR188.so

Installation of <CSCOgg008> was successful.
Uncompressing Q761_ARGENTINA.so
Uncompressing Q761_AUSTRL.so
Uncompressing Q761_BASE.so
Uncompressing Q761_CHILE.so
Uncompressing Q761_CHINA.so
Uncompressing Q761_JAPAN.so
Uncompressing Q761_KOREAN.so
Uncompressing Q761_SINGAPORE.so
Uncompressing Q761_TAIWAN.so
Uncompressing Q761_THAILAND.so

Installation of <CSCOgg009> was successful.
Uncompressing BELL_SGCP.so

Installation of <CSCOgg010> was successful.
Installing ca
Installing callver
Installing get_trc.sh
Installing sim
Installing simWriter
Uncompressing sp

Installation of <CSCOgt001> was successful.
Installing gen
Installing mdl

Installation of <CSCOgt002> was successful.
Updating parameters for XECfgParm.dat
Updating parameters for trigger.template
Updating parameters for migrate
Updating parameters for migrateTKGFile
Installing /opt/CiscoMGC/etc/CONFIG_LIB/migrate_mod.tar.gz
Installing /opt/CiscoMGC/etc/migrate/migrate_scr.tar.gz
Migrating .dat files in /opt/CiscoMGC/etc
Checking dialPlan dir: /opt/CiscoMGC/dialPlan/*.dialPlan
Backing up .dat file
Backing up database
Sun Microsystems Inc.   SunOS 5.6       Generic August 1997
You have new mail.
migrate_XECfgParm: setting *.transpathId = 01
migrate_XECfgParm: setting *.ownTranspathId = 01
migrate_XECfgParm: setting *.peerTranspathId = 02
migrate_XECfgParm: setting foverd.conn1Type = socket
migrate_XECfgParm: setting foverd.conn2Type = socket
migrate_XECfgParm: setting *.IP_Addr1 = 172.24.238.27
migrate_XECfgParm: setting *.IP_Addr2 = 0.0.0.0
migrate_XECfgParm: setting *.IP_Addr3 = 0.0.0.0
migrate_XECfgParm: setting *.IP_Addr4 = 0.0.0.0
migrate_XECfgParm: setting *.ipAddrLocalA = 172.24.238.27
migrate_XECfgParm: setting *.ipAddrLocalB = 0.0.0.0
migrate_XECfgParm: setting *.ipAddrPeerA = 0.0.0.0
migrate_XECfgParm: setting *.ipAddrPeerB = 0.0.0.0
migrate_XECfgParm: setting foverd.abswitchPort = /dev/null
migrate_XECfgParm: setting XE.ARUWriteDevice = /dev/null
migrate_XECfgParm: setting XE.systemType = SPARC
migrate_XECfgParm: setting foverd.ipLocalPortA = 0
migrate_XECfgParm: setting foverd.ipLocalPortB = 0
migrate_XECfgParm: setting foverd.ipPeerPortA = 0
migrate_XECfgParm: setting foverd.ipPeerPortB = 0
migrate_XECfgParm: setting replicator.portDataChannelSend = 2968
migrate_XECfgParm: setting replicator.portDataChannelRecv = 2970
migrate_XECfgParm: setting replicator.portCommChannelSend = 2972
migrate_XECfgParm: setting replicator.portCommChannelRecv = 2974
migrate_XECfgParm: setting *.SyscheckpointEnabled = false
migrate_XECfgParm: setting *.desiredPlatformState = standalone
migrate_XECfgParm: setting *.stPort = 0
migrate_XECfgParm: setting pom.dataSync = false
migrate_XECfgParm: setting *.chkPtPort = 2001
migrate_XECfgParm: setting engine.SysPropagateChanAvail = false
migrate_XECfgParm: setting engine.SysGeneratedCode = false
migrate_XECfgParm: setting engine.SysScreeningCheck = false
migrate_XECfgParm: setting engine.SysGRSTimerInterval = 0
migrate_XECfgParm: setting engine.SysGRSBlockSize = 0
migrate_XECfgParm: setting engine.SysVirtualSwitch = 0
migrate_XECfgParm: setting engine.MDLANumberScreening = 0
migrate_XECfgParm: setting diskmonitor.Limit = 7
migrate_XECfgParm: setting diskmonitor.Threshold = 80
migrate_XECfgParm: setting diskmonitor.SoftLimit = false
migrate_XECfgParm: setting *.logPrio = Error
migrate_XECfgParm: setting *.logDirectory = ../var/log
migrate_XECfgParm: setting *.logFileNamePrefix = platform
migrate_XECfgParm: setting engine.SysCdrCollection = false
migrate_XECfgParm: setting engine.CDRencodingFormat = AnsiCDB
migrate_XECfgParm: setting engine.CDRtimeStamp = S
migrate_XECfgParm: setting engine.CDRmessageTypes = "1010,1020,1030,1040,1050,1060,1070"
migrate_XECfgParm: setting *.numberOfThreads = 0
migrate_XECfgParm: setting *.dataSourceName = howdydb
migrate_XECfgParm: setting *.maxNumLinks = 32
migrate_XECfgParm: setting *.maxNumPRIL3Links = 504
migrate_XECfgParm: setting *.maxNumMGCPLinks = 1000
migrate_XECfgParm: setting *.dataCommitTime = 10
migrate_XECfgParm: setting MML.timeout = 10000
migrating version.dat
migrating propSet.dat
migrating variant.dat
migrating alarmCats.dat
migrating compTypes.dat
migrating tables.dat
migrating buckets.dat
migrating alarmTable.dat
migrating thresholds.dat
migrating measProfs.dat
migrating measCats.dat
migrating mdlProcess.dat
migrating extProcess.dat
migrating extNodeTypes.dat
migrating properties.dat
migrating dial plan and route analysis files
Migrating database from 7.1006 to 9.0
Database successfully migrated to 9.0
migrating version.dat
migrating propSet.dat
migrating variant.dat
migrating alarmCats.dat
migrating compTypes.dat
migrating tables.dat
migrating buckets.dat
migrating alarmTable.dat
migrating thresholds.dat
migrating measProfs.dat
migrating measCats.dat
migrating mdlProcess.dat
migrating extProcess.dat
migrating extNodeTypes.dat
migrating properties.dat
migrating files.dat
migrating components.dat
migrating processes.dat
migrating services.dat
migrating dial plan and route analysis files
migrating TimesTen database

migrating XECfgParm.dat ...


starting migration ...

migrating from version 7.1005 to version 7.1006 ...

skipping... 7.0005 to 7.1006

migrating from version 7.1006 to version 9.0 ...

migration completed successfully
No data file changes required to support CMS
trigger.dat exists: not overwriting with trigger.template

Installation of <CSCOgc001> was successful.
Beginning Check of System Performance Requirements

Number of CPUs in system  1
Memory size: 128 Megabytes
The sparc processor operates at 248 MHz,


WARNING Insufficient Memory to run CiscoMGC - should be at least 2048 Megabytes!
!


Swap is total: 19224k bytes allocated + 10448k reserved = 29672k used, 589464k a
vailable
Please Verify that you have over 4000000K Available swap

install.sh: setting *.numberOfThreads = 0

Configure System for (1)Standard Performance Profile (2) Maximum Sustained Calls (3) 
Maximum Call Throughput 
Enter 1, 2 or 3 
Configure System for (1) Standard Performance Profile (2) Maximum  Sustained Calls (3) 
Maximum Call Throughput
Enter 1,2, or 3
3

Optimize for Maximum Call Throughput
install.sh: setting engine.SysMdlMemoryReduction = 0
install.sh: setting engine.CALL_MEM_BLOCK_SIZE = 140000
install.sh: setting engine.CALL_MEM_CHUNK_SIZE = 140000

Installation completed Tue Sep  5 16:26:39 EDT 2000 
Installation log can be found in /tmp/install.log

Updated Configuration File Sample

Following is an example of an updated configuration file. This file is located in /opt/CiscoMGC/etc/.

#---------------- MGC Environment Configuration Tool Usage --------------------
#                      REQUIRED STARTUP PARAMETERS
#                DO NOT MOVE THESE PARAMETERS BEYOND THIS BOX
*.platformId =                      1
#*.transpathId =    01        # Transpath Id for ASN
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.transpathId = 1        # Transpath Id for ASN
#*.desiredPlatformState =            standalone
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.desiredPlatformState = master
#*.SyscheckpointEnabled =            false
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.SyscheckpointEnabled = true
#*.ipAddrLocalA =                    0.0.0.0   # Should be same as *.IP_Addr1
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.ipAddrLocalA = 192.168.0.1   # Should be same as *.IP_Addr1
#*.ipAddrLocalB =                    0.0.0.0
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.ipAddrLocalB = 127.0.0.1
#*.ipAddrPeerA =                     0.0.0.0   # Failover peer's address
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.ipAddrPeerA = 0.0.0.012   # Failover peer's address
#*.ipAddrPeerB =                     0.0.0.0
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.ipAddrPeerB = 0.0.0.02

#*.IP_Addr1 =                        0.0.0.0   # Address of interface on motherboard
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.IP_Addr1 = 192.168.0.1   # Address of interface on motherboard
#*.IP_Addr2 =                        0.0.0.0
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.IP_Addr2 = 127.0.0.1
#*.IP_Addr3 =                        0.0.0.0
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.IP_Addr3 = 127.0.0.2
#*.IP_Addr4 =                        0.0.0.0
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.IP_Addr4 = 127.0.0.3

#*.stPort =                          0
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.stPort = 7000
#engine.SysVirtualSwitch =    0      # 0=Nailed-Up, 1=Switched-VSC, 2=Switched-JCS
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
engine.SysVirtualSwitch = 2      # 0=Nailed-Up, 1=Switched-VSC, 2=Switched-JCS
#pom.dataSync =     false  # don't synch slave data with master
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
pom.dataSync = true  # don't synch slave data with master
*.numberOfThreads =                 0
#engine.SysConnectDataAccess =     false  # call screening using the database
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
engine.SysConnectDataAccess = true  # call screening using the database
##### Last modified by kiettran/MGC Env Cfg Tool: Wed Oct 11 22:32:03 GMT 2000
*.OwnClli = TTTTSSBBXXX

Sample Configured snmpd.cnf File

The following shows a sample snmpd.cnf file.


Note This sample configuration enables both snmpv1 and snmpv2 traps. Therefore, you will see two coldStart traps when the software is initialized—one for version1 and one for version 2.


# Entry type: sysDescr 
# Entry format: octetString
sysDescr  "SNMPv3 agent from Cisco Systems, Inc."

# Entry type: sysObjectID 
# Entry format: OID
sysObjectID  transpath

# Entry type: sysLocation 
# Entry format: octetString
sysLocation  "Herndon, Virginia"

# Entry type: sysContact 
# Entry format: octetString
sysContact  "Cisco Systems, Inc.  +1 703 484 3000"

# Entry type: sysName 
# Entry format: octetString
sysName  "NSSU - MGC"

# Entry type: snmpEnableAuthenTraps 
# Entry format: integer
snmpEnableAuthenTraps  1


# Entry type: MAX_THREADS 
# Entry format: integer
MAX_THREADS  25


# Entry type: MAX_PDU_TIME 
# Entry format: integer
MAX_PDU_TIME  80000

# Entry type: MAX_OUTPUT_WAITING 
# Entry format: integer
MAX_OUTPUT_WAITING  65536

# Entry type: MAX_SUBAGENTS 
# Entry format: integer
MAX_SUBAGENTS  15

# Entry type: subagent 
# Entry format: octetString

#Entry type: snmpCommunityEntry
#Format:  snmpCommunityIndex  (text)
#         snmpCommunityName  (text)
#         snmpCommunitySecurityName  (text)
#         snmpCommunityContextEngineID  (octetString)
#         snmpCommunityContextName  (text)
#         snmpCommunityTransportTag  (text)
#         snmpCommunityStorageType  (nonVolatile, permanent, readOnly)
snmpCommunityEntry  admin mgcusr mgcusr localSnmpID - - nonVolatile
snmpCommunityEntry  readonly public public localSnmpID - - nonVolatile
snmpCommunityEntry  user private private localSnmpID - - nonVolatile

# Entry type:  communityEntry
 # Entry format:  srCommunityAuthSnmpID      (snmpID)
 #                srCommunityName            (textOctetString)
 #                srCommunityGroupName       (textOctetString)
 #                srCommunityContextSnmpID   (snmpID)
 #                srCommunityContextName     (textOctetString)
 #                srCommunityTransportLabel  (textOctetString)
 #                srCommunityMemoryType      (integer)

# Entry type: snmpEngineBoots 
# Entry format: integer
snmpEngineBoots  3

#Entry type: usmUserEntry
#Format:  usmUserEngineID  (octetString)
#         usmUserName  (text)
#         usmUserAuthProtocol  (OID)
#         usmUserPrivProtocol  (OID)
#         usmUserStorageType  (nonVolatile, permanent, readOnly)
#         usmTargetTag  (text)
#         AuthKey  (octetString)
#         PrivKey  (octetString)

#Entry type: vacmAccessEntry
#Format:  vacmGroupName  (text)
#         vacmAccessContextPrefix  (text)
#         vacmAccessSecurityModel  (snmpv1, snmpv2c, snmpv2s, usm, http)
#         vacmAccessSecurityLevel  (noAuthNoPriv, authNoPriv, authPriv)
#         vacmAccessContextMatch  (exact, prefix)
#         vacmAccessReadViewName  (text)
#         vacmAccessWriteViewName  (text)
#         vacmAccessNotifyViewName  (text)
#         vacmAccessStorageType  (nonVolatile, permanent, readOnly)
vacmAccessEntry  User - snmpv1 noAuthNoPriv exact All RemoteWrite All \
    nonVolatile
vacmAccessEntry  User - snmpv2c noAuthNoPriv exact All RemoteWrite All \
    nonVolatile
vacmAccessEntry  Guest - snmpv1 noAuthNoPriv exact All - All nonVolatile
vacmAccessEntry  Guest - snmpv2c noAuthNoPriv exact All - All nonVolatile
vacmAccessEntry  SuperUser - snmpv1 noAuthNoPriv exact All Write All \
    nonVolatile
vacmAccessEntry  SuperUser - snmpv2c noAuthNoPriv exact All Write All \
    nonVolatile

#Entry type: vacmSecurityToGroupEntry
#Format:  vacmSecurityModel  (snmpv1, snmpv2c, snmpv2s, usm, http)
#         vacmSecurityName  (text)
#         vacmGroupName  (text)
#         vacmSecurityToGroupStorageType  (nonVolatile, permanent, readOnly)
vacmSecurityToGroupEntry  snmpv1 mgcusr SuperUser nonVolatile
vacmSecurityToGroupEntry  snmpv1 public Guest nonVolatile
vacmSecurityToGroupEntry  snmpv1 private User nonVolatile
vacmSecurityToGroupEntry  snmpv2c mgcusr SuperUser nonVolatile
vacmSecurityToGroupEntry  snmpv2c public Guest nonVolatile
vacmSecurityToGroupEntry  snmpv2c private User nonVolatile

#Entry type: vacmViewTreeFamilyEntry
#Format:  vacmViewTreeFamilyViewName  (text)
#         vacmViewTreeFamilySubtree  (OID)
#         vacmViewTreeFamilyMask  (octetString)
#         vacmViewTreeFamilyType  (included, excluded)
#         vacmViewTreeFamilyStorageType  (nonVolatile, permanent, readOnly)
vacmViewTreeFamilyEntry  All iso - included nonVolatile
vacmViewTreeFamilyEntry  All 0.0 - included nonVolatile
vacmViewTreeFamilyEntry  All hrSWRunEntry.0.2147483647 ff:df excluded \
    nonVolatile
vacmViewTreeFamilyEntry  All hrSWRunPerfEntry.0.2147483647 ff:df excluded \
    nonVolatile
vacmViewTreeFamilyEntry  Write iso - included nonVolatile
vacmViewTreeFamilyEntry  Write mib_2 - excluded nonVolatile
vacmViewTreeFamilyEntry  RemoteWrite iso - included nonVolatile
vacmViewTreeFamilyEntry  RemoteWrite mib_2 - excluded nonVolatile
vacmViewTreeFamilyEntry  RemoteWrite critAppProcEntry.0.1 ff:f7 excluded \
    nonVolatile
vacmViewTreeFamilyEntry  RemoteWrite critAppProcEntry.0.2 ff:f7 excluded \
    nonVolatile
vacmViewTreeFamilyEntry  RemoteWrite critAppProcEntry.0.3 ff:f7 excluded \
    nonVolatile
vacmViewTreeFamilyEntry  RemoteWrite critAppProcEntry.0.4 ff:f7 excluded \
    nonVolatile

#Entry type: snmpNotifyEntry
#Format:  snmpNotifyName  (text)
#         snmpNotifyTag  (text)
#         snmpNotifyType  (trap(1), inform(2))
#         snmpNotifyStorageType  (nonVolatile, permanent, readOnly)
snmpNotifyEntry  32 TrapSink trap nonVolatile

#Entry type: snmpTargetAddrEntry
#Format:  snmpTargetAddrName  (text)
#         snmpTargetAddrTDomain  (snmpUDPDomain, snmpIPXDomain, etc.)
#         snmpTargetAddrTAddress  (transport address,i.e. 192.147.142.254:0)
#         snmpTargetAddrTimeout  (integer)
#         snmpTargetAddrRetryCount  (integer)
#         snmpTargetAddrTagList  (text)
#         snmpTargetAddrParams  (text)
#         snmpTargetAddrStorageType  (nonVolatile, permanent, readOnly)
#         snmpTargetAddrTMask  (transport mask, i.e. 255.255.255.255:0)
#         snmpTargetAddrMMS  (integer)
snmpTargetAddrEntry  34 snmpUDPDomain 127.0.0.1:0 100 3 TrapSink \
    v2cExampleParams nonVolatile 255.255.255.255:0 2048

#Entry type: snmpTargetParamsEntry
#Format:  snmpTargetParamsName  (text)
#         snmpTargetParamsMPModel  (integer)
#         snmpTargetParamsSecurityModel  (snmpv1, snmpv2c, snmpv2s, usm)
#         snmpTargetParamsSecurityName  (text)
#         snmpTargetParamsSecurityLevel  (noAuthNoPriv,authNoPriv,authPriv)
#         snmpTargetParamsStorageType  (nonVolatile, permanent, readOnly)
snmpTargetParamsEntry  v1ExampleParams 0 snmpv1 public noAuthNoPriv \
    nonVolatile
snmpTargetParamsEntry  v2cExampleParams 1 snmpv2c public noAuthNoPriv \
    nonVolatile

#Entry type: snmpNotifyFilterProfileEntry
#Format:  snmpTargetParamsName  (text)
#         snmpNotifyFilterProfileName  (text)
#         snmpNotifyFilterProfileStorageType  (nonVolatile,permanent,readOnly)

#Entry type: snmpNotifyFilterEntry
#Format:  snmpNotifyFilterProfileName  (text)
#         snmpNotifyFilterSubtree  (OID)
#         snmpNotifyFilterMask  (octetString)
#         snmpNotifyFilterType  (included, excluded)
#         snmpNotifyFilterStorageType  (nonVolatile, permanent, readOnly)

#Entry type: httpUserNameEntry
#Format:  httpUserName  (text)
#         httpUserGroupName  (text)
#         httpUserTransportLabel  (text)
#         httpUserStorageType  (nonVolatile, permanent, readOnly)
#         Password  (octetString)

Sample Configured Cisco MGC 9.2(2) XECfgParm.dat Files

The following sample Cisco MGC 9.2(2) XECfgParm.dat files are located in the /opt/CiscoMGC/etc directory.

# File:  XECfgParm.dat
#
# Purpose:
#
# This file contains configuration parameters that may be accessed by
# XE application programs at run-time.
#
# All lines beginning with a '#' are comments and WILL NOT BE READ BY
# PROGRAMS.  Thus application overrides of the default parameter values
# can be easily added and removed by removing/added a '#'.
#
#------------------------------------------------------------------------------
# Default parameter values have a facility name of "*" and
# will be used if no match is found on a specific facility name
#------------------------------------------------------------------------------
# Specific Facility names are as follows:
#
# logger    - Log Server
# foverd    - Failover Daemon
# MML       - MML
# procM     - Process Manager
# cdrDmpr   - CDR Dumper
# cfgM      - Configuration Manager
# engine    - call processing engine
# ioChanMgr - I/O Channel Managers
# pom       - Provisioning Object Manager
# measM     - Measurement Manager
# OPERSAGT  - Operational SNMP Agent 
# PROVSAGT  - Provisioning SNMP Agent
# mmSAgt    - Measurement Manager SNMP Agent
# almM      - Alarm Manager
# replicator- Replicator
# mmdb      - TimesTen Main Memory Data Base Process
# amDmpr    - Alarm / Measurement Dumper
# ioChanCtl - controls all channel controllers
#
#----Special Paremeter Section----
# callver     - call verification utility
# diskmonitor - disk monitor shell script
# XE          - Execution Environment
#
#------------------------------------------------------------------------------

#---------------- MGC Environment Configuration Tool Usage --------------------
#                      REQUIRED STARTUP PARAMETERS
#                DO NOT MOVE THESE PARAMETERS BEYOND THIS BOX
*.platformId =                      1
*.transpathId = 01    # MIGRATED
*.ownTranspathId = 01    # MIGRATED
*.peerTranspathId = 02    # MIGRATED
*.MGC_CDR_NODE_ID = BUTTERFLY-HENDRIX-NODE    # MIGRATED
*.desiredPlatformState = master    # MIGRATED
*.SyscheckpointEnabled = true    # MIGRATED
*.SysConnectDataAccess = true    # MIGRATED
*.GWClearChannelAlgorithm = null    # MIGRATED
 
*.ipAddrLocalA = 10.82.82.11    # MIGRATED
*.ipAddrLocalB = 0.0.0.0    # MIGRATED
*.ipAddrPeerA = 10.82.80.80    # MIGRATED
*.ipAddrPeerB = 0.0.0.0    # MIGRATED

*.IP_Addr1 = 10.82.82.11    # MIGRATED
*.IP_Addr2 = 0.0.0.0    # MIGRATED
*.IP_Addr3 = 0.0.0.0    # MIGRATED
*.IP_Addr4 = 0.0.0.0    # MIGRATED

*.stPort = 7001    # MIGRATED
engine.SysVirtualSwitch = 0    # MIGRATED
pom.dataSync = true    # MIGRATED
foverd.ipLocalPortA = 1052    # MIGRATED
foverd.ipPeerPortA = 1051    # MIGRATED
foverd.ipLocalPortB = 1054    # MIGRATED
foverd.ipPeerPortB = 1053    # MIGRATED
*.numberOfThreads = 0    

#------------------
# CVT Parameters
#------------------

#*.OwnClli = TTTT-SS-BB-XXX
#*.OwnClli = 1-22-33-444

#                      REQUIRED STARTUP PARAMETERS
#                DO NOT MOVE THESE PARAMETERS BEYOND THIS BOX
#---------------- MGC Environment Configuration Tool Usage --------------------

*.disableMeas =	false	            # T ==> Don't accumulate meas in shared mem
*.sm_meas_baseaddr = 3400           # shared memory based address

*.tempDir =                         /tmp    # temporary directory
*.dataDir =                         ../var  # volatile data directory
*.homeDirRoot =			    /opt/CiscoMGC
*.logDirectory = ../var/log    # MIGRATED
*.logFileNamePrefix = platform    # MIGRATED
*.logPrio = Error    # MIGRATED
*.logMsgDrop =                      true
*.eventTrace =                      false
*.debugLevel =                      high
*.tablesFile =                      ../etc/tables.dat  # tables that can be loaded
*.autonomous   =                    false
*.runAsDaemon =                     true  
*.chkPtPort = 2001    # MIGRATED
*.maxNumLinks = 32    # MIGRATED
*.maxLinksPerSessionSet =           4         # max links per SS7 sessionSet
*.maxNumDChansPerIOCC = 504    # MIGRATED
*.maxNumMGCPLinks = 1000    # MIGRATED
*.maxNumSIPLinks =		    4
*.maxTrueOPCs =						6		  # max true OPCs per MGC
*.maxCapOPCsPerTrueOPC =			8		  # max cap OPCs per true OPC
*.dataSourceName = howdydb    # MIGRATED
*.dataCommitTime = 10    # MIGRATED
*.OverdecadicDigitsSupported = false    # MIGRATED
*.DataBaseAccessError = 0    # MIGRATED
*.VirtualMemTimerInterval = 		2000	  # sampling frequency of virtual memory
*.MemAddressTimerInterval =			1500	  # sampling frequency of memory address space of processes
*.CallRateTimerInterval = 			1000	  # sampling frequency of the call rate computations
*.CPUTimerInterval = 1000    # MIGRATED
*.CallCutoffTimer = 0    # MIGRATED


#------------------------------------------------------------------------
# Log Server logfile locations
#------------------------------------------------------------------------

# daemonAddr is socket port for logger daemon
logger.daemonAddr = ../var/lsd_addr

# NEW logfile rotation size max in Megabytes
logger.fileRotateSize = 100     

# NEW logfile rotation interval in minutes (24 hrs default)
logger.fileRotateInterval = 1440

# numThreads can be 0 or 1, if 1 then logger client runs in its
# own thread
logger.numThreads = 0

#-------------------------------------------------------------------------
# Facility specific parameters
#   The remainder of this file pertains to parameters and parameter overrides
#   for individual facilitites.
#
# LogPrio and autonomous are changed for debug testing only.  Otherwise
# everyone should use the defaults above (except MML, see below.)
#-------------------------------------------------------------------------

# Specialized logging level for debug, fault isolation
#
# Usage of these debug parameters could cause the system to use up
# space more rapidly than normal.  If the DISK alarm is activated because
# of this activity, certain files in /opt/CiscoMGC/var/spool will be erased.
#
#ioChanCtl.logPrio  =              Debug
#SS7.logPrio =                     Debug
#ioChanMgr.logPrio  =              Debug
# procM.logPrio =                   Debug
# engine.logPrio =		    Debug
# PROVSAGT.logPrio =		    Debug
# OPERSAGT.logPrio =		    Debug
# mmSAgt.logPrio =		    Debug
# mmdb.logPrio =		    Debug

# Specialized "autonomous" flags for debug, fault isolation
# engine.autonomous =		    true
# cfgM.autonomous =		    true
Talk2.autonomous   =                false

#--------------
# procM
#--------------

procM.minCheckHealthInterval =      10        # smallest check health interval
procM.minCheckHealthTimeout =       20        # smallest check health timeout
procM.minKillGracePeriod =          5         # smallest kill grace period
procM.almDwellInterval =            15        # seconds to wait before clearing alarm
procM.procHealthDfltAlmCat =        pmDefault # default alarm category for PM
procM.servicesDir  =                ../var         # location of PM temporary FIFOs
procM.servFmt      =                PM_%d_%d_input # format of PM temporary FIFOs
procM.recovDbFile  =                ../var/procMRecovery # PM recovery info
procM.logDBFile    =                ../var/procMLogTable # log info for recovery only
procM.runAsDaemon  =                true


#-------------
# cfgM
#-------------

cfgM.recovDbFile   =                ../var/cfgMRecovery  # CfgM recovery info

#-------------
# Engine
#-------------

engine.SysPropagateChanAvail = false    # MIGRATED
engine.SysGeneratedCode = true    # MIGRATED
engine.SysGRSTimerInterval = 0    # MIGRATED
engine.SysGRSBlockSize = 0    # MIGRATED
engine.SysSGCPRetryCount = 3           # max number of SGCP retry messages after failure
engine.SysSGCPRetryTimerInterval = 1000   # interval between retransmission (msec) 
engine.SysCLIval = false
engine.SysToneDetect = false
engine.SysNumTrans = false
engine.SysMinOverlap = 0
engine.SysMaxOverlap = 28
engine.SysGSMTimerInterval = 30000     #  GSM to be sent (milliseconds)
engine.LCMMdlFile = ../lib/lcm         # LSI call model
engine.CCMdlFile =  ../lib/cc          # call context
engine.mdoDir = ../lib/                # where .mdo files live
engine.VersionTimeoutValue = 10000     # Interval for version messages (msec)
engine.MDLANumberScreening = 0    # MIGRATED

engine.SysMdlMemoryReduction = 1    # MIGRATED
*.RedirectingATree = 0    
*.ClearingLocation = 0    # MIGRATED
*.DefaultLocation = 0    # MIGRATED
*.detailedCallEventCapture = 1    # MIGRATED
*.SelectTermCustGrpId = 0         # 1= Select Terminating SigPath CustGrpId if Originating 
SigPath CustGrpId is 0000. 
                                  # 0= Always select Originating SigPath CustGrpId

#The following two lines are call based memory allocator settings. 
#set these to 0 to disable call-based memory allocator
#This setting is memory efficient, but performance suffers.
#set these to 110000 for maximum performance. Memory usage increases. 
engine.CALL_MEM_BLOCK_SIZE = 0    # MIGRATED
engine.CALL_MEM_CHUNK_SIZE = 0    # MIGRATED

# engine.SysTraceLevel = 3

*.LongCallTime = 21600000              # used to configure OnGoingCallTime in ms (6hrs 
def)

engine.CDRencodingFormat = ItuCDB    # MIGRATED
engine.CDRtimeStamp = M    # MIGRATED
engine.CDRmessageTypes = "1010,1020,1030,1040,1050,1060,1070"    # MIGRATED

engine.VersionTimeoutValue = 10000
engine.StartUpAuditEnabled = false    # MIGRATED

#----------------------
# CDR dumper (cdrDmpr)
#----------------------
cdrDmpr.openCDR        = true
cdrDmpr.seqFile        = ../var/.cdr.seq

#------------------------------------
# Alarms/Measurements dumper (amDmpr)
#------------------------------------

#-------------
# ioChanMgr
#-------------

# Internal debug - only use this for low-level IOS debug
# This is bitmapped hex value:
#   1 - Managed Object tracing
#   2 - Simulation of streams devices from /dev to ../dev for 
#	unit testing.
ioChanMgr.trace =		    0x0

# These timers are in millisecs
# NOTE:  alarms are sent autonomously as they occur, alarmTimer is outdated
# and should be set to zero
ioChanMgr.alarmTimer =                  0
ioChanMgr.statTimer  =              30000

#Channel manager parameters for IPC flow control.
#  evtTimer(msec.) - Frequency at which the queue is scanned for Msgs.
#  hbTimer(msec.)  - Heart-beat timer, Not yet implemented.
#  statDiscardThreshold - Size of Control Queue that triggers discarding 
#                         all the queued stat events.
#  sendThreshold - Max. Number of Events from the Queue sent  at a time.
ioChanMgr.evtTimer  =                 100
ioChanMgr.hbTimer  =                 1000
ioChanMgr.statDiscardThreshold =       40
ioChanMgr.sendThreshold =              10

#Channel manager parameters for SCC switchover on MGX
#  Both sessionPauseTimer and resumeAckTimer are in seconds.
ioChanMgr.sessionPauseTimer = 8    # MIGRATED
ioChanMgr.resumeAckTimer = 1    # MIGRATED

#-----------
# ioChanCtl
#-----------
ioChanCtl.DPNSSTestFrames = true 
ioChanCtl.xgcpMultiThread = true       # enable threading for the IP receive loop in MGCP
ioChanCtl.ituIsNewZealand = false      # for New Zealand MTP3 set appropriate ITU 
properties

#-----------
# measM
#-----------
#
#  Currently we assume 8000 XEMeas objects fit into 8 Mb of shared memory.
#
measM.sm_seg_size = 32       # size of shared memory in MB (default is 32) 
measM.loadBalanceFactor = 20 # num of measmgr distribution points every 5 minutes
measM.port = default         # port to sync dynamic meas thresholds

#----------
# almM
#----------
# almM.runAsDaemon =                  false

#-------------
# MML - since this is started and stopped by user, it
#       has the following unique requirements for logging.
#       - to alter logging levels, the logPrio parameter 
#         must be changed here, then the MML process
#         started to pick up the change.  The set-log
#         command does not affect any MML processes
#
#     - Currently MML must ALWAYS have autonomous=true
#-------------

MML.logPrio = Info                 # causes Info and above messages to be written to the 
log
MML.logFileNamePrefix = mml         # causes MML messages to be diverted to mml.log

MML.autonomous = true
MML.runAsDaemon = false

MML.timeout = 10000    # MIGRATED
#                                              (note: current XE supports 1-second 
resolution)
#
# individual timeout values for MML commands:
# format is:  MML.<verb> = time
# (verb all lowercase)
MML.set-sc-state = 	8500
MML.chg-cfg = 		10000
MML.startPM = 		/etc/init.d/CiscoMGC start
MML.stopPM = 		/etc/init.d/CiscoMGC stop
MML.vld-cic = 		25000
MML.snd = 		600000

#----------
# XE
#----------

#-----------
# foverd
#-----------

# NOTE: addresses below must be configured for the target system
#       - connTypes can be "socket", "serial", or "fifo"

# connection 1 parameters
foverd.conn1Type = socket    # MIGRATED

# connection 2 parameters
foverd.conn2Type = socket    # MIGRATED

# connection 3 parameters
foverd.conn3Type =         serial
foverd.conn3Addr =         /dev/null

foverd.heartbeatInterval = 1000
foverd.ackTimeout =        1000
foverd.abswitchTestInterval = 30000
foverd.graceShutTimeout =  6000
foverd.forceShutTimeout =  1000
foverd.commRetryInterval = 30000
foverd.statusRptInterval = 600000
foverd.peerCommTimeout =   3000
foverd.delayTimeout =      1000
foverd.transitionTimeout = 10000
foverd.abswitchPort = /dev/null    # MIGRATED
foverd.peerReestablishTimeout = 50000

# -----------------------------------------------------
#foverd.runAsDaemon =      false
# -----------------------------------------------------
#foverd.logPrio     =      Info

#-----------------
# Network Element 
#-----------------

product.vendor = "Cisco Systems, Inc."
product.version = "9.2(1.6)"
product.time = "....."

#----------------------------------
# POM - Provisioning Object Manager
#----------------------------------
pom.port     = default                # use port 4001 when set to default

#----------------------------------
# Replicator
#----------------------------------
replicator.portDataChannelSend = 12968    # MIGRATED
replicator.portDataChannelRecv = 12970    # MIGRATED
replicator.portCommChannelSend = 12972    # MIGRATED
replicator.portCommChannelRecv = 12974    # MIGRATED
replicator.reconnectInterval = 15
replicator.numberReadThreads = 1       # optional thread (0=no threads,1=one thread)

#-----------------
# Audit properties
#-----------------

engine.AuditTimerInterval = 1000    # MIGRATED
engine.MaxAuditCics = 32    # MIGRATED

#----------------------------------
# Disk Monitor Parameters
#----------------------------------

diskmonitor.Limit = 7    # MIGRATED
diskmonitor.Threshold = 80    # MIGRATED
diskmonitor.SoftLimit = false    # MIGRATED
diskmonitor.CdrRmFinished = 1    # MIGRATED
diskmonitor.OptFileSys =          # list of optional filesystems to monitor (no trimming)
diskmonitor.CoreRmDays = 1    # MIGRATED
diskmonitor.CfgRmDirs = 64    # MIGRATED


#--------------------------------
# call verification utility Parameters
#--------------------------------
callver.SaveArea = ../etc/cust_specific/toolkit

#------------------------------------------------------------------------------
#  End of XE Configuration Parameter File
#------------------------------------------------------------------------------

Sample Configured Cisco MGC 9.1(5) XECfgParm.dat Files

The following sample Cisco MGC 9.1(5) XECfgParm.dat files are located in the /opt/CiscoMGC/etc directory.

# File:  XECfgParm.dat
#
# Purpose:
#
# This file contains configuration parameters that may be accessed by
# XE application programs at run-time.
#
# All lines beginning with a '#' are comments and WILL NOT BE READ BY
# PROGRAMS.  Thus application overrides of the default parameter values
# can be easily added and removed by removing/added a '#'.
#
#------------------------------------------------------------------------------
# Default parameter values have a facility name of "*" and
# will be used if no match is found on a specific facility name
#------------------------------------------------------------------------------
# Specific Facility names are as follows:
#
# logger    - Log Server
# foverd    - Failover Daemon
# MML       - MML
# procM     - Process Manager
# cdrDmpr   - CDR Dumper
# cfgM      - Configuration Manager
# engine    - call processing engine
# ioChanMgr - I/O Channel Managers
# pom       - Provisioning Object Manager
# measM     - Measurement Manager
# OPERSAGT  - Operational SNMP Agent 
# PROVSAGT  - Provisioning SNMP Agent
# mmSAgt    - Measurement Manager SNMP Agent
# almM      - Alarm Manager
# replicator- Replicator
# mmdb      - TimesTen Main Memory Data Base Process
# amDmpr    - Alarm / Measurement Dumper
# ioChanCtl - controls all channel controllers
#
#----Special Paremeter Section----
# callver     - call verification utility
# diskmonitor - disk monitor shell script
# XE          - Execution Environment
#
#------------------------------------------------------------------------------

#---------------- MGC Environment Configuration Tool Usage --------------------
#                      REQUIRED STARTUP PARAMETERS
#                DO NOT MOVE THESE PARAMETERS BEYOND THIS BOX
*.platformId =                      1
*.transpathId =			    01        # Transpath Id for ASN
*.MGC_CDR_NODE_ID =                 MGC-CDR-NODE-STRING   # System Id for CDR
*.desiredPlatformState =            master
*.SyscheckpointEnabled =            true
*.SysConnectDataAccess = 	    false     # true, establish conn. to Data Access Subsystem
*.GWClearChannelAlgorithm =         null      # clear channel algorithm
 
*.ipAddrLocalA =                    10.0.0.21   # Should be same as *.IP_Addr1
*.ipAddrLocalB =                    10.128.0.32
*.ipAddrPeerA =                     10.0.0.19   # Failover peer's address
*.ipAddrPeerB =                     10.128.0.33

*.IP_Addr1 =                        10.82.70.204   # Address of interface on motherboard
*.IP_Addr2 =                        10.0.0.21
*.IP_Addr3 =                        10.128.0.32
*.IP_Addr4 =                        0.0.0.0

*.stPort =                          7000
engine.SysVirtualSwitch = 	    1      # 0=Nailed-Up, 1=Switched-MGC, 2=Switched-JCS
pom.dataSync = 			    true  # don't synch slave data with master
*.numberOfThreads = 2    

#------------------
# CVT Parameters
#------------------

#*.OwnClli = TTTT-SS-BB-XXX
#*.OwnClli = 1-22-33-444

#                      REQUIRED STARTUP PARAMETERS
#                DO NOT MOVE THESE PARAMETERS BEYOND THIS BOX
#---------------- MGC Environment Configuration Tool Usage --------------------

*.disableMeas =	false	            # T ==> Don't accumulate meas in shared mem
*.sm_meas_baseaddr = 3400           # shared memory based address

*.tempDir =                         /tmp    # temporary directory
*.dataDir =                         ../var  # volatile data directory
*.homeDirRoot =			    /opt/CiscoMGC
*.logDirectory =                    ../var/log   # NEW log directory
*.logFileNamePrefix =               platform     # NEW log prefix
*.logPrio     =                     Error
*.logMsgDrop =                      true
*.eventTrace =                      false
*.debugLevel =                      high
*.tablesFile =                      ../etc/tables.dat  # tables that can be loaded
*.autonomous   =                    false
*.runAsDaemon =                     true  
*.ownTranspathId =                  01
*.peerTranspathId =                 02
*.chkPtPort =                       2001
*.maxNumLinks =                     32
*.maxNumDChansPerIOCC =             504
*.maxNumMGCPLinks =                 1000
*.maxNumSIPLinks =		    4
*.maxTrueOPCs =						6		  # max true OPCs per MGC
*.maxCapOPCsPerTrueOPC =			8		  # max cap OPCs per true OPC
*.dataSourceName = 	            howdydb
*.dataCommitTime =                  10        # in millisecs
*.OverdecadicDigitsSupported =      false     # keep it here for migration purpose only
*.DataBaseAccessError =		    0	      # 0 = Continue, 1 = Reject call
*.VirtualMemTimerInterval = 		2000	  # sampling frequency of virtual memory
*.MemAddressTimerInterval =			1500	  # sampling frequency of memory address space of processes
*.CallRateTimerInterval = 			1000	  # sampling frequency of the call rate computations
*.CPUTimerInterval = 				1000	  # sampling frequency of CPU utilization
*.CallCutoffTimer =				0  # call cutoff timer (hours)


#------------------------------------------------------------------------
# Log Server logfile locations
#------------------------------------------------------------------------
# run as daemon
logger.runAsDaemon = false 

# daemonAddr is socket port for logger daemon
logger.daemonAddr = ../var/lsd_addr

# NEW logfile rotation size max in Megabytes
logger.fileRotateSize = 100     

# NEW logfile rotation interval in minutes (24 hrs default)
logger.fileRotateInterval = 1440

# numThreads can be 0 or 1, if 1 then logger client runs in its
# own thread
logger.numThreads = 0

#-------------------------------------------------------------------------
# Facility specific parameters
#   The remainder of this file pertains to parameters and parameter overrides
#   for individual facilitites.
#
# LogPrio and autonomous are changed for debug testing only.  Otherwise
# everyone should use the defaults above (except MML, see below.)
#-------------------------------------------------------------------------

# Specialized logging level for debug, fault isolation
#
# Usage of these debug parameters could cause the system to use up
# space more rapidly than normal.  If the DISK alarm is activated because
# of this activity, certain files in /opt/CiscoMGC/var/spool will be erased.
#
# ioChanCtl.logPrio  =              Debug
# procM.logPrio =                   Debug
# engine.logPrio =		    Debug
# PROVSAGT.logPrio =		    Debug
# OPERSAGT.logPrio =		    Debug
# mmSAgt.logPrio =		    Debug
# mmdb.logPrio =		    Debug

# Specialized "autonomous" flags for debug, fault isolation
# engine.autonomous =		    true
# cfgM.autonomous =		    true
Talk2.autonomous   =                false

#--------------
# procM
#--------------

procM.minCheckHealthInterval =      10        # smallest check health interval
procM.minCheckHealthTimeout =       20        # smallest check health timeout
procM.minKillGracePeriod =          5         # smallest kill grace period
procM.almDwellInterval =            15        # seconds to wait before clearing alarm
procM.procHealthDfltAlmCat =        pmDefault # default alarm category for PM
procM.servicesDir  =                ../var         # location of PM temporary FIFOs
procM.servFmt      =                PM_%d_%d_input # format of PM temporary FIFOs
procM.recovDbFile  =                ../var/procMRecovery # PM recovery info
procM.logDBFile    =                ../var/procMLogTable # log info for recovery only
procM.runAsDaemon  =                true


#-------------
# cfgM
#-------------

cfgM.recovDbFile   =                ../var/cfgMRecovery  # CfgM recovery info

#-------------
# Engine
#-------------

engine.SysPropagateChanAvail = false   # auto-blocking of C7 cics and ISDN sigPaths
engine.SysGeneratedCode = true         # false=interpreted(.mdo),true=compiled(.so) 
protocols
engine.SysGRSTimerInterval = 500
engine.SysGRSBlockSize = 1        
engine.SysSGCPRetryCount = 3           # max number of SGCP retry messages after failure
engine.SysSGCPRetryTimerInterval = 1000   # interval between retransmission (msec) 
engine.SysCLIval = false
engine.SysToneDetect = false
engine.SysNumTrans = false
engine.SysMinOverlap = 0
engine.SysMaxOverlap = 28
engine.LCMMdlFile = ../lib/lcm         # LSI call model
engine.CCMdlFile =  ../lib/cc          # call context
engine.mdoDir = ../lib/                # where .mdo files live
engine.VersionTimeoutValue = 10000     # Interval for version messages (msec)
engine.MDLANumberScreening = 0         # use calling party number for a number screening

engine.SysMdlMemoryReduction = 1       # NO optional memory reductions active (1=ALL)
*.ClearingLocation = 0            # 0 = Normal mapping behaviour, LCM will not override 
the Clearing Location field in Call Context
*.DefaultLocation = 0             # 0 = Normal protocol defined default value, LCM will 
not override the Default Location field in Call Context
*.detailedCallEventCapture = 1

#The following two lines are call based memory allocator settings. 
#set these to 0 to disable call-based memory allocator
#This setting is memory efficient, but performance suffers.
#set these to 110000 for maximum performance. Memory usage increases. 
engine.CALL_MEM_BLOCK_SIZE = 0
engine.CALL_MEM_CHUNK_SIZE = 0

# engine.SysTraceLevel = 3

*.LongCallTime = 21600000              # used to configure OnGoingCallTime in ms (6hrs 
def)

engine.CDRencodingFormat  = AnsiCDB
engine.CDRtimeStamp  = S
engine.CDRmessageTypes   = "1010,1020,1030,1040,1050,1060,1070" 

engine.VersionTimeoutValue = 10000
engine.StartUpAuditEnabled = false    # audit invoked at engine startup?

#----------------------
# CDR dumper (cdrDmpr)
#----------------------
cdrDmpr.openCDR        = true
cdrDmpr.seqFile        = ../var/.cdr.seq

#------------------------------------
# Alarms/Measurements dumper (amDmpr)
#------------------------------------

#-------------
# ioChanMgr
#-------------

# Internal debug - only use this for low-level IOS debug
# This is bitmapped hex value:
#   1 - Managed Object tracing
#   2 - Simulation of streams devices from /dev to ../dev for 
#	unit testing.
ioChanMgr.trace =		    0x0

# These timers are in millisecs
# NOTE:  alarms are sent autonomously as they occur, alarmTimer is outdated
# and should be set to zero
ioChanMgr.alarmTimer =                  0
ioChanMgr.statTimer  =              30000

#Channel manager parameters for IPC flow control.
#  evtTimer(msec.) - Frequency at which the queue is scanned for Msgs.
#  hbTimer(msec.)  - Heart-beat timer, Not yet implemented.
#  statDiscardThreshold - Size of Control Queue that triggers discarding 
#                         all the queued stat events.
#  sendThreshold - Max. Number of Events from the Queue sent  at a time.
ioChanMgr.evtTimer  =                 100
ioChanMgr.hbTimer  =                 1000
ioChanMgr.statDiscardThreshold =       40
ioChanMgr.sendThreshold =              10

#Channel manager parameters for SCC switchover on MGX
#  Both sessionPauseTimer and resumeAckTimer are in seconds.
ioChanMgr.sessionPauseTimer  =          8
ioChanMgr.resumeAckTimer  =             1

#-----------
# ioChanCtl
#-----------
ioChanCtl.DPNSSTestFrames = true 
ioChanCtl.xgcpMultiThread = true       # enable threading for the IP receive loop in MGCP
ioChanCtl.ituIsNewZealand = false      # for New Zealand MTP3 set appropriate ITU 
properties

#-----------
# measM
#-----------
#
#  Currently we assume 8000 XEMeas objects fit into 8 Mb of shared memory.
#
measM.sm_seg_size = 32       # size of shared memory in MB (default is 32) 
measM.loadBalanceFactor = 20 # num of measmgr distribution points every 5 minutes
measM.port = default         # port to sync dynamic meas thresholds

#----------
# almM
#----------
# almM.runAsDaemon =                  false

#-------------
# MML - since this is started and stopped by user, it
#       has the following unique requirements for logging.
#       - to alter logging levels, the logPrio parameter 
#         must be changed here, then the MML process
#         started to pick up the change.  The set-log
#         command does not affect any MML processes
#
#     - Currently MML must ALWAYS have autonomous=true
#-------------

MML.logPrio = Info                 # causes Info and above messages to be written to the 
log
MML.logFileNamePrefix = mml         # causes MML messages to be diverted to mml.log

MML.autonomous = true
MML.runAsDaemon = false

MML.timeout=10000                          # in milliseconds 
#                                              (note: current XE supports 1-second 
resolution)
#
# individual timeout values for MML commands:
# format is:  MML.<verb> = time
# (verb all lowercase)
MML.set-sc-state = 	8500
MML.chg-cfg = 		10000
MML.startPM = 		/etc/init.d/CiscoMGC start
MML.stopPM = 		/etc/init.d/CiscoMGC stop
MML.vld-cic = 		25000
MML.snd = 		600000

#----------
# XE
#----------
# The next lines about ARU are here only for release 1.1
# heartbeat rate (secs): 5-255, MUST CORRESPOND TO PHYSICAL SETTING ON ARU;
# if not set, 255 will be used
XE.heartBeatRate =                  60

# name of the device where ARU expects to read alarm strings from; if not set,
# /dev/tty will be used
# Set this to /dev/null if an ARU is not attached 
#          or DRYCONTACT to use the Netra CMS device
XE.ARUWriteDevice =                 /dev/null

#systemType: NETRA-FT    means sheffield NETRA 1800FT
#systemType: NETRA       means NETRA T1100,T1120
#systemType: SPARC       means generic box without alrm LED and ARU
#systemType: SPARC-ARU   means generic  box with ARU,without alrm LED
XE.systemType =                SPARC 

#-----------
# foverd
#-----------

# NOTE: addresses below must be configured for the target system
#       - connTypes can be "socket", "serial", or "fifo"

# connection 1 parameters
foverd.conn1Type = socket
foverd.ipLocalPortA = 1051
foverd.ipPeerPortA = 1052

# connection 2 parameters
foverd.conn2Type = socket
foverd.ipLocalPortB = 1053
foverd.ipPeerPortB = 1054

# connection 3 parameters
foverd.conn3Type =         serial
foverd.conn3Addr =         /dev/null

foverd.heartbeatInterval = 1000
foverd.ackTimeout =        1000
foverd.abswitchTestInterval = 30000
foverd.graceShutTimeout =  6000
foverd.forceShutTimeout =  1000
foverd.commRetryInterval = 30000
foverd.statusRptInterval = 600000
foverd.peerCommTimeout =   3000
foverd.delayTimeout =      1000
foverd.transitionTimeout = 10000
foverd.abswitchPort =     /dev/null
foverd.peerReestablishTimeout = 50000

# -----------------------------------------------------
#foverd.runAsDaemon =      false
# -----------------------------------------------------
#foverd.logPrio     =      Info

#-----------------
# Network Element 
#-----------------

product.vendor = "Cisco Systems, Inc."
product.version = "9.1(5)"
product.time = "....."

#----------------------------------
# POM - Provisioning Object Manager
#----------------------------------
pom.port     = default                # use port 4001 when set to default

#----------------------------------
# Replicator
#----------------------------------
replicator.portDataChannelSend = 2968
replicator.portDataChannelRecv = 2970
replicator.portCommChannelSend = 2972
replicator.portCommChannelRecv = 2974
replicator.reconnectInterval = 15
replicator.numberReadThreads = 1       # optional thread (0=no threads,1=one thread)

#-----------------
# Audit properties
#-----------------

engine.AuditTimerInterval = 1000
engine.MaxAuditCics = 32
engine.AuditOverloadLvl = 25

#----------------------------------
# Disk Monitor Parameters
#----------------------------------

diskmonitor.Limit      = 7        # Minimum number of days to preserve (Trimming only 
occurs when threshold is exceeded.  There is no maximum number of days to preserve.)
diskmonitor.Threshold  = 80       # percentage full threshold
diskmonitor.SoftLimit  = false    # set to true to allow override of preserve limit
diskmonitor.CdrRmFinished = 0     # remove "finished" cdrs after X days (0 = immediate)
diskmonitor.OptFileSys =          # list of optional filesystems to monitor (no trimming)
diskmonitor.CoreRmDays = 1	  # number of days to keep the core files
diskmonitor.CfgRmDirs = 64        # remove old config directories if more than X exist (0 
= disable)


#--------------------------------
# call verification utility Parameters
#--------------------------------
callver.SaveArea = ../etc/cust_specific/toolkit

#------------------------------------------------------------------------------
#  End of XE Configuration Parameter File
#------------------------------------------------------------------------------