Gem Process

The CCM gem process subscribes to Sytel CallGem events via the SDMP socket interface and updates the CCM redis datastore.

Directory

<ccmRoot>/gem/

Command

python gem.py <command line parameters>

Command line parameters

parameter value
--gemIp callgem address
--sdmpReqList comma separated list of SDMP commands
note that backslashes must be escaped,
e.g. to send EA\LD3 use EA\\LD3
--oFile output file of received messages
--gemTenant sytel tenant descriptor, must match \TD parameter
--redisDb redis database number
--ccmid ccm instance name
--oofile file of sytel session IDs and associated SMRT cdrIds

example

[program:demogem1]
command=python gem.py 
--gemIp 52.24.176.240 
--sdmpReqList EA\\LD3,EG\\LD3,EC 
--oFile /dev/null 
--gemTenant CallCenter1 
--redisDb 6 
--ccmid DemoProd 
--oofile /dev/null
directory=/git/ccm/ccmDemo/
environment=PYTHONPATH="/git/ccm/ccmDemo/common/"
autostart=false
autorestart=true
startretries=3
stdout_logfile=/git/ccm/logs/demo.gem1.out.log
stderr_logfile=/git/ccm/logs/demo.gem1.out.err
user=root