Skip to content

Instantly share code, notes, and snippets.

@cachrisman
Created May 5, 2016 22:49
Show Gist options
  • Save cachrisman/870c639ace52ef167334c54ae46c1c29 to your computer and use it in GitHub Desktop.
Save cachrisman/870c639ace52ef167334c54ae46c1c29 to your computer and use it in GitHub Desktop.
Placing Outbound Call
Thu May 05 2016 15:38:02 GMT-0700 (PDT)
-----------------
{ answer_method: 'GET',
answer_url: 'http://example.com/forward/?param1=SOMETHING&param2=SOMETHINGELSE',
from: '16288881600',
hangup_url: 'http://example.com/hangup-a/?param1=SOMETHING&param2=SOMETHINGELSE',
to: '14159938809' }
API Response:
Thu May 05 2016 15:38:02 GMT-0700 (PDT)
-----------------
{ api_id: '067547da-1312-11e6-9a8f-22000ae30c11',
message: 'call fired',
request_uuid: 'eb24499c-7b8a-43b1-869f-dad6e786aad6' }
Inbound Call
Thu May 05 2016 15:38:07 GMT-0700 (PDT)
--------------
{ ALegRequestUUID: 'eb24499c-7b8a-43b1-869f-dad6e786aad6',
ALegUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
BillRate: '0.01200',
CallStatus: 'in-progress',
CallUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
Direction: 'outbound',
Event: 'StartApp',
From: '16288881600',
param1: 'SOMETHING',
param2: 'SOMETHINGELSE',
RequestUUID: 'eb24499c-7b8a-43b1-869f-dad6e786aad6',
To: '14159938809' }
XML Response
Thu May 05 2016 15:38:07 GMT-0700 (PDT)
-----------------
CallUUID: cc541114-e99e-42d0-8e30-8df216b4783d
<Response>
<Dial callerId="12024561111" callbackUrl="http://example.com/callback/?param1=SOMETHING&amp;param2=SOMETHINGELSE" action="http://example.com/action/?param1=SOMETHING&amp;param2=SOMETHINGELSE" redirect="false">
<Number>13039025082</Number>
</Dial>
</Response>
B-Leg Dial Callback
Thu May 05 2016 15:38:12 GMT-0700 (PDT)
--------------
{ CallUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
DialAction: 'answer',
DialALegUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
DialBLegBillRate: '0.01200',
DialBLegFrom: '12024561111',
DialBLegPosition: '1',
DialBLegStatus: 'answer',
DialBLegTo: '13039025082',
DialBLegUUID: '91914f7e-613c-43f6-903e-508bf5fb14f0',
Event: 'DialAnswer',
param1: 'SOMETHING',
param2: 'SOMETHINGELSE' }
B-Leg Dial Action
Thu May 05 2016 15:38:22 GMT-0700 (PDT)
--------------
{ ALegRequestUUID: 'eb24499c-7b8a-43b1-869f-dad6e786aad6',
ALegUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
BillRate: '0.01200',
CallStatus: 'completed',
CallUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
DialALegUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
DialBLegUUID: '91914f7e-613c-43f6-903e-508bf5fb14f0',
DialHangupCause: 'NORMAL_CLEARING',
DialRingStatus: 'true',
DialStatus: 'completed',
Direction: 'outbound',
Event: 'DialAction',
From: '16288881600',
param1: 'SOMETHING',
param2: 'SOMETHINGELSE',
RequestUUID: 'eb24499c-7b8a-43b1-869f-dad6e786aad6',
To: '14159938809' }
B-Leg Dial Callback
Thu May 05 2016 15:38:22 GMT-0700 (PDT)
--------------
{ AnswerTime: '2016-05-05 15:38:12',
CallUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
DialAction: 'hangup',
DialALegUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
DialBLegBillDuration: '11',
DialBLegBillRate: '0.01200',
DialBLegDuration: '11',
DialBLegFrom: '12024561111',
DialBLegHangupCause: 'NORMAL_CLEARING',
DialBLegPosition: '1',
DialBLegStatus: 'hangup',
DialBLegTo: '13039025082',
DialBLegTotalCost: '0.01200',
DialBLegUUID: '91914f7e-613c-43f6-903e-508bf5fb14f0',
EndTime: '2016-05-05 15:38:22',
Event: 'DialHangup',
param1: 'SOMETHING',
param2: 'SOMETHINGELSE',
StartTime: '2016-05-05 15:38:07' }
Hangup CDR
Thu May 05 2016 15:38:22 GMT-0700 (PDT)
-----------
{ ALegRequestUUID: 'eb24499c-7b8a-43b1-869f-dad6e786aad6',
ALegUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
AnswerTime: '2016-05-05 15:38:07',
BillDuration: '16',
BillRate: '0.01200',
CallStatus: 'completed',
CallUUID: 'cc541114-e99e-42d0-8e30-8df216b4783d',
Direction: 'outbound',
Duration: '16',
EndTime: '2016-05-05 15:38:22',
Event: 'Hangup',
From: '16288881600',
HangupCause: 'NORMAL_CLEARING',
param1: 'SOMETHING',
param2: 'SOMETHINGELSE',
RequestUUID: 'eb24499c-7b8a-43b1-869f-dad6e786aad6',
StartTime: '2016-05-05 15:38:02',
To: '14159938809',
TotalCost: '0.01200' }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment