All Verbs | /nodes/dial/answer/callback |
---|
export class NodeParameterMap
{
[key:string] : NodeParameter;
public constructor(init?: Partial<NodeParameterMap>) { (Object as any).assign(this, init); }
}
export class TwilioRequestBase implements IPost
{
public callSid: string;
public accountSid: string;
public from: string;
public to: string;
public callStatus: string;
public apiVersion: string;
public direction: string;
public forwardedFrom: string;
public callerName: string;
public parentCallSid: string;
public stirVerstat: string;
public called: string;
public calledZip: string;
public calledCity: string;
public calledState: string;
public calledCountry: string;
public caller: string;
public callerCity: string;
public callerState: string;
public callerZip: string;
public callerCountry: string;
public fromCity: string;
public fromState: string;
public fromZip: string;
public fromCountry: string;
public toCity: string;
public toState: string;
public toZip: string;
public toCountry: string;
public messageSid: string;
public smsId: string;
public messagingServiceSid: string;
public body: string;
public numMedia: number;
public mediaContentType0: string;
public mediaUrl0: string;
public mediaContentType1: string;
public mediaUrl1: string;
public mediaContentType2: string;
public mediaUrl2: string;
public index: number;
public instanceSid: string;
public eventType: string;
public channelSid: string;
public attributes: string;
public clientIdentity: string;
public mediaContentType: string;
public mediaSid: string;
public identity: string;
public digits: string;
public speechResult: string;
public confidence: number;
public callDuration: number;
public recordingUrl: string;
public recordingSid: string;
public recordingDuration: number;
public recordingStatus: string;
public transcriptionSid: string;
public transcriptionText: string;
public transcriptionUrl: string;
public transcriptionStatus: string;
public dialCallStatus: string;
public dialCallSid: string;
public dialCallDuration: number;
public dialBridged: boolean;
public queueResult: string;
public queueSid: string;
public queueTime: number;
public conferenceSid: string;
public friendlyName: string;
public statusCallbackEvent: string;
public muted: boolean;
public hold: boolean;
public endConferenceOnExit: boolean;
public startConferenceOnEnter: boolean;
public eventName: string;
public assistantSid: string;
public dialogueSid: string;
public userIdentifier: string;
public currentInput: string;
public currentTask: string;
public dialoguePayloadUrl: string;
public memory: string;
public channel: string;
public faxSid: string;
public faxStatus: string;
public numPages: number;
public mediaUrl: string;
public errorCode: string;
public errorMessage: string;
public constructor(init?: Partial<TwilioRequestBase>) { (Object as any).assign(this, init); }
}
export class DialNodeAnswerCallback extends TwilioRequestBase
{
public sessionId: string;
public answerUrl: string;
public constructor(init?: Partial<DialNodeAnswerCallback>) { super(init); (Object as any).assign(this, init); }
}
TypeScript DialNodeAnswerCallback DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /nodes/dial/answer/callback HTTP/1.1
Host: team.evovoice.io
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
sessionId: String,
answerUrl: 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)