2016-12-14 1 views
0

J'utilise le Plivo IVR. J'ai créé une classe avec une méthode qui ressemble à ceci (comme dans l'exemple Plivo)Intégration de Plivo IVR avec 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 

Quand je teste la méthode par un appel que je suis le USER_BUSY d'état, et l'arrivée d'appel. L'IVR ne répond pas. J'ai essayé plusieurs exemples mais pas de succès.

Une idée?

Répondre

0

Ingénieur commercial Plivo ici.

Couple de choses à vérifier:

  1. est votre application Ruby retournant un XML valide?
  2. Utilisez-vous la bonne méthode HTTP (GET ou POST) pour appeler l'URL de réponse?
  3. Avez-vous joint cette application à un numéro Plivo?

Si le problème persiste, relancez un ticket de support en écrivant à [email protected]