Evo Voice

<back to all web services

DialNodeClientCallback

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

public class dtos
{

    public static class DialNodeClientCallback extends TwilioRequestBase
    {
        public String sessionId = null;
        public String identity = null;
        public String failed = null;
        public Boolean recordCall = null;
        public String recordingReady = null;
        public String recordedFile = null;
        public String recordedFileUrl = null;
        public String recordingSidOutput = null;
        
        public String getSessionId() { return sessionId; }
        public DialNodeClientCallback setSessionId(String value) { this.sessionId = value; return this; }
        public String getIdentity() { return identity; }
        public DialNodeClientCallback setIdentity(String value) { this.identity = value; return this; }
        public String getFailed() { return failed; }
        public DialNodeClientCallback setFailed(String value) { this.failed = value; return this; }
        public Boolean isRecordCall() { return recordCall; }
        public DialNodeClientCallback setRecordCall(Boolean value) { this.recordCall = value; return this; }
        public String getRecordingReady() { return recordingReady; }
        public DialNodeClientCallback setRecordingReady(String value) { this.recordingReady = value; return this; }
        public String getRecordedFile() { return recordedFile; }
        public DialNodeClientCallback setRecordedFile(String value) { this.recordedFile = value; return this; }
        public String getRecordedFileUrl() { return recordedFileUrl; }
        public DialNodeClientCallback setRecordedFileUrl(String value) { this.recordedFileUrl = value; return this; }
        public String getRecordingSidOutput() { return recordingSidOutput; }
        public DialNodeClientCallback setRecordingSidOutput(String value) { this.recordingSidOutput = value; return this; }
    }

    public static class TwilioRequestBase implements IPost
    {
        public String callSid = null;
        public String accountSid = null;
        public String from = null;
        public String to = null;
        public String callStatus = null;
        public String apiVersion = null;
        public String direction = null;
        public String forwardedFrom = null;
        public String callerName = null;
        public String parentCallSid = null;
        public String stirVerstat = null;
        public String called = null;
        public String calledZip = null;
        public String calledCity = null;
        public String calledState = null;
        public String calledCountry = null;
        public String caller = null;
        public String callerCity = null;
        public String callerState = null;
        public String callerZip = null;
        public String callerCountry = null;
        public String fromCity = null;
        public String fromState = null;
        public String fromZip = null;
        public String fromCountry = null;
        public String toCity = null;
        public String toState = null;
        public String toZip = null;
        public String toCountry = null;
        public String messageSid = null;
        public String smsId = null;
        public String messagingServiceSid = null;
        public String body = null;
        public Integer numMedia = null;
        public String mediaContentType0 = null;
        public String mediaUrl0 = null;
        public String mediaContentType1 = null;
        public String mediaUrl1 = null;
        public String mediaContentType2 = null;
        public String mediaUrl2 = null;
        public Integer index = null;
        public String instanceSid = null;
        public String eventType = null;
        public String channelSid = null;
        public String attributes = null;
        public String clientIdentity = null;
        public String mediaContentType = null;
        public String mediaSid = null;
        public String identity = null;
        public String digits = null;
        public String speechResult = null;
        public Double confidence = null;
        public Integer callDuration = null;
        public String recordingUrl = null;
        public String recordingSid = null;
        public Integer recordingDuration = null;
        public String recordingStatus = null;
        public String transcriptionSid = null;
        public String transcriptionText = null;
        public String transcriptionUrl = null;
        public String transcriptionStatus = null;
        public String dialCallStatus = null;
        public String dialCallSid = null;
        public Double dialCallDuration = null;
        public Boolean dialBridged = null;
        public String queueResult = null;
        public String queueSid = null;
        public Integer queueTime = null;
        public String conferenceSid = null;
        public String friendlyName = null;
        public String statusCallbackEvent = null;
        public Boolean muted = null;
        public Boolean hold = null;
        public Boolean endConferenceOnExit = null;
        public Boolean startConferenceOnEnter = null;
        public String eventName = null;
        public String assistantSid = null;
        public String dialogueSid = null;
        public String userIdentifier = null;
        public String currentInput = null;
        public String currentTask = null;
        public String dialoguePayloadUrl = null;
        public String memory = null;
        public String channel = null;
        public String faxSid = null;
        public String faxStatus = null;
        public Integer numPages = null;
        public String mediaUrl = null;
        public String errorCode = null;
        public String errorMessage = null;
        
        public String getCallSid() { return callSid; }
        public TwilioRequestBase setCallSid(String value) { this.callSid = value; return this; }
        public String getAccountSid() { return accountSid; }
        public TwilioRequestBase setAccountSid(String value) { this.accountSid = value; return this; }
        public String getFrom() { return from; }
        public TwilioRequestBase setFrom(String value) { this.from = value; return this; }
        public String getTo() { return to; }
        public TwilioRequestBase setTo(String value) { this.to = value; return this; }
        public String getCallStatus() { return callStatus; }
        public TwilioRequestBase setCallStatus(String value) { this.callStatus = value; return this; }
        public String getApiVersion() { return apiVersion; }
        public TwilioRequestBase setApiVersion(String value) { this.apiVersion = value; return this; }
        public String getDirection() { return direction; }
        public TwilioRequestBase setDirection(String value) { this.direction = value; return this; }
        public String getForwardedFrom() { return forwardedFrom; }
        public TwilioRequestBase setForwardedFrom(String value) { this.forwardedFrom = value; return this; }
        public String getCallerName() { return callerName; }
        public TwilioRequestBase setCallerName(String value) { this.callerName = value; return this; }
        public String getParentCallSid() { return parentCallSid; }
        public TwilioRequestBase setParentCallSid(String value) { this.parentCallSid = value; return this; }
        public String getStirVerstat() { return stirVerstat; }
        public TwilioRequestBase setStirVerstat(String value) { this.stirVerstat = value; return this; }
        public String getCalled() { return called; }
        public TwilioRequestBase setCalled(String value) { this.called = value; return this; }
        public String getCalledZip() { return calledZip; }
        public TwilioRequestBase setCalledZip(String value) { this.calledZip = value; return this; }
        public String getCalledCity() { return calledCity; }
        public TwilioRequestBase setCalledCity(String value) { this.calledCity = value; return this; }
        public String getCalledState() { return calledState; }
        public TwilioRequestBase setCalledState(String value) { this.calledState = value; return this; }
        public String getCalledCountry() { return calledCountry; }
        public TwilioRequestBase setCalledCountry(String value) { this.calledCountry = value; return this; }
        public String getCaller() { return caller; }
        public TwilioRequestBase setCaller(String value) { this.caller = value; return this; }
        public String getCallerCity() { return callerCity; }
        public TwilioRequestBase setCallerCity(String value) { this.callerCity = value; return this; }
        public String getCallerState() { return callerState; }
        public TwilioRequestBase setCallerState(String value) { this.callerState = value; return this; }
        public String getCallerZip() { return callerZip; }
        public TwilioRequestBase setCallerZip(String value) { this.callerZip = value; return this; }
        public String getCallerCountry() { return callerCountry; }
        public TwilioRequestBase setCallerCountry(String value) { this.callerCountry = value; return this; }
        public String getFromCity() { return fromCity; }
        public TwilioRequestBase setFromCity(String value) { this.fromCity = value; return this; }
        public String getFromState() { return fromState; }
        public TwilioRequestBase setFromState(String value) { this.fromState = value; return this; }
        public String getFromZip() { return fromZip; }
        public TwilioRequestBase setFromZip(String value) { this.fromZip = value; return this; }
        public String getFromCountry() { return fromCountry; }
        public TwilioRequestBase setFromCountry(String value) { this.fromCountry = value; return this; }
        public String getToCity() { return toCity; }
        public TwilioRequestBase setToCity(String value) { this.toCity = value; return this; }
        public String getToState() { return toState; }
        public TwilioRequestBase setToState(String value) { this.toState = value; return this; }
        public String getToZip() { return toZip; }
        public TwilioRequestBase setToZip(String value) { this.toZip = value; return this; }
        public String getToCountry() { return toCountry; }
        public TwilioRequestBase setToCountry(String value) { this.toCountry = value; return this; }
        public String getMessageSid() { return messageSid; }
        public TwilioRequestBase setMessageSid(String value) { this.messageSid = value; return this; }
        public String getSmsId() { return smsId; }
        public TwilioRequestBase setSmsId(String value) { this.smsId = value; return this; }
        public String getMessagingServiceSid() { return messagingServiceSid; }
        public TwilioRequestBase setMessagingServiceSid(String value) { this.messagingServiceSid = value; return this; }
        public String getBody() { return body; }
        public TwilioRequestBase setBody(String value) { this.body = value; return this; }
        public Integer getNumMedia() { return numMedia; }
        public TwilioRequestBase setNumMedia(Integer value) { this.numMedia = value; return this; }
        public String getMediaContentType0() { return mediaContentType0; }
        public TwilioRequestBase setMediaContentType0(String value) { this.mediaContentType0 = value; return this; }
        public String getMediaUrl0() { return mediaUrl0; }
        public TwilioRequestBase setMediaUrl0(String value) { this.mediaUrl0 = value; return this; }
        public String getMediaContentType1() { return mediaContentType1; }
        public TwilioRequestBase setMediaContentType1(String value) { this.mediaContentType1 = value; return this; }
        public String getMediaUrl1() { return mediaUrl1; }
        public TwilioRequestBase setMediaUrl1(String value) { this.mediaUrl1 = value; return this; }
        public String getMediaContentType2() { return mediaContentType2; }
        public TwilioRequestBase setMediaContentType2(String value) { this.mediaContentType2 = value; return this; }
        public String getMediaUrl2() { return mediaUrl2; }
        public TwilioRequestBase setMediaUrl2(String value) { this.mediaUrl2 = value; return this; }
        public Integer getIndex() { return index; }
        public TwilioRequestBase setIndex(Integer value) { this.index = value; return this; }
        public String getInstanceSid() { return instanceSid; }
        public TwilioRequestBase setInstanceSid(String value) { this.instanceSid = value; return this; }
        public String getEventType() { return eventType; }
        public TwilioRequestBase setEventType(String value) { this.eventType = value; return this; }
        public String getChannelSid() { return channelSid; }
        public TwilioRequestBase setChannelSid(String value) { this.channelSid = value; return this; }
        public String getAttributes() { return attributes; }
        public TwilioRequestBase setAttributes(String value) { this.attributes = value; return this; }
        public String getClientIdentity() { return clientIdentity; }
        public TwilioRequestBase setClientIdentity(String value) { this.clientIdentity = value; return this; }
        public String getMediaContentType() { return mediaContentType; }
        public TwilioRequestBase setMediaContentType(String value) { this.mediaContentType = value; return this; }
        public String getMediaSid() { return mediaSid; }
        public TwilioRequestBase setMediaSid(String value) { this.mediaSid = value; return this; }
        public String getIdentity() { return identity; }
        public TwilioRequestBase setIdentity(String value) { this.identity = value; return this; }
        public String getDigits() { return digits; }
        public TwilioRequestBase setDigits(String value) { this.digits = value; return this; }
        public String getSpeechResult() { return speechResult; }
        public TwilioRequestBase setSpeechResult(String value) { this.speechResult = value; return this; }
        public Double getConfidence() { return confidence; }
        public TwilioRequestBase setConfidence(Double value) { this.confidence = value; return this; }
        public Integer getCallDuration() { return callDuration; }
        public TwilioRequestBase setCallDuration(Integer value) { this.callDuration = value; return this; }
        public String getRecordingUrl() { return recordingUrl; }
        public TwilioRequestBase setRecordingUrl(String value) { this.recordingUrl = value; return this; }
        public String getRecordingSid() { return recordingSid; }
        public TwilioRequestBase setRecordingSid(String value) { this.recordingSid = value; return this; }
        public Integer getRecordingDuration() { return recordingDuration; }
        public TwilioRequestBase setRecordingDuration(Integer value) { this.recordingDuration = value; return this; }
        public String getRecordingStatus() { return recordingStatus; }
        public TwilioRequestBase setRecordingStatus(String value) { this.recordingStatus = value; return this; }
        public String getTranscriptionSid() { return transcriptionSid; }
        public TwilioRequestBase setTranscriptionSid(String value) { this.transcriptionSid = value; return this; }
        public String getTranscriptionText() { return transcriptionText; }
        public TwilioRequestBase setTranscriptionText(String value) { this.transcriptionText = value; return this; }
        public String getTranscriptionUrl() { return transcriptionUrl; }
        public TwilioRequestBase setTranscriptionUrl(String value) { this.transcriptionUrl = value; return this; }
        public String getTranscriptionStatus() { return transcriptionStatus; }
        public TwilioRequestBase setTranscriptionStatus(String value) { this.transcriptionStatus = value; return this; }
        public String getDialCallStatus() { return dialCallStatus; }
        public TwilioRequestBase setDialCallStatus(String value) { this.dialCallStatus = value; return this; }
        public String getDialCallSid() { return dialCallSid; }
        public TwilioRequestBase setDialCallSid(String value) { this.dialCallSid = value; return this; }
        public Double getDialCallDuration() { return dialCallDuration; }
        public TwilioRequestBase setDialCallDuration(Double value) { this.dialCallDuration = value; return this; }
        public Boolean isDialBridged() { return dialBridged; }
        public TwilioRequestBase setDialBridged(Boolean value) { this.dialBridged = value; return this; }
        public String getQueueResult() { return queueResult; }
        public TwilioRequestBase setQueueResult(String value) { this.queueResult = value; return this; }
        public String getQueueSid() { return queueSid; }
        public TwilioRequestBase setQueueSid(String value) { this.queueSid = value; return this; }
        public Integer getQueueTime() { return queueTime; }
        public TwilioRequestBase setQueueTime(Integer value) { this.queueTime = value; return this; }
        public String getConferenceSid() { return conferenceSid; }
        public TwilioRequestBase setConferenceSid(String value) { this.conferenceSid = value; return this; }
        public String getFriendlyName() { return friendlyName; }
        public TwilioRequestBase setFriendlyName(String value) { this.friendlyName = value; return this; }
        public String getStatusCallbackEvent() { return statusCallbackEvent; }
        public TwilioRequestBase setStatusCallbackEvent(String value) { this.statusCallbackEvent = value; return this; }
        public Boolean isMuted() { return muted; }
        public TwilioRequestBase setMuted(Boolean value) { this.muted = value; return this; }
        public Boolean isHold() { return hold; }
        public TwilioRequestBase setHold(Boolean value) { this.hold = value; return this; }
        public Boolean isEndConferenceOnExit() { return endConferenceOnExit; }
        public TwilioRequestBase setEndConferenceOnExit(Boolean value) { this.endConferenceOnExit = value; return this; }
        public Boolean isStartConferenceOnEnter() { return startConferenceOnEnter; }
        public TwilioRequestBase setStartConferenceOnEnter(Boolean value) { this.startConferenceOnEnter = value; return this; }
        public String getEventName() { return eventName; }
        public TwilioRequestBase setEventName(String value) { this.eventName = value; return this; }
        public String getAssistantSid() { return assistantSid; }
        public TwilioRequestBase setAssistantSid(String value) { this.assistantSid = value; return this; }
        public String getDialogueSid() { return dialogueSid; }
        public TwilioRequestBase setDialogueSid(String value) { this.dialogueSid = value; return this; }
        public String getUserIdentifier() { return userIdentifier; }
        public TwilioRequestBase setUserIdentifier(String value) { this.userIdentifier = value; return this; }
        public String getCurrentInput() { return currentInput; }
        public TwilioRequestBase setCurrentInput(String value) { this.currentInput = value; return this; }
        public String getCurrentTask() { return currentTask; }
        public TwilioRequestBase setCurrentTask(String value) { this.currentTask = value; return this; }
        public String getDialoguePayloadUrl() { return dialoguePayloadUrl; }
        public TwilioRequestBase setDialoguePayloadUrl(String value) { this.dialoguePayloadUrl = value; return this; }
        public String getMemory() { return memory; }
        public TwilioRequestBase setMemory(String value) { this.memory = value; return this; }
        public String getChannel() { return channel; }
        public TwilioRequestBase setChannel(String value) { this.channel = value; return this; }
        public String getFaxSid() { return faxSid; }
        public TwilioRequestBase setFaxSid(String value) { this.faxSid = value; return this; }
        public String getFaxStatus() { return faxStatus; }
        public TwilioRequestBase setFaxStatus(String value) { this.faxStatus = value; return this; }
        public Integer getNumPages() { return numPages; }
        public TwilioRequestBase setNumPages(Integer value) { this.numPages = value; return this; }
        public String getMediaUrl() { return mediaUrl; }
        public TwilioRequestBase setMediaUrl(String value) { this.mediaUrl = value; return this; }
        public String getErrorCode() { return errorCode; }
        public TwilioRequestBase setErrorCode(String value) { this.errorCode = value; return this; }
        public String getErrorMessage() { return errorMessage; }
        public TwilioRequestBase setErrorMessage(String value) { this.errorMessage = value; return this; }
    }

}

Java DialNodeClientCallback 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/dial/client/callback HTTP/1.1 
Host: evovoice.io 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	sessionId: String,
	identity: String,
	failed: String,
	recordCall: False,
	recordingReady: String,
	recordedFile: String,
	recordedFileUrl: String,
	recordingSidOutput: 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,
	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)