Class: DIDWW::ComplexObject::Configuration::SipConfiguration
- Defined in:
- lib/didww/complex_objects/configurations/sip_configuration.rb
Constant Summary collapse
- DEFAULTS =
Nullable: No Description: Max count of 301/302 redirects
{ username: DID_PLACEHOLDER, port: '5060', tx_dtmf_format_id: 1, sst_min_timer: 600, sst_max_timer: 900, sst_refresh_method_id: 1, sst_accept_501: true, sip_timer_b: 8000, dns_srv_failover_timer: 2000, rtp_timeout: 30, auth_enabled: false, max_transfers: 0, max_30x_redirects: 0, codec_ids: DEFAULT_CODEC_IDS, rerouting_disconnect_code_ids: DEFAULT_REROUTING_DISCONNECT_CODE_IDS, transport_protocol_id: 1 }.freeze
- RECOMMENDED =
DEFAULTS.merge({ #-- Authentication auth_user: '', auth_password: '', auth_from_user: '', auth_from_domain: '', #-- Media & DTMF rx_dtmf_format_id: 1, rtp_ping: false, force_symmetric_rtp: false, symmetric_rtp_ignore_rtcp: false, #-- Advanced Signalling Settings sst_enabled: false, sst_session_expires: '', }).freeze
Constants included from CONST
CONST::CODECS, CONST::DEFAULT_CODEC_IDS, CONST::DEFAULT_REROUTING_DISCONNECT_CODE_IDS, CONST::DID_PLACEHOLDER, CONST::REROUTING_DISCONNECT_CODES, CONST::RX_DTMF_FORMATS, CONST::SST_REFRESH_METHODS, CONST::TRANSPORT_PROTOCOLS, CONST::TX_DTMF_FORMATS
Instance Method Summary collapse
- #rx_dtmf_format ⇒ Object
- #sst_refresh_method ⇒ Object
- #transport_protocol ⇒ Object
- #tx_dtmf_format ⇒ Object
Methods inherited from Base
#[], #[]=, #as_json, #as_json_api, #attributes, cast, #initialize, property, schema, type, #type
Constructor Details
This class inherits a constructor from DIDWW::ComplexObject::Base
Instance Method Details
#rx_dtmf_format ⇒ Object
200 201 202 |
# File 'lib/didww/complex_objects/configurations/sip_configuration.rb', line 200 def rx_dtmf_format RX_DTMF_FORMATS[rx_dtmf_format_id] end |
#sst_refresh_method ⇒ Object
196 197 198 |
# File 'lib/didww/complex_objects/configurations/sip_configuration.rb', line 196 def sst_refresh_method SST_REFRESH_METHODS[sst_refresh_method_id] end |
#transport_protocol ⇒ Object
208 209 210 |
# File 'lib/didww/complex_objects/configurations/sip_configuration.rb', line 208 def transport_protocol TRANSPORT_PROTOCOLS[transport_protocol_id] end |
#tx_dtmf_format ⇒ Object
204 205 206 |
# File 'lib/didww/complex_objects/configurations/sip_configuration.rb', line 204 def tx_dtmf_format TX_DTMF_FORMATS[tx_dtmf_format_id] end |