У меня есть основной вызов вперед с использованием глагола Твилио, но я столкнулся с проблемой голосовой почты. Вместо личной голосовой почты получателя я хочу перенаправить на 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