Description
The CCM router process subscribes to redis events, keeps track of queued calls and agent states, and assigns agents to inbound calls based on skills required.
Note that SDMP subscriptions are tenant-specific. Therefore multiple ccm gem processes must be configured for environments that incorporate multiple Sytel tenants.
Directory
<ccmRoot>/ccmx/
Command
python ccm.py <command line parameters>
Command line parameters
| parameter | value |
|---|---|
| --redisDb | redis database number |
| --ccmid | ccm instance name |
| --smrturl | smrt acd queue API endpoint |
| --access_token | access token for queue API |
| --stgIp | address of Sytel Telephony Gateway through which dequeued calls are to be bridged |
Example
[program:demorouter]
command=python ccm.py # newlines for readability, not supported
--redisDb 6
--ccmid DemoProd
--smrturl "https://acd.smrttouch.com/api/queues/"
--access_token "a1d9c44c084596e1d30e0413122d4d41aed853c81cca9b44c0a2387623" --stgIp "208.64.5.222"
environment=PYTHONPATH="/git/ccm/ccmDemo/common/"
directory=/git/ccm/ccmDemo/ccmx/
autostart=false
autorestart=true
startretries=3
stdout_logfile=/git/ccm/logs/demo.router.out.log
stderr_logfile=/git/ccm/logs/demo.router.out.err
user=root