All Verbs | /sessions/{sessionId}/conference/member/callback |
---|
namespace Voice.Api.Sessions
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type TwilioRequestBase() =
interface IPost
member val CallSid:String = null with get,set
member val AccountSid:String = null with get,set
member val From:String = null with get,set
member val To:String = null with get,set
member val CallStatus:String = null with get,set
member val ApiVersion:String = null with get,set
member val Direction:String = null with get,set
member val ForwardedFrom:String = null with get,set
member val CallerName:String = null with get,set
member val ParentCallSid:String = null with get,set
member val StirVerstat:String = null with get,set
member val Called:String = null with get,set
member val CalledZip:String = null with get,set
member val CalledCity:String = null with get,set
member val CalledState:String = null with get,set
member val CalledCountry:String = null with get,set
member val Caller:String = null with get,set
member val CallerCity:String = null with get,set
member val CallerState:String = null with get,set
member val CallerZip:String = null with get,set
member val CallerCountry:String = null with get,set
member val FromCity:String = null with get,set
member val FromState:String = null with get,set
member val FromZip:String = null with get,set
member val FromCountry:String = null with get,set
member val ToCity:String = null with get,set
member val ToState:String = null with get,set
member val ToZip:String = null with get,set
member val ToCountry:String = null with get,set
member val MessageSid:String = null with get,set
member val SmsId:String = null with get,set
member val MessagingServiceSid:String = null with get,set
member val Body:String = null with get,set
member val NumMedia:Int32 = new Int32() with get,set
member val MediaContentType0:String = null with get,set
member val MediaUrl0:String = null with get,set
member val MediaContentType1:String = null with get,set
member val MediaUrl1:String = null with get,set
member val MediaContentType2:String = null with get,set
member val MediaUrl2:String = null with get,set
member val Index:Int32 = new Int32() with get,set
member val InstanceSid:String = null with get,set
member val EventType:String = null with get,set
member val ChannelSid:String = null with get,set
member val Attributes:String = null with get,set
member val ClientIdentity:String = null with get,set
member val MediaContentType:String = null with get,set
member val MediaSid:String = null with get,set
member val Identity:String = null with get,set
member val Digits:String = null with get,set
member val SpeechResult:String = null with get,set
member val Confidence:Double = new Double() with get,set
member val CallDuration:Int32 = new Int32() with get,set
member val RecordingUrl:String = null with get,set
member val RecordingSid:String = null with get,set
member val RecordingDuration:Int32 = new Int32() with get,set
member val RecordingStatus:String = null with get,set
member val TranscriptionSid:String = null with get,set
member val TranscriptionText:String = null with get,set
member val TranscriptionUrl:String = null with get,set
member val TranscriptionStatus:String = null with get,set
member val DialCallStatus:String = null with get,set
member val DialCallSid:String = null with get,set
member val DialCallDuration:Double = new Double() with get,set
member val DialBridged:Boolean = new Boolean() with get,set
member val QueueResult:String = null with get,set
member val QueueSid:String = null with get,set
member val QueueTime:Int32 = new Int32() with get,set
member val ConferenceSid:String = null with get,set
member val FriendlyName:String = null with get,set
member val StatusCallbackEvent:String = null with get,set
member val Muted:Boolean = new Boolean() with get,set
member val Hold:Boolean = new Boolean() with get,set
member val EndConferenceOnExit:Boolean = new Boolean() with get,set
member val StartConferenceOnEnter:Boolean = new Boolean() with get,set
member val EventName:String = null with get,set
member val AssistantSid:String = null with get,set
member val DialogueSid:String = null with get,set
member val UserIdentifier:String = null with get,set
member val CurrentInput:String = null with get,set
member val CurrentTask:String = null with get,set
member val DialoguePayloadUrl:String = null with get,set
member val Memory:String = null with get,set
member val Channel:String = null with get,set
member val FaxSid:String = null with get,set
member val FaxStatus:String = null with get,set
member val NumPages:Int32 = new Int32() with get,set
member val MediaUrl:String = null with get,set
member val ErrorCode:String = null with get,set
member val ErrorMessage:String = null with get,set
[<AllowNullLiteral>]
type AddConferenceMemberCallback() =
inherit TwilioRequestBase()
member val SessionId:String = null with get,set
member val Destination:String = null with get,set
member val FromNumber:String = null with get,set
F# AddConferenceMemberCallback 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 /sessions/{sessionId}/conference/member/callback HTTP/1.1
Host: team.evovoice.io
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
sessionId: String,
destination: String,
fromNumber: 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)