receive_fax
Receive a fax being delivered to this call.
Properties
receive_fax
An object that accepts the following properties.
receive_fax.status_url
HTTP or HTTPS URL to deliver receive fax status events. Learn more about status callbacks.
Variables
Set by the method:
- receive_fax_document: (out) URL of received document.
- receive_fax_identity: (out) identity of this fax station.
- receive_fax_remote_identity: (out) identity of the sending fax station.
- receive_fax_pages: (out) number of pages received.
- receive_fax_result_code: (out) fax status code.
- receive_fax_result_text: (out) description of fax status code.
- receive_fax_result: (out)
success|failed.
StatusCallbacks
A POST request will be sent to status_url with a JSON payload like the following:
event_type
The type of event. Always calling.call.fax for this method.
event_channel
The channel for the event, includes the SWML session ID.
timestamp
Unix timestamp (float) when the event was generated.
project_id
The project ID associated with the call.
space_id
The Space ID associated with the call.
params
An object containing fax-specific parameters.
params.call_id
The call ID.
params.node_id
The node handling the call.
params.control_id
The control ID for this fax operation.
params.fax
Fax result details.
fax.type
The type of fax operation. Always finished.
fax.params.direction
The direction of the fax (receive).
fax.params.identity
The identity of this fax station.
fax.params.remote_identity
The identity of the sending fax station.
fax.params.document
URL of the received fax document.
fax.params.pages
Number of pages received.
fax.params.success
Whether the fax was received successfully.
fax.params.result
The numeric result code of the fax operation (e.g., 0 for success).
fax.params.result_text
A description of the fax result (e.g., OK).
fax.params.format
The format of the fax document. Always "pdf".
Page progress events
A separate callback is sent for each page as the fax progresses:
fax.type
Always "page" for page progress events.
fax.params.direction
The direction of the fax.
fax.params.number
The page number that was just processed.
Raw JSON example
Examples
Receive a fax and post a result to a webhook
In this example, when a fax is received, a POST request will be sent to the URL with all
the fax related variables (like receive_fax_document) already set.
Refer to the execute statement’s documentation for more details on this behavior.