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: 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)