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