class Punchblock::Translator::Asterisk::Component::Input
Public Instance Methods
execute()
click to toggle source
Calls superclass method
Punchblock::Translator::InputComponent#execute
# File lib/punchblock/translator/asterisk/component/input.rb, line 11 def execute @call.send_progress super @dtmf_handler_id = register_dtmf_event_handler end
Private Instance Methods
register_dtmf_event_handler()
click to toggle source
# File lib/punchblock/translator/asterisk/component/input.rb, line 19 def register_dtmf_event_handler call.register_handler :ami, [{:name => 'DTMF', [:[], 'End'] => 'Yes'}, {:name => 'DTMFEnd'}] do |event| process_dtmf event['Digit'] end end
unregister_dtmf_event_handler()
click to toggle source
# File lib/punchblock/translator/asterisk/component/input.rb, line 25 def unregister_dtmf_event_handler call.unregister_handler :ami, @dtmf_handler_id if instance_variable_defined?(:@dtmf_handler_id) end