class Punchblock::Translator::Freeswitch::Component::TTSOutput

Private Instance Methods

do_output() click to toggle source
# File lib/punchblock/translator/freeswitch/component/tts_output.rb, line 10
def do_output
  register_handler :es, :event_name => 'CHANNEL_EXECUTE_COMPLETE' do |event|
    send_complete_event finish_reason
  end
  voice = @component_node.voice || :kal
  application :speak, [renderer, voice, document].join('|')
end
document() click to toggle source
# File lib/punchblock/translator/freeswitch/component/tts_output.rb, line 22
def document
  concatenated_render_doc.to_s
end
renderer() click to toggle source
# File lib/punchblock/translator/freeswitch/component/tts_output.rb, line 18
def renderer
  @component_node.renderer || :flite
end