Skip to main content

Module channel

Module channel 

Source
Expand description

Channel-related data types extracted from ESL event headers.

Structs§

ChannelTimetable
Channel timing data from FreeSWITCH’s switch_channel_timetable_t.
ParseAnswerStateError
Error returned when parsing an invalid answer state string.
ParseCallDirectionError
Error returned when parsing an invalid call direction string.
ParseCallStateError
Error returned when parsing an invalid call state string.
ParseChannelStateError
Error returned when parsing an invalid channel state string.
ParseHangupCauseError
Error returned when parsing an unknown hangup cause string.
ParseTimetableError
Error returned when a timetable header is present but not a valid i64.

Enums§

AnswerState
Answer state from the Answer-State header. Wire format is lowercase.
CallDirection
Call direction from the Call-Direction header. Wire format is lowercase.
CallState
Call state from switch_channel_callstate_t – carried in the Channel-Call-State header.
ChannelState
Channel state from switch_channel_state_t – carried in the Channel-State header as a string (CS_ROUTING) and in Channel-State-Number as an integer.
HangupCause
Hangup cause from switch_cause_t (Q.850 + FreeSWITCH extensions).
TimetablePrefix
Header prefix identifying which call leg’s timetable to extract.