Evo Voice

<back to all web services

ConferenceNodeWaitCallback

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


open class ConferenceNodeWaitCallback : TwilioRequestBase()
{
    open var audioFile:String? = 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 ConferenceNodeWaitCallback DTOs

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

HTTP + JSV

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

POST /nodes/conference/wait HTTP/1.1 
Host: team.evovoice.io 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	audioFile: String,
	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: text/jsv
Content-Length: length

(string)