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