Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Out-of-Session Callback Response Guide


It often happens that Proxy receives messages and calls to Proxy numbers in your numbers pool that are not from a Participant in an Open Session. When that happens, if your Proxy Service has an Out of Session Callback Url specified, Proxy will forward that inbound payload to you, along with any information we may have as to previous Sessions for the caller/sender.

There are two types of responses you can return to customize your customer's experience:

  1. Valid TwiML, with the Content-Type response header set to application/xml
  2. Valid Auto-create session JSON, with the Content-Type response header set to application/json

TwiML

twiml page anchor

The ability to return TwiML for Programmable Voice and TwiML for Programmable SMS allows you to customize the out-of-session caller/sender experience by enabling you to respond with custom <Play>, <Say>, <Message> and other verbs.


Auto-create session JSON

auto-create-session-json page anchor

If you determine, based on the information included in the callback payload, that the caller/sender should be connected to a particular Agent (Agent X), you can respond with json that tells Proxy to create a Session between the caller/sender and Agent X. Proxy will create the Session and Participants and will then proceed as if the caller/sender had reached an open Session.

Auto-Create Session Fields

FieldDescriptionRequired
uniqueNameThe Unique Name for the Session. Should NOT include PII.No
modeThe Session mode (message-only, voice-only, or voice-and-message)No. Based on your Participants, Proxy will try to make an intelligent choice of mode.
ttlTTL, in seconds, after which Session should expire, if anyNo. Does not default to any value.
dateExpiryDate/Time at which Session should expire, if anyNo. Does not default to any value.
participantIdentifierReal Phone Number of the second Participant (e.g., your agent)Yes
participantProxyIdentifierProxy Identifier to use for second Participant (e.g., a Reserved Number from your pool)No. Proxy will choose a non-Reserved number from the pool if not specified.

Sample auto-create session JSON for Proxy

sample-auto-create-session-json-for-proxy page anchor

_10
{
_10
"uniqueName": "autoCreatedSession23423",
_10
"ttl": 3360,
_10
"mode": "voice-and-message",
_10
"participantIdentifier": "+14152345555"
_10
}


Rate this page: