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 .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
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: application/json
Content-Type: application/json
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: application/json Content-Length: length (string)