<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Webhook for Courtesy CallBacks Tasks missing hang-ups in Webex for Developers</title>
    <link>https://community.cisco.com/t5/webex-for-developers/webhook-for-courtesy-callbacks-tasks-missing-hang-ups/m-p/4756284#M3376</link>
    <description>&lt;P&gt;Hello BlakeR,&lt;BR /&gt;&lt;BR /&gt;Issue - 1)&lt;BR /&gt;For courtesy callback The webhook events will follow the below sequence.&lt;/P&gt;
&lt;P&gt;Line 16: type: 'task:new',&lt;BR /&gt;Line 37: type: 'task:parked',&lt;BR /&gt;Line 58: type: 'task:connect',&lt;BR /&gt;Line 78: type: 'task:connected',&lt;BR /&gt;Line 120: type: 'task:ended',&lt;/P&gt;
&lt;P&gt;// There will not be any event between parked and connect because the call is still active in the system even though the caller left.&lt;/P&gt;
&lt;P&gt;The same architecture is followed on the analyzer as well. the task shows 'parked' in the analyzer while caller is waiting for callback.&lt;/P&gt;
&lt;P&gt;For issue 2)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I do see an ended event is sent when the agent is going RONA, Below is the sequence.&lt;BR /&gt;&lt;BR /&gt;Line 16: type: 'task:new',&lt;BR /&gt;Line 37: type: 'task:parked',&lt;BR /&gt;Line 58: type: 'task:connect',&lt;BR /&gt;Line 79: type: 'task:parked',&lt;BR /&gt;Line 101: type: 'task:ended',&lt;BR /&gt;Line 122: type: 'task:connect',&lt;BR /&gt;Line 142: type: 'task:connected',&lt;BR /&gt;Line 162: type: 'task:connected',&lt;BR /&gt;Line 184: type: 'task:ended',&lt;BR /&gt;&lt;BR /&gt;// We should not be sending ended event when agent goes to RONA, we will open a bug for the same.&lt;/P&gt;</description>
    <pubDate>Tue, 17 Jan 2023 22:59:06 GMT</pubDate>
    <dc:creator>sdoddali</dc:creator>
    <dc:date>2023-01-17T22:59:06Z</dc:date>
    <item>
      <title>Webhook for Courtesy CallBacks Tasks missing hang-ups</title>
      <link>https://community.cisco.com/t5/webex-for-developers/webhook-for-courtesy-callbacks-tasks-missing-hang-ups/m-p/4754447#M3375</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We are developing a live dashboard for WebEx Contact Center utilizing the Webhooks Subscription API. We noticed a quirk when it comes to Courtesy Callbacks.&lt;/P&gt;&lt;P&gt;Issue #1:&lt;BR /&gt;When the Caller calls in and a new TaskID is generated, we receive the "task:new" and "task:parked" Webhooks as expected. What we think is missing in the case of Courtesy Callbacks is another Webhook event (that does not exist currently) that indicates that the Caller requested a Callback. Without an indication that a Callback was requested, we can only treat the TaskID as a "Live" call when it really is not "Live" while it sits in the Queue waiting for an Agent. We do not know it's a Callback until we receive the "task:connect" Webhook with the "direction" and "outboundType" keys set to "OUTBOUND" and "COURTESY_CALLBACK" respectively. The gap between "parked" and "connect" can be 15+ minutes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;A new Webhook type for "Caller hung up, but is waiting for a Callback" would be helpful.&lt;/P&gt;&lt;P&gt;Issue #2:&lt;BR /&gt;We noticed a separate issue where we receive several "task:ended" Webhooks if the Caller is not answering their phone (Caller RONA). The Callback TaskID reenters the Queue, but order of the Webhooks received is: "connect" -&amp;gt; "parked" -&amp;gt; "ended". This makes the TaskID appear to be complete, but it's actually still in the Queue waiting for another Agent to attempt to connect to the Caller. This is a easier to handle on our side because we can look at the "terminatingParty" and "reason" keys for "System" and "RONA Timer Expired" respectively. The TaskID isn't truly ended until either: we receive the "capture:available" Webhook (if captures are enabled) or we receive a "task:ended" with "terminatingParty" and "reason" keys of "Agent|Customer" and "&amp;lt;Agent|Customer&amp;gt; Left" respectively.&lt;/P&gt;&lt;P&gt;Sample data below: RowID is simply the order we received the Webhooks and inserted them into a SQLite database. Actual IDs/Numbers redacted for privacy.&lt;/P&gt;&lt;P&gt;Normal Callback:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;type&lt;/TD&gt;&lt;TD&gt;rowid&lt;/TD&gt;&lt;TD&gt;createdTime&lt;/TD&gt;&lt;TD&gt;taskID&lt;/TD&gt;&lt;TD&gt;WebHookID&lt;/TD&gt;&lt;TD&gt;origin&lt;/TD&gt;&lt;TD&gt;destination&lt;/TD&gt;&lt;TD&gt;queueId&lt;/TD&gt;&lt;TD&gt;direction&lt;/TD&gt;&lt;TD&gt;outboundType&lt;/TD&gt;&lt;TD&gt;terminatingParty&lt;/TD&gt;&lt;TD&gt;reason&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:new&lt;/TD&gt;&lt;TD&gt;23130&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:06:51.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;INBOUND&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:parked&lt;/TD&gt;&lt;TD&gt;23154&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:07:08.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;INBOUND&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connect&lt;/TD&gt;&lt;TD&gt;24628&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:22:54.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_02&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;24629&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:22:54.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_02&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connected&lt;/TD&gt;&lt;TD&gt;24634&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:22:57.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_03&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connected&lt;/TD&gt;&lt;TD&gt;24653&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:23:05.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_04&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;24654&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:23:05.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_04&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:ended&lt;/TD&gt;&lt;TD&gt;25013&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:28:13.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_05&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;Agent&lt;/TD&gt;&lt;TD&gt;Agent_Left&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;25014&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:28:14.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_05&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;capture:available&lt;/TD&gt;&lt;TD&gt;25017&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:28:17.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_06&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;25083&lt;/TD&gt;&lt;TD&gt;2022-10-14 21:29:14.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_07&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Callback with multiple Caller RONAs:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;type&lt;/TD&gt;&lt;TD&gt;rowid&lt;/TD&gt;&lt;TD&gt;createdTime&lt;/TD&gt;&lt;TD&gt;taskID&lt;/TD&gt;&lt;TD&gt;WebHookID&lt;/TD&gt;&lt;TD&gt;origin&lt;/TD&gt;&lt;TD&gt;destination&lt;/TD&gt;&lt;TD&gt;queueId&lt;/TD&gt;&lt;TD&gt;direction&lt;/TD&gt;&lt;TD&gt;outboundType&lt;/TD&gt;&lt;TD&gt;terminatingParty&lt;/TD&gt;&lt;TD&gt;reason&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:new&lt;/TD&gt;&lt;TD&gt;5584&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:34:03.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;INBOUND&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:parked&lt;/TD&gt;&lt;TD&gt;5658&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:34:45.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;INBOUND&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connect&lt;/TD&gt;&lt;TD&gt;7585&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:49:28.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_02&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;7586&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:49:28.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_02&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:parked&lt;/TD&gt;&lt;TD&gt;7613&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:49:44.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_02&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;7614&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:49:44.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_02&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:ended&lt;/TD&gt;&lt;TD&gt;7615&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:49:44.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_03&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;System&lt;/TD&gt;&lt;TD&gt;RONA_Timer_Expired&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connect&lt;/TD&gt;&lt;TD&gt;7903&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:19.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_04&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;7904&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:19.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_04&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;7945&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:35.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_04&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:parked&lt;/TD&gt;&lt;TD&gt;7946&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:35.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_04&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:ended&lt;/TD&gt;&lt;TD&gt;7947&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:35.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_05&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;System&lt;/TD&gt;&lt;TD&gt;RONA_Timer_Expired&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connect&lt;/TD&gt;&lt;TD&gt;7996&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:51.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_06&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;7997&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:52:51.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_06&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:parked&lt;/TD&gt;&lt;TD&gt;8024&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:53:07.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_06&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8025&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:53:07.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_06&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:ended&lt;/TD&gt;&lt;TD&gt;8026&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:53:07.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_07&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;System&lt;/TD&gt;&lt;TD&gt;RONA_Timer_Expired&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connect&lt;/TD&gt;&lt;TD&gt;8132&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:03.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_08&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8133&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:03.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_08&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:parked&lt;/TD&gt;&lt;TD&gt;8161&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:19.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_08&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:ended&lt;/TD&gt;&lt;TD&gt;8162&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:19.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_09&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;System&lt;/TD&gt;&lt;TD&gt;RONA_Timer_Expired&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8163&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:19.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_08&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connect&lt;/TD&gt;&lt;TD&gt;8219&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:47.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_10&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8220&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:47.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_10&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connected&lt;/TD&gt;&lt;TD&gt;8224&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:54:49.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_11&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:connected&lt;/TD&gt;&lt;TD&gt;8240&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:55:05.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_12&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8241&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:55:05.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_12&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8331&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:56:03.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_13&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;QueueID_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;agent:state_change&lt;/TD&gt;&lt;TD&gt;8339&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:56:05.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_14&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;task:ended&lt;/TD&gt;&lt;TD&gt;8568&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:58:02.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_15&lt;/TD&gt;&lt;TD&gt;CC_Number_01&lt;/TD&gt;&lt;TD&gt;Caller_Number_01&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;OUTBOUND&lt;/TD&gt;&lt;TD&gt;COURTESY_CALLBACK&lt;/TD&gt;&lt;TD&gt;Customer&lt;/TD&gt;&lt;TD&gt;Customer_Left&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;capture:available&lt;/TD&gt;&lt;TD&gt;8569&lt;/TD&gt;&lt;TD&gt;2022-10-14 18:58:03.000&lt;/TD&gt;&lt;TD&gt;TaskID_01&lt;/TD&gt;&lt;TD&gt;WebhookID_16&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 13 Jan 2023 18:36:12 GMT</pubDate>
      <guid>https://community.cisco.com/t5/webex-for-developers/webhook-for-courtesy-callbacks-tasks-missing-hang-ups/m-p/4754447#M3375</guid>
      <dc:creator>BlakeR</dc:creator>
      <dc:date>2023-01-13T18:36:12Z</dc:date>
    </item>
    <item>
      <title>Re: Webhook for Courtesy CallBacks Tasks missing hang-ups</title>
      <link>https://community.cisco.com/t5/webex-for-developers/webhook-for-courtesy-callbacks-tasks-missing-hang-ups/m-p/4756284#M3376</link>
      <description>&lt;P&gt;Hello BlakeR,&lt;BR /&gt;&lt;BR /&gt;Issue - 1)&lt;BR /&gt;For courtesy callback The webhook events will follow the below sequence.&lt;/P&gt;
&lt;P&gt;Line 16: type: 'task:new',&lt;BR /&gt;Line 37: type: 'task:parked',&lt;BR /&gt;Line 58: type: 'task:connect',&lt;BR /&gt;Line 78: type: 'task:connected',&lt;BR /&gt;Line 120: type: 'task:ended',&lt;/P&gt;
&lt;P&gt;// There will not be any event between parked and connect because the call is still active in the system even though the caller left.&lt;/P&gt;
&lt;P&gt;The same architecture is followed on the analyzer as well. the task shows 'parked' in the analyzer while caller is waiting for callback.&lt;/P&gt;
&lt;P&gt;For issue 2)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I do see an ended event is sent when the agent is going RONA, Below is the sequence.&lt;BR /&gt;&lt;BR /&gt;Line 16: type: 'task:new',&lt;BR /&gt;Line 37: type: 'task:parked',&lt;BR /&gt;Line 58: type: 'task:connect',&lt;BR /&gt;Line 79: type: 'task:parked',&lt;BR /&gt;Line 101: type: 'task:ended',&lt;BR /&gt;Line 122: type: 'task:connect',&lt;BR /&gt;Line 142: type: 'task:connected',&lt;BR /&gt;Line 162: type: 'task:connected',&lt;BR /&gt;Line 184: type: 'task:ended',&lt;BR /&gt;&lt;BR /&gt;// We should not be sending ended event when agent goes to RONA, we will open a bug for the same.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 22:59:06 GMT</pubDate>
      <guid>https://community.cisco.com/t5/webex-for-developers/webhook-for-courtesy-callbacks-tasks-missing-hang-ups/m-p/4756284#M3376</guid>
      <dc:creator>sdoddali</dc:creator>
      <dc:date>2023-01-17T22:59:06Z</dc:date>
    </item>
  </channel>
</rss>

