Module: Signalwire::Relay
- Defined in:
- lib/signalwire/relay.rb,
lib/signalwire/relay/task.rb,
lib/signalwire/relay/event.rb,
lib/signalwire/relay/client.rb,
lib/signalwire/relay/calling.rb,
lib/signalwire/relay/request.rb,
lib/signalwire/relay/consumer.rb,
lib/signalwire/relay/constants.rb,
lib/signalwire/relay/messaging.rb
Defined Under Namespace
Modules: CallConnectState, CallDetectState, CallDetectType, CallFaxState, CallNotification, CallPlayState, CallPromptState, CallRecordState, CallSendDigitsState, CallState, CallTapState, CallType, Calling, CommonState, ComponentMethod, DisconnectReason, DisconnectSource, MessageState, Messaging Classes: Client, Consumer, Event, Request, Task
Constant Summary collapse
- DEFAULT_URL =
'relay.signalwire.com'
- COMMAND_TIMEOUT =
30
- DEFAULT_CALL_TIMEOUT =
30
- PING_TIMEOUT =
10
- DEFAULT_LANGUAGE =
'en-US'
- DEFAULT_GENDER =
'female'
- CALL_STATES =
[ CallState::NONE, CallState::CREATED, CallState::RINGING, CallState::ANSWERED, CallState::ENDING, CallState::ENDED ].freeze
- CALL_EVENT_STATE_FIELDS =
{ CallNotification::STATE => 'state', CallNotification::RECEIVE => 'call_state', CallNotification::CONNECT => 'connect_state', CallNotification::RECORD => 'state', CallNotification::PLAY => 'state', CallNotification::COLLECT => 'result' # this actually need to be parsed separately }.freeze