2015-01-12 3 views
1

У меня есть основной вызов вперед с использованием глагола Твилио, но я столкнулся с проблемой голосовой почты. Вместо личной голосовой почты получателя я хочу перенаправить на Twimlet, который записывает голосовую почту и отправляет ее по электронной почте. С моим текущим кодом я изменяю параметр «timeout» между 3-10 секундами со смешанными результатами. Иногда голосовой почтовый ящик Twimlet выбирается первым, и иногда звонок получает, а затем Twimlet срабатывает при прямом вызове. Есть ли способ обнаружить, что голосовая почта собирается собирать и перенаправлять на twimlet с согласованностью?Обход личной голосовой почты Twilio Voicemail Twimlet

post '/number/forward/:sid' do 
    @number = Number.find_by_twilio_sid(params[:sid]) 
    @forward = Number.find_by_parent_id(@number.id) 

    if @forward.extension == nil 
    Twilio::TwiML.build do |r| 
     r.Dial @forward.number, :callerId => @number.number, :timeout => '7', :action => "http://twimlets.com/voicemail?Email=email%40gmail.com&Message=Thank%20you%20for%20calling%2C%20please%20leave%20a%20message.&T", :method => "GET" 
    end 
    end 
end 

ответ

Смежные вопросы