2016-12-14 3 views
0

Я использую Plivo IVR. Я создал класс с методом, который выглядит следующим образом (как в примере Plivo)Plivo IVR с интегрированием Rails

def get_phone_ivr 
r = Response.new() 

getdigits_action_url = "https://example.com/api/v1/post_phone_ivr" 
begin 
params = { 
    'action' => getdigits_action_url, 
    'method' => 'POST', 
    'timeout' => '7', 
    'numDigits' => '1', 
    'retries' => '1' 
} 
getDigits = r.GetDigits(params) 

r.addSpeak($IVR_MESSAGE1) 
r.addSpeak($NO_INPUT_MESSAGE) 

puts r.to_xml() 
content_type 'text/xml' 
return r.to_s() 
end 

Когда я тестирую метод через вызов я получил USER_BUSY статуса, и в конце вызова. IVR не отвечает. Я попробовал несколько примеров, но не успел.

Любая идея?

ответ

0

Plivo Sales Engineer здесь.

Пара вещей, чтобы проверить:

  1. ваше приложение Рубин возвращает действительный XML?
  2. Вы используете правильный HTTP-метод (GET или POST) для вызова URL-адреса ответа?
  3. Приложите ли вы это приложение к номеру Plivo?

Если проблема не устранена, поднимите билет поддержки, написав на [email protected]

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