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 net.servicestack.client.*;

public class dtos
{

    public static class DialNodeCallback extends TwilioRequestBase
    {
        public String noAnswer = null;
        public String hangup = null;
        public String sessionId = null;
        public Integer version = null;
        public String failed = null;
        public String busy = null;
        public String usageMetricKey = null;
        public Double timeoutInSeconds = null;
        
        public String getNoAnswer() { return noAnswer; }
        public DialNodeCallback setNoAnswer(String value) { this.noAnswer = value; return this; }
        public String getHangup() { return hangup; }
        public DialNodeCallback setHangup(String value) { this.hangup = value; return this; }
        public String getSessionId() { return sessionId; }
        public DialNodeCallback setSessionId(String value) { this.sessionId = value; return this; }
        public Integer getVersion() { return version; }
        public DialNodeCallback setVersion(Integer value) { this.version = value; return this; }
        public String getFailed() { return failed; }
        public DialNodeCallback setFailed(String value) { this.failed = value; return this; }
        public String getBusy() { return busy; }
        public DialNodeCallback setBusy(String value) { this.busy = value; return this; }
        public String getUsageMetricKey() { return usageMetricKey; }
        public DialNodeCallback setUsageMetricKey(String value) { this.usageMetricKey = value; return this; }
        public Double getTimeoutInSeconds() { return timeoutInSeconds; }
        public DialNodeCallback setTimeoutInSeconds(Double value) { this.timeoutInSeconds = 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 DialNodeCallback DTOs

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

HTTP + XML

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: evovoice.io 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<DialNodeCallback xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Nodes.Voice">
  <AccountSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</AccountSid>
  <ApiVersion xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ApiVersion>
  <AssistantSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</AssistantSid>
  <Attributes xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Attributes>
  <Body xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Body>
  <CallDuration xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</CallDuration>
  <CallSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallSid>
  <CallStatus xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallStatus>
  <Called xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Called>
  <CalledCity xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CalledCity>
  <CalledCountry xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CalledCountry>
  <CalledState xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CalledState>
  <CalledZip xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CalledZip>
  <Caller xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Caller>
  <CallerCity xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallerCity>
  <CallerCountry xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallerCountry>
  <CallerName xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallerName>
  <CallerState xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallerState>
  <CallerZip xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CallerZip>
  <Channel xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Channel>
  <ChannelSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ChannelSid>
  <ClientIdentity xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ClientIdentity>
  <ConferenceSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ConferenceSid>
  <Confidence xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</Confidence>
  <CurrentInput xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CurrentInput>
  <CurrentTask xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</CurrentTask>
  <DialBridged xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">false</DialBridged>
  <DialCallDuration xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</DialCallDuration>
  <DialCallSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</DialCallSid>
  <DialCallStatus xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</DialCallStatus>
  <DialoguePayloadUrl xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</DialoguePayloadUrl>
  <DialogueSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</DialogueSid>
  <Digits xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Digits>
  <Direction xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Direction>
  <EndConferenceOnExit xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">false</EndConferenceOnExit>
  <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ErrorCode>
  <ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ErrorMessage>
  <EventName xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</EventName>
  <EventType xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</EventType>
  <FaxSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FaxSid>
  <FaxStatus xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FaxStatus>
  <ForwardedFrom xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ForwardedFrom>
  <FriendlyName xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FriendlyName>
  <From xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</From>
  <FromCity xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FromCity>
  <FromCountry xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FromCountry>
  <FromState xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FromState>
  <FromZip xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</FromZip>
  <Hold xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">false</Hold>
  <Identity xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Identity>
  <Index xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</Index>
  <InstanceSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</InstanceSid>
  <MediaContentType xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaContentType>
  <MediaContentType0 xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaContentType0>
  <MediaContentType1 xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaContentType1>
  <MediaContentType2 xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaContentType2>
  <MediaSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaSid>
  <MediaUrl xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaUrl>
  <MediaUrl0 xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaUrl0>
  <MediaUrl1 xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaUrl1>
  <MediaUrl2 xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MediaUrl2>
  <Memory xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</Memory>
  <MessageSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MessageSid>
  <MessagingServiceSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</MessagingServiceSid>
  <Muted xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">false</Muted>
  <NumMedia xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</NumMedia>
  <NumPages xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</NumPages>
  <ParentCallSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ParentCallSid>
  <QueueResult xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</QueueResult>
  <QueueSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</QueueSid>
  <QueueTime xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</QueueTime>
  <RecordingDuration xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">0</RecordingDuration>
  <RecordingSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</RecordingSid>
  <RecordingStatus xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</RecordingStatus>
  <RecordingUrl xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</RecordingUrl>
  <SmsId xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</SmsId>
  <SpeechResult xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</SpeechResult>
  <StartConferenceOnEnter xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">false</StartConferenceOnEnter>
  <StatusCallbackEvent xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</StatusCallbackEvent>
  <StirVerstat xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</StirVerstat>
  <To xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</To>
  <ToCity xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ToCity>
  <ToCountry xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ToCountry>
  <ToState xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ToState>
  <ToZip xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</ToZip>
  <TranscriptionSid xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</TranscriptionSid>
  <TranscriptionStatus xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</TranscriptionStatus>
  <TranscriptionText xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</TranscriptionText>
  <TranscriptionUrl xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</TranscriptionUrl>
  <UserIdentifier xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Twilio">String</UserIdentifier>
  <Busy>String</Busy>
  <Failed>String</Failed>
  <Hangup>String</Hangup>
  <NoAnswer>String</NoAnswer>
  <SessionId>String</SessionId>
  <TimeoutInSeconds>0</TimeoutInSeconds>
  <UsageMetricKey>String</UsageMetricKey>
  <Version>0</Version>
</DialNodeCallback>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

(string)