API Voice

Découvrez l'API Programmable Voice de Twilio et créez des expériences d'appel personnalisées avec des fonctionnalités de reconnaissance vocale, d'enregistrement d'appel, de conférences téléphoniques et bien plus encore.

Essayez de recevoir un appel de l'API Voice

Lorsque vous lancez l'appel téléphonique, ce code envoie une requête à l'API Twilio Voice contenant à la fois un numéro de téléphone à appeler et un emplacement de serveur qui fourniront des instructions TwiML concernant le routage de l'appel.

Démonstration disponible aux États-Unis et au Canada.

<?php
// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/console
$sid    = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token  = "your_auth_token";
$twilio = new Client($sid, $token);
$call = $twilio->calls
               ->create("+15558675310", // to
                  "+15017122661",       // from
                  array("url" => "http://demo.twilio.com/docs/voice.xml")
               );
print($call->sid);

Des API Voice puissantes

Contrôle des appels programmatiques

Votre app donne à Twilio des instructions en temps réel sur la manière dont un appel doit se dérouler. Construisez quasiment tous les workflows imaginables.

<Response>
  <Play>/ahoy.mp3</Play>
  <Dial action="/forward">
    +15551234456
  </Dial>
</Response>

Lisez du texte avec <Say> et enregistrez les pressions de touches avec <Gather>

Les bases de la plupart des flux d'appels commencent par la possibilité de prononcer des chaînes de texte et de recueillir des données sur le clavier DTMF.

<Response>
  <Gather action="/process-keypad-input">
    <Say language="en-gb">
      Ahoy! Choose an option.
      For Sales press 1.
      For Support press 2.
    </Say>
  </Gather>
</Response>

Les verbes <Queue> et <Conference> sont intégrés

TwiML fournit des primitives intelligentes de conférence et de file d'attente pour vous faciliter la création d'expériences d'appel fluides.

<Response>
  <Dial>
    <Client>jenny</Client>
  </Dial>
</Response>

Le tag <Dial>, un tag <Client> basé sur WebRTC        

Connectez un appel à une app Web ou mobile à l'aide du SDK (Software Development Kit) Twilio Client. Votre TwiML spécifie le nom d'utilisateur du client auquel connecter l'appel.

<Response>
  <Say language="en-gb">
    Ahoy! Please hold while we
    connect you to an agent.
  </Say>
  <Queue url="/support-hold">
    support-wait-queue
  </Queue>
</Response>

Notifications de progression d'appel  

Recevez des webhooks signalant les événements clés de progression de l'appel, tels que Initié, Sonnerie, Réponse et Terminé.

<Response>
  <Dial>
    <Number
      statusCallbackEvent="initiated ringing answered completed"
      statusCallback="https://myapp.com/calls/events"
      statusCallbackMethod="POST">
        +14158675309
    </Number>
  </Dial>
</Response>

L'avantage Twilio

La confiance à grande échelle

Une plateforme fiable qui réduit la complexité de la sécurité et de la conformité sur tous les canaux dans plus de 180 pays.

Liberté de créer

Des outils flexibles et prêts à l'emploi qui simplifient l'intégration.

Engagement basé sur le contexte

Des informations exploitables et basées sur le contexte à partir de données en temps réel pour améliorer les interactions et l'efficacité.