Dynamic Variables for DLRURL
The DLRURL is the callback URL using which one can receive the delivery reports. To receive the Delivery report, pass the URL with replaceable parameters/dynamic variables in the API.
The DLRURL has a set of dynamic variables used in the API to receive additional data.
Sample DLRURL with dynamic variables:
(https://webhook.site/55XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0fe?var=id&var1=ivrid&var2=ringtime&var3=status&var4=credits)Dynamic Variables
The Table lists dynamic variables compatible with DLRURL along with the description.
| Dynamic Variable | Description |
|---|---|
| {status} | Specifies the status of the call. |
| {credits} | Specifies the credits utilized when the call is completed. |
| {id} | Specifies the unique identification of a call, also known as call id. |
| {flow_id} | Specifies the unique identification of a flow. |
| {ringtime} | Specifies the system ring-time where the service is trying to dial a number. |
| {billsec} | Specifies the billable call duration in seconds. |
| {keypress} | Specifies the last entered keypress value in the flow execution path. |
| {call_type} | Specifies whether the call is Incoming or outgoing. |
| {callee} | Specifies the number to which the call is received, also known as call recipient. |
| {caller} | Specifies the number from which the call is originated, also known as call originator. |
| {bridge} | Specifies the DID number used for making the call and triggering the flow. |
| {keypress:WIDGETID} | Specifies the entered keypress value of the given widget id in the flow execution path.
|
| {api:VARIABLE} | Specifies the variable value from the last API response.
|
| {api:VARIABLE.CHILD} | Specifies the variable value from the last API response, specially to access the child element.
|
| {api:WIDGETID:VARIABLE} | Specifies the variable value from the last API response of the given widget id.
|
| {api:WIDGETID:VARIABLE.CHILD} | Specifies the variable value from the last API response of the given widget id, especially to access the child element.
|
| {bridge} | Specifies the DID number used for making the call and triggering the flow. |
| {starttime} | Specifies the call start time in EPOCH format. |
| {flow_start_time} | Specifies the flow start time in EPOCH format. |
| {trigger} | Specifies whether the flow trigger type is Voice call or Webhook. |
| {endtime} | Specifies the call end time in EPOCH format. |
| {caller.isdcode},{bridge.isdcode},{callee.isdcode} | Specifies the ISD code of a caller, bridge, and callee numbers. |
| {caller.isocode},{bridge.isocode},{callee.isocode} | Specifies the ISO code of a caller, bridge, and callee numbers. |
| {caller.country},{bridge.country},{callee.country} | Specifies the Country code of a caller, bridge, and callee numbers. |
| {duration} | Specifies the call duration in seconds [end_time - start_time][end_time - start_time], available only on call completion. |

