Legacy Dev Forum Posts

 View Only

Sign Up

Receiving duplicate response in notification service(conversations topic)

  • 1.  Receiving duplicate response in notification service(conversations topic)

    Posted 06-05-2025 18:11

    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).

    1. Is there any reason behind we are receiving duplicate response?
    2. 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