Every type below is a serde envelope. Fields are encoded in the order listed. See Envelope Format for primitive encodings.

Enums

ErrorCode (encoded as int32)

DialplanAction (encoded as int32)

You can use values 0-6 as default_app on Originate. Values 7-12 are call-control verbs. They are valid only through ExecuteDialplan against an active call_sid.

InboundRule (encoded as int32)

EventType (encoded as int32)

Request DTOs

OriginateRequest

BulkRequest

Single-field requests

SetInboundRoutingRequest

AnswerIncomingCallRequest

BucketActionRequest

ExecuteDialplanRequest

Response DTOs

OriginateResponse / TerminateResponse / AnswerIncomingCallResponse

BulkResponse

GetIncomingCallsResponse

IncomingCallInfo

ListBucketsResponse

BucketInfo

BucketCallList

BucketActionResponse

ExecuteDialplanResponse

Empty

No fields. The serde envelope is only the 6-byte header (v=0, cv=0, payload_size=0).

Streaming DTOs

AudioFrame — see Audio Frames

CallEvent — see Events