{% method %}
When your account is configured to use BXML, by setting the application with { "autoAnswer": true }
and { "callbackHttpMethod": "GET" }
. For each incoming call to your Bandwidth Phone Number, Bandwidth will send your server configured as the incomingCallUrl
both an incomingCall
event immediately followed by an answer
event.
Property | Description |
---|---|
eventType | The event type, value is incomingcall . |
to | The phone number or SIP address that received the call. Phone numbers are in E.164 format (e.g. +15555555555) -or- SIP addresses (e.g. [email protected]). |
from | The phone number or SIP address that made the call. Phone numbers are in E.164 format (e.g. +15555555555) -or- SIP addresses (e.g. [email protected]). |
callState | The call state. Value will be active |
callId | The call id associated with the event. |
callUri | The full URL of the call resource for this event. |
time | Date when the event occurred. Timestamp follows the ISO8601 format (UTC). |
diversion | Diversion information if present |
diversion.origTo | The last E.164 telephone number that the call was diverted from. |
diversion.reason | Reason for the diversion. Must be one of the following:
|
diversion.screen | "no" if the number is user provided, "yes" if the number is network provided. |
diversion.privacy | "off" or "full". If "full", origTo is set to "Anonymous". |
diversion.counter | Number of diversions. |
diversion.limit | Max number of diversions allowed. |
diversion.{name} | Additional name-value pairs that are in the diversion header. |
{% common %}
/{callbackUrl}?
callState=active&
to={to-number}&
withholdCallerNumber=false&
time=2016-02-20T16%3A22%3A30Z&
from={from-number}&
eventType=incomingcall&
withholdCallerName=false&
displayName={number}&
diversion=%7B"privacy"%3A"off"%2C"screen"%3A"no"%2C"reason"%3A"unavailable"%2C"counter"%3A"1"%2C"origTo"%3A"{number}"&
callId={call-id}&
callUri=https%3A%2F%2Fapi.catapult.inetwork.com%2Fv1%2Fusers%2F{user-id}%2Fcalls%2F{call-id}
{% endmethod %}