Class: TwilioBase::Protocols::Voice::Sip

Inherits:
Base
  • Object
show all
Defined in:
app/services/twilio_base/protocols/voice/sip.rb

Constant Summary collapse

UTU_HEADER_NAME =
'User-to-User'

Constants inherited from Base

Base::ANONYMOUS_NUMBER, Base::STATUS_CALLBACK_EVENTS

Instance Method Summary collapse

Methods inherited from Base

#action_url, #action_url_attributes, #caller_uuid, #initialize, #status_callback_events, #status_callback_url, #timeout, #wait_url

Methods included from Helpers::Protocols

extract_mpoa

Constructor Details

This class inherits a constructor from TwilioBase::Protocols::Voice::Base

Instance Method Details

#endpointObject



9
10
11
# File 'app/services/twilio_base/protocols/voice/sip.rb', line 9

def endpoint
  "sip:#{sip_endpoint}?#{parsed_headers}"
end

#nameObject



13
14
15
# File 'app/services/twilio_base/protocols/voice/sip.rb', line 13

def name
  :sip
end

#routing_attributesObject



21
22
23
# File 'app/services/twilio_base/protocols/voice/sip.rb', line 21

def routing_attributes
  sip_refer_enabled? ? refer_attribues : dial_attribues
end

#routing_methodObject



17
18
19
# File 'app/services/twilio_base/protocols/voice/sip.rb', line 17

def routing_method
  sip_refer_enabled? ? :refer : :dial
end