Dans la vie d'aujourd'hui, tout le monde est occupé par son travail, personne ne veut recevoir des appels indésirables ou du spam sur son téléphone. Ainsi, si vous souhaitez filtrer les appels indésirables ou les appels non prioritaires, vous pouvez le faire en utilisant Plivo. Plivo fournit le SDK Ruby ainsi qu'une documentation bien entretenue pour intégrer Plivo pour les appels vocaux dans l'application. Ici, je montre comment créer votre premier appel vocal utilisant Plivo dans l'application Web Ruby on Rails
Tout d’abord, vous devriez avoir une application Rails. Je crée un nouveau ici, $ rails le nouveau plivo_demo Ajouter Gemme $ 'plivo', '>= 4.8.1' vers Gemfile et exécutez Forfait $ commande
Obtenez les identifiants Plivo :
- Aller à: https://console.plivo.com/accounts/login/
Remarque : si vous n'avez pas de compte, créez-en un une fois connecté à Plivo Dashboard, vous pouvez voir Informations d'identification Plivo comme :
ID d'authentification : MANDA0ZTU4ZTG2ZWU4MM
Jeton d'authentification : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Ce sont des informations d'identification sandbox, plivo fournit une certaine quantité pour essayer de tester les API. Ajoutez également des numéros de sandbox si vous utilisez la version d'essai : – accédez au menu Numéros de téléphone – accédez à Numéros de sandbox – Ajoutez un numéro de sandbox – vérifiez OTP – c'est terminé ! En direct, vous pouvez acheter le plan Plivo selon votre faisabilité
Alors, créons maintenant un CRUD simple pour créer un appel à l'aide d'un échafaudage
$ rails les appels d'échafaudage g de : chaîne à : chaîne durée : chaîne statut : chaîne enregistrement : chaîne $ rake db : migrer la racine $ « calls#index »Ajoutons la logique pour créer un appel vocal, excité !! Syntaxe:
client = RestClient.new call_made = client.calls.create( 'votre_numéro_source', ['votre_numéro_destination'], 'https://answer.url' )Stockez ces variables dans le fichier ENV :
PLIVO_AUTH_ID = « MAMMEWNZU5MDHLNZG1NT »PLIVO_AUTH_TOKEN = « XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX »
ajoutez le code ci-dessous dans call_controller > créer une action
Le code ci-dessus appellera le numéro de destination à partir du numéro source en cliquant sur créer_appel bouton Vous pouvez apporter des modifications au flux d'appels selon vos besoins, telles que mettre à jour le statut de l'appel, mettre fin à l'appel après un certain temps, etc. Merci ! référence : documentation plivo Avec plus d'une décennie d'expérience dans la transmission d'une expertise de premier ordre dans Développement Ruby on Rails avec l'adoption précoce du processus agile, nous sommes heureux d'aider votre entreprise avec des solutions de développement simples et efficaces qui utilisent la pile technologique la mieux adaptée à votre entreprise pour rester en tête sur son marché cible et bénéficier d'un avantage concurrentiel significatif. Contactez-nous pour savoir comment vous pouvez y parvenir pour votre entreprise.api = Plivo :: RestClient.new (PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN)
commencer
réponse = api.calls.create(calls_params[:from],[calls_params[:to]],'
http://s3.amazonaws.com/static.plivo.com/answer.xml
')
met la réponse
sauvetage PlivoRESTError => e
met 'Exception : ' + e.message
fin
Abonnez-vous pour les dernières mises à jour
Articles Similaires