Class: DIDWW::Resource::VoiceOutTrunk

Inherits:
Base
  • Object
show all
Includes:
Callback::CONST, HasStatusHelpers
Defined in:
lib/didww/resource/voice_out_trunk.rb

Constant Summary collapse

ON_CLI_MISMATCH_ACTION_REJECT_CALL =
'reject_call'
ON_CLI_MISMATCH_ACTION_REPLACE_CLI =

replace_cli and randomize_cli require account configuration

'replace_cli'
ON_CLI_MISMATCH_ACTION_RANDOMIZE_CLI =
'randomize_cli'
ON_CLI_MISMATCH_ACTION_SEND_ORIGINAL_CLI =
'send_original_cli'
ON_CLI_MISMATCH_ACTIONS =
[
  ON_CLI_MISMATCH_ACTION_REJECT_CALL,
  ON_CLI_MISMATCH_ACTION_REPLACE_CLI,
  ON_CLI_MISMATCH_ACTION_RANDOMIZE_CLI,
  ON_CLI_MISMATCH_ACTION_SEND_ORIGINAL_CLI
].freeze
DEFAULT_DST_ACTION_ALLOW_ALL =
'allow_all'
DEFAULT_DST_ACTION_REJECT_ALL =
'reject_all'
DEFAULT_DST_ACTIONS =
[
  DEFAULT_DST_ACTION_ALLOW_ALL,
  DEFAULT_DST_ACTION_REJECT_ALL
].freeze
STATUS_ACTIVE =
'active'
STATUS_BLOCKED =
'blocked'
STATUSES =
[
  STATUS_ACTIVE,
  STATUS_BLOCKED
].freeze
MEDIA_ENCRYPTION_MODE_DISABLED =
'disabled'
MEDIA_ENCRYPTION_MODE_SRTP_SDES =
'srtp_sdes'
MEDIA_ENCRYPTION_MODE_SRTP_DTLS =
'srtp_dtls'
MEDIA_ENCRYPTION_MODE_ZRTP =
'zrtp'
MEDIA_ENCRYPTION_MODES =
[
  MEDIA_ENCRYPTION_MODE_DISABLED,
  MEDIA_ENCRYPTION_MODE_SRTP_SDES,
  MEDIA_ENCRYPTION_MODE_SRTP_DTLS,
  MEDIA_ENCRYPTION_MODE_ZRTP
].freeze

Constants included from Callback::CONST

Callback::CONST::CALLBACK_METHODS, Callback::CONST::CALLBACK_METHOD_GET, Callback::CONST::CALLBACK_METHOD_POST

Instance Method Summary collapse

Methods included from HasStatusHelpers

included

Methods inherited from Base

#as_json_api

Instance Method Details

#regenerate_credentialsObject



99
100
101
102
103
# File 'lib/didww/resource/voice_out_trunk.rb', line 99

def regenerate_credentials
  resource = DIDWW::Resource::VoiceOutTrunkRegenerateCredential.new
  resource.relationships[:voice_out_trunk] = self
  resource.save
end