CCM Logs

Web Log

Web Log "adding to queue" messages enable location of a particular inbound call based on the ANI and timestamp. The SMRT cdr can then in turn be used to search the router log.

Click to Enlarge

Router Log

Use the smrtCdrId to to find router log entries. The example below shows a call that timed out waiting for call completion.

Click to Enlarge

Log Trace Script

The following bash script takes the ANI as a parameter and retrieves web and router log entries.

echo "---------------------------------------------------------------------------"
echo "--------------            web log entries for ani=$1       --------"
echo "---------------------------------------------------------------------------"
grep "adding.*$1.*client" elead.web.log
echo "---------------------------------------------------------------------------"
echo "--------------                router log entries                   --------"
echo "---------------------------------------------------------------------------"
grep "adding.*$1.*client" elead.web.log -o | grep "cdr.*\," -o | cut -c 9-44 | xargs -I {} grep {} elead.router.log*

Sample Output

source findtestcalls.sh 2012079629
---------------------------------------------------------------------------
--------------            web log entries for ani=2012079629       --------
---------------------------------------------------------------------------
{"action":"adding to queue","ani":"2012079629_73c37c13-034d-451e-b1e8-86523e35b802","cdrId":"73c37c13-034d-451e-b1e8-86523e35b802","clientId":"c1b87aae-0294-11e7-9171-0e2a874bc883","concurrentCalls":"9999","destination":"_undef_","dnis":"2013351872","mandatorySkills":"_undef_","projectId":"f279a340-c267-11e8-a83d-0e2a874bc883","queueName":"GoldDiggerReturnCallInbound","skills":"Zeus,Golddigger","time":"2018-12-01T22:47:57.690Z","timeout":"100000","timestamp":1543704477690,"topic":"acd","transaction":"982670941055457","useCcm":"true","uuid":"c5d24a19-1f4b-4af2-9f6e-6476e4aff20d","ts":"10:47:57.71","fr":"callstatus"}
{"action":"adding to queue","ani":"2012079629_b6192b48-92e9-4f53-b579-96304abf0bbe","cdrId":"b6192b48-92e9-4f53-b579-96304abf0bbe","clientId":"c1b87aae-0294-11e7-9171-0e2a874bc883","concurrentCalls":"9999","destination":"_undef_","dnis":"2013351872","mandatorySkills":"_undef_","projectId":"f279a340-c267-11e8-a83d-0e2a874bc883","queueName":"GoldDiggerReturnCallInbound","skills":"Zeus,Golddigger","time":"2018-12-01T22:48:24.135Z","timeout":"100000","timestamp":1543704504135,"topic":"acd","transaction":"982697386753314","useCcm":"true","uuid":"e4c8aec7-68d9-48a5-b339-6013f6207d6a","ts":"10:48:24.15","fr":"callstatus"}
---------------------------------------------------------------------------
--------------                router log entries                   --------
---------------------------------------------------------------------------
elead.router.log:{u'status': u'skillWait', 'fr': 'router:call', u'projectId': u'f279a340-c267-11e8-a83d-0e2a874bc883', 'ts': '10:47:57.71', u'skill_queue': u'Zeus,Golddigger', u'smrtCdrId': u'73c37c13-034d-451e-b1e8-86523e35b802', u'sig': u'ccm', u'cdr_id': u'c5d24a19-1f4b-4af2-9f6e-6476e4aff20d', u'dnis': u'2013351872', u'q_date_time': u'2018-12-01T22:47:57.690Z'}
elead.router.log:{u'status': 'routed', 'agent_name': u'LAKEYIA OLIVER', 'fr': 'router:call', u'projectId': u'f279a340-c267-11e8-a83d-0e2a874bc883', 'ts': '10:47:57.71', 'agent': u'Zeus:14223', u'skill_queue': u'Zeus,Golddigger', u'smrtCdrId': u'73c37c13-034d-451e-b1e8-86523e35b802', u'sig': 'router', u'cdr_id': u'c5d24a19-1f4b-4af2-9f6e-6476e4aff20d', u'dnis': u'2013351872', u'q_date_time': u'2018-12-01T22:47:57.690Z'}
elead.router.log:{u'status': u'skillWait', 'fr': 'router:call', u'projectId': u'f279a340-c267-11e8-a83d-0e2a874bc883', 'ts': '10:48:24.15', u'skill_queue': u'Zeus,Golddigger', u'smrtCdrId': u'b6192b48-92e9-4f53-b579-96304abf0bbe', u'sig': u'ccm', u'cdr_id': u'e4c8aec7-68d9-48a5-b339-6013f6207d6a', u'dnis': u'2013351872', u'q_date_time': u'2018-12-01T22:48:24.135Z'}
elead.router.log:{u'status': 'routed', 'agent_name': u'LAURA NEWMAN', 'fr': 'router:call', u'projectId': u'f279a340-c267-11e8-a83d-0e2a874bc883', 'ts': '10:48:24.15', 'agent': u'Zeus:15172', u'skill_queue': u'Zeus,Golddigger', u'smrtCdrId': u'b6192b48-92e9-4f53-b579-96304abf0bbe', u'sig': 'router', u'cdr_id': u'e4c8aec7-68d9-48a5-b339-6013f6207d6a', u'dnis': u'2013351872', u'q_date_time': u'2018-12-01T22:48:24.135Z'}
elead.router.log:{u'status': 'talking', 'agent_name': u'LAURA NEWMAN', 'fr': 'router:call', u'projectId': u'f279a340-c267-11e8-a83d-0e2a874bc883', 'ts': '10:48:24.15', 'agent': u'Zeus:15172', u'skill_queue': u'Zeus,Golddigger', u'smrtCdrId': u'b6192b48-92e9-4f53-b579-96304abf0bbe', u'sig': 'router', u'cdr_id': u'e4c8aec7-68d9-48a5-b339-6013f6207d6a', u'dnis': u'2013351872', u'q_date_time': u'2018-12-01T22:48:24.135Z'}
elead.router.log:{u'status': 'inWrap', 'agent_name': u'LAURA NEWMAN', 'fr': 'router:call', u'projectId': u'f279a340-c267-11e8-a83d-0e2a874bc883', 'ts': '10:48:24.15', 'agent': u'Zeus:15172', u'skill_queue': u'Zeus,Golddigger', u'smrtCdrId': u'b6192b48-92e9-4f53-b579-96304abf0bbe', u'sig': 'router', u'cdr_id': u'e4c8aec7-68d9-48a5-b339-6013f6207d6a', u'dnis': u'2013351872', u'q_date_time': u'2018-12-01T22:48:24.135Z'}