Evo Voice

<back to all web services

DialNodeCallback

The following routes are available for this service:
All Verbs/nodes/dial/callback
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*


open class DialNodeCallback : TwilioRequestBase()
{
    open var noAnswer:String? = null
    open var hangup:String? = null
    open var sessionId:String? = null
    open var version:Int? = null
    open var failed:String? = null
    open var busy:String? = null
    open var usageMetricKey:String? = null
    open var timeoutInSeconds:Double? = null
}

open class TwilioRequestBase : IPost
{
    open var callSid:String? = null
    open var accountSid:String? = null
    open var from:String? = null
    open var to:String? = null
    open var callStatus:String? = null
    open var apiVersion:String? = null
    open var direction:String? = null
    open var forwardedFrom:String? = null
    open var callerName:String? = null
    open var parentCallSid:String? = null
    open var stirVerstat:String? = null
    open var called:String? = null
    open var calledZip:String? = null
    open var calledCity:String? = null
    open var calledState:String? = null
    open var calledCountry:String? = null
    open var caller:String? = null
    open var callerCity:String? = null
    open var callerState:String? = null
    open var callerZip:String? = null
    open var callerCountry:String? = null
    open var fromCity:String? = null
    open var fromState:String? = null
    open var fromZip:String? = null
    open var fromCountry:String? = null
    open var toCity:String? = null
    open var toState:String? = null
    open var toZip:String? = null
    open var toCountry:String? = null
    open var messageSid:String? = null
    open var smsId:String? = null
    open var messagingServiceSid:String? = null
    open var body:String? = null
    open var numMedia:Int? = null
    open var mediaContentType0:String? = null
    open var mediaUrl0:String? = null
    open var mediaContentType1:String? = null
    open var mediaUrl1:String? = null
    open var mediaContentType2:String? = null
    open var mediaUrl2:String? = null
    open var index:Int? = null
    open var instanceSid:String? = null
    open var eventType:String? = null
    open var channelSid:String? = null
    open var attributes:String? = null
    open var clientIdentity:String? = null
    open var mediaContentType:String? = null
    open var mediaSid:String? = null
    open var identity:String? = null
    open var digits:String? = null
    open var speechResult:String? = null
    open var confidence:Double? = null
    open var callDuration:Int? = null
    open var recordingUrl:String? = null
    open var recordingSid:String? = null
    open var recordingDuration:Int? = null
    open var recordingStatus:String? = null
    open var transcriptionSid:String? = null
    open var transcriptionText:String? = null
    open var transcriptionUrl:String? = null
    open var transcriptionStatus:String? = null
    open var dialCallStatus:String? = null
    open var dialCallSid:String? = null
    open var dialCallDuration:Double? = null
    open var dialBridged:Boolean? = null
    open var queueResult:String? = null
    open var queueSid:String? = null
    open var queueTime:Int? = null
    open var conferenceSid:String? = null
    open var friendlyName:String? = null
    open var statusCallbackEvent:String? = null
    open var muted:Boolean? = null
    open var hold:Boolean? = null
    open var endConferenceOnExit:Boolean? = null
    open var startConferenceOnEnter:Boolean? = null
    open var eventName:String? = null
    open var assistantSid:String? = null
    open var dialogueSid:String? = null
    open var userIdentifier:String? = null
    open var currentInput:String? = null
    open var currentTask:String? = null
    open var dialoguePayloadUrl:String? = null
    open var memory:String? = null
    open var channel:String? = null
    open var faxSid:String? = null
    open var faxStatus:String? = null
    open var numPages:Int? = null
    open var mediaUrl:String? = null
    open var errorCode:String? = null
    open var errorMessage:String? = null
}

Kotlin DialNodeCallback DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /nodes/dial/callback HTTP/1.1 
Host: team.evovoice.io 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"noAnswer":"String","hangup":"String","sessionId":"String","version":0,"failed":"String","busy":"String","usageMetricKey":"String","timeoutInSeconds":0,"callSid":"String","accountSid":"String","from":"String","to":"String","callStatus":"String","apiVersion":"String","direction":"String","forwardedFrom":"String","callerName":"String","parentCallSid":"String","stirVerstat":"String","called":"String","calledZip":"String","calledCity":"String","calledState":"String","calledCountry":"String","caller":"String","callerCity":"String","callerState":"String","callerZip":"String","callerCountry":"String","fromCity":"String","fromState":"String","fromZip":"String","fromCountry":"String","toCity":"String","toState":"String","toZip":"String","toCountry":"String","messageSid":"String","smsId":"String","messagingServiceSid":"String","body":"String","numMedia":0,"mediaContentType0":"String","mediaUrl0":"String","mediaContentType1":"String","mediaUrl1":"String","mediaContentType2":"String","mediaUrl2":"String","index":0,"instanceSid":"String","eventType":"String","channelSid":"String","attributes":"String","clientIdentity":"String","mediaContentType":"String","mediaSid":"String","identity":"String","digits":"String","speechResult":"String","confidence":0,"callDuration":0,"recordingUrl":"String","recordingSid":"String","recordingDuration":0,"recordingStatus":"String","transcriptionSid":"String","transcriptionText":"String","transcriptionUrl":"String","transcriptionStatus":"String","dialCallStatus":"String","dialCallSid":"String","dialCallDuration":0,"dialBridged":false,"queueResult":"String","queueSid":"String","queueTime":0,"conferenceSid":"String","friendlyName":"String","statusCallbackEvent":"String","muted":false,"hold":false,"endConferenceOnExit":false,"startConferenceOnEnter":false,"eventName":"String","assistantSid":"String","dialogueSid":"String","userIdentifier":"String","currentInput":"String","currentTask":"String","dialoguePayloadUrl":"String","memory":"String","channel":"String","faxSid":"String","faxStatus":"String","numPages":0,"mediaUrl":"String","errorCode":"String","errorMessage":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

(string)