Murugan_Duraisamy | 2016-10-20 21:50:51 UTC | #1
Hi Tim/KevinGlinski,
When i initiate the drop call through 'patchCallsCallIdParticipantsParticipantId' api. I am receiving identical response in notification response(i see only difference is CorrelationId).
- Is there any reason behind we are receiving duplicate response?
- How to filter/ignore this response.
Response:1 {"topicName":"v2.users.dd1f1569-cdbd-4f2e-b164-50d41a0295ad.conversations","version":"2","eventBody":{"id":"d427f417-a40d-44c3-9288-56b3a186c775","participants":[{"id":"f3cb0c2e-598d-4cde-8404-68d120ee5dc2","connectedTime":"2016-10-20T20:40:13+0000","endTime":"2016-10-20T20:40:41+0000","name":"Nashville TN","queueId":"004099d9-dddb-4339-a134-503623ae8d60","purpose":"customer","address":"tel:+16159445715","wrapupRequired":false,"wrapupExpected":false,"attributes":{"Ani":"tel:+16159445715"},"calls":[{"id":"8e7a826b-6100-413b-9110-b293ee1c731b","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"client","direction":"inbound","self":{"name":"Nashville TN","nameRaw":"","addressNormalized":"tel:+16159445715","addressRaw":"sip:6159445715@63.77.76.232;user=phone","addressDisplayable":"tel:+16159445715","additionalProperties":{}},"other":{"name":"Asurion Nashville LAB 1","nameRaw":"Asurion Nashville LAB 1","addressNormalized":"tel:+16159535018","addressRaw":"sip:6159535018@NPRLPINEDG01A00:5060","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:13+0000","disconnectedTime":"2016-10-20T20:40:41+0000","additionalProperties":{}}],"additionalProperties":{}},{"id":"626436c8-146e-47b1-a268-13eeda9f6972","connectedTime":"2016-10-20T20:40:13+0000","endTime":"2016-10-20T20:40:30+0000","name":"Asurion Nashville LAB 1","purpose":"ivr","address":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","wrapupRequired":false,"wrapupExpected":false,"attributes":{},"calls":[{"id":"929f2e12-89d1-468c-b23f-755b81b6c674","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"transfer","direction":"inbound","self":{"name":"Asurion Nashville LAB 1","nameRaw":"Asurion Nashville LAB 1","addressNormalized":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","addressRaw":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","addressDisplayable":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","additionalProperties":{}},"other":{"name":"Nashville TN","nameRaw":"Nashville TN","addressNormalized":"tel:+16159445715","addressRaw":"sip:+16159445715@10.2.122.73;user=phone","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:13+0000","disconnectedTime":"2016-10-20T20:40:30+0000","additionalProperties":{}}],"additionalProperties":{}},{"id":"f7573f22-c5e2-44c4-b7e6-aeef98d7f5c7","connectedTime":"2016-10-20T20:40:30+0000","endTime":"2016-10-20T20:40:32+0000","name":"Murugan's-Queue","queueId":"004099d9-dddb-4339-a134-503623ae8d60","purpose":"acd","address":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","wrapupRequired":false,"wrapupExpected":false,"attributes":{},"calls":[{"id":"a2d7e326-1a48-4187-88ae-aa0c15b6a473","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"transfer","direction":"inbound","self":{"name":"Murugan's-Queue","nameRaw":"Murugan's-Queue","addressNormalized":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","addressRaw":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","addressDisplayable":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","additionalProperties":{}},"other":{"name":"Nashville TN","nameRaw":"Nashville TN","addressNormalized":"tel:+16159445715","addressRaw":"sip:+16159445715@10.2.122.73;user=phone","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:30+0000","disconnectedTime":"2016-10-20T20:40:32+0000","disconnectReasons":[{"type":"sip","code":410,"phrase":"Gone"}],"additionalProperties":{}}],"additionalProperties":{}},{"id":"60ba3da9-883e-40f3-ba17-4b77341eafe1","connectedTime":"2016-10-20T20:40:32+0000","endTime":"2016-10-20T20:40:41+0000","userId":"dd1f1569-cdbd-4f2e-b164-50d41a0295ad","queueId":"004099d9-dddb-4339-a134-503623ae8d60","purpose":"agent","address":"sip:AdamsPolycom1_1@10.2.120.237","wrapupRequired":true,"wrapupExpected":true,"wrapupPrompt":"timeout","wrapupTimeoutMs":10000,"attributes":{},"calls":[{"id":"af294273-79d8-4e43-a747-04f2c4d6ed3f","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"peer","direction":"inbound","self":{"nameRaw":"murugan.duraisamy@asurion.com","addressNormalized":"sip:AdamsPolycom1_1@10.2.120.237","addressRaw":"sip:AdamsPolycom1_1@10.2.122.73;language=en-us;user=station","addressDisplayable":"sip:AdamsPolycom1_1@10.2.120.237","additionalProperties":{}},"other":{"name":"Nashville TN","nameRaw":"Nashville TN","addressNormalized":"sip:+16159445715@10.2.122.73;user=phone","addressRaw":"sip:+16159445715@10.2.122.73;user=phone","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:32+0000","disconnectedTime":"2016-10-20T20:40:41+0000","additionalProperties":{}}],"additionalProperties":{}}],"recordingState":"none","address":"tel:+16159535018"},"metadata":{"CorrelationId":"b83397e6-5510-4031-a2b3-f1f9f8b83e68"}}
Response:2 {"topicName":"v2.users.dd1f1569-cdbd-4f2e-b164-50d41a0295ad.conversations","version":"2","eventBody":{"id":"d427f417-a40d-44c3-9288-56b3a186c775","participants":[{"id":"f3cb0c2e-598d-4cde-8404-68d120ee5dc2","connectedTime":"2016-10-20T20:40:13+0000","endTime":"2016-10-20T20:40:41+0000","name":"Nashville TN","queueId":"004099d9-dddb-4339-a134-503623ae8d60","purpose":"customer","address":"tel:+16159445715","wrapupRequired":false,"wrapupExpected":false,"attributes":{"Ani":"tel:+16159445715"},"calls":[{"id":"8e7a826b-6100-413b-9110-b293ee1c731b","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"client","direction":"inbound","self":{"name":"Nashville TN","nameRaw":"","addressNormalized":"tel:+16159445715","addressRaw":"sip:6159445715@63.77.76.232;user=phone","addressDisplayable":"tel:+16159445715","additionalProperties":{}},"other":{"name":"Asurion Nashville LAB 1","nameRaw":"Asurion Nashville LAB 1","addressNormalized":"tel:+16159535018","addressRaw":"sip:6159535018@NPRLPINEDG01A00:5060","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:13+0000","disconnectedTime":"2016-10-20T20:40:41+0000","additionalProperties":{}}],"additionalProperties":{}},{"id":"626436c8-146e-47b1-a268-13eeda9f6972","connectedTime":"2016-10-20T20:40:13+0000","endTime":"2016-10-20T20:40:30+0000","name":"Asurion Nashville LAB 1","purpose":"ivr","address":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","wrapupRequired":false,"wrapupExpected":false,"attributes":{},"calls":[{"id":"929f2e12-89d1-468c-b23f-755b81b6c674","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"transfer","direction":"inbound","self":{"name":"Asurion Nashville LAB 1","nameRaw":"Asurion Nashville LAB 1","addressNormalized":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","addressRaw":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","addressDisplayable":"sip:7e6c6636-7425-40d5-99d3-e9093b692560@127.0.0.1;language=en-US;user=ivr","additionalProperties":{}},"other":{"name":"Nashville TN","nameRaw":"Nashville TN","addressNormalized":"tel:+16159445715","addressRaw":"sip:+16159445715@10.2.122.73;user=phone","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:13+0000","disconnectedTime":"2016-10-20T20:40:30+0000","additionalProperties":{}}],"additionalProperties":{}},{"id":"f7573f22-c5e2-44c4-b7e6-aeef98d7f5c7","connectedTime":"2016-10-20T20:40:30+0000","endTime":"2016-10-20T20:40:32+0000","name":"Murugan's-Queue","queueId":"004099d9-dddb-4339-a134-503623ae8d60","purpose":"acd","address":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","wrapupRequired":false,"wrapupExpected":false,"attributes":{},"calls":[{"id":"a2d7e326-1a48-4187-88ae-aa0c15b6a473","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"transfer","direction":"inbound","self":{"name":"Murugan's-Queue","nameRaw":"Murugan's-Queue","addressNormalized":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","addressRaw":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","addressDisplayable":"sip:004099d9-dddb-4339-a134-503623ae8d60@127.0.0.1;language=en-us;user=acd","additionalProperties":{}},"other":{"name":"Nashville TN","nameRaw":"Nashville TN","addressNormalized":"tel:+16159445715","addressRaw":"sip:+16159445715@10.2.122.73;user=phone","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:30+0000","disconnectedTime":"2016-10-20T20:40:32+0000","disconnectReasons":[{"type":"sip","code":410,"phrase":"Gone"}],"additionalProperties":{}}],"additionalProperties":{}},{"id":"60ba3da9-883e-40f3-ba17-4b77341eafe1","connectedTime":"2016-10-20T20:40:32+0000","endTime":"2016-10-20T20:40:41+0000","userId":"dd1f1569-cdbd-4f2e-b164-50d41a0295ad","queueId":"004099d9-dddb-4339-a134-503623ae8d60","purpose":"agent","address":"sip:AdamsPolycom1_1@10.2.120.237","wrapupRequired":true,"wrapupExpected":true,"wrapupPrompt":"timeout","wrapupTimeoutMs":10000,"attributes":{},"calls":[{"id":"af294273-79d8-4e43-a747-04f2c4d6ed3f","state":"disconnected","recording":false,"recordingState":"none","muted":false,"confined":false,"held":false,"disconnectType":"peer","direction":"inbound","self":{"nameRaw":"murugan.duraisamy@asurion.com","addressNormalized":"sip:AdamsPolycom1_1@10.2.120.237","addressRaw":"sip:AdamsPolycom1_1@10.2.122.73;language=en-us;user=station","addressDisplayable":"sip:AdamsPolycom1_1@10.2.120.237","additionalProperties":{}},"other":{"name":"Nashville TN","nameRaw":"Nashville TN","addressNormalized":"sip:+16159445715@10.2.122.73;user=phone","addressRaw":"sip:+16159445715@10.2.122.73;user=phone","additionalProperties":{}},"provider":"Edge","connectedTime":"2016-10-20T20:40:32+0000","disconnectedTime":"2016-10-20T20:40:41+0000","additionalProperties":{}}],"additionalProperties":{}}],"recordingState":"none","address":"tel:+16159535018"},"metadata":{"CorrelationId":"f6a6227f-e630-48df-8e6b-9fb7adc8f874"}}
Thanks, Murugan D
Murugan_Duraisamy | 2016-10-25 16:39:59 UTC | #2
Hi, Tim/KevinGlinski - Did you get chance to look at this
KevinGlinski | 2016-10-25 17:24:48 UTC | #3
I'm not sure the reason behind the second notification, but your app should handle the notifications in a way where it is doing its own diff on the properties you care about and taking action when those properties change, if no changes occurred between two notifications then you can ignore the second one.
Murugan_Duraisamy | 2016-10-25 17:33:47 UTC | #4
Thanks KevinGlinski for you updates
system | 2017-08-28 19:28:07 UTC | #5
This post was migrated from the old Developer Forum.
ref: 529