Voice API

Entdecken Sie die programmierbare Sprach-API von Twilio und erschaffen Sie nutzerdefinierte Anruffunktionen mit Spracherkennung, Anrufaufzeichnung, Konferenzgesprächen und mehr.

Testen Sie einen Anruf über die Voice API

Wenn Sie den Anruf starten, sendet dieser Code eine Anfrage an die Twilio Voice API, die sowohl eine Telefonnummer für den Anruf als auch einen Serverstandort angibt, der TwiML-Anweisungen zum Weiterleiten des Telefonanrufs enthält.

Demo in den USA und Kanada verfügbar.

<?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);

Leistungsstarke Voice API-Basisfunktionen

Programmierbare Anrufsteuerung

Ihre App weist Twilio in Echtzeit an, wie ein Anruf ablaufen soll. Damit können Sie nahezu jeden Workflow erstellen.

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

Eingabe von <Say> und <Gather>

Die Basis der meisten Anrufverläufe sind die Sprachausgabe von Textzeichenfolgen und das Erfassen von DTMF-Tastatureingaben.

<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>

<Queue> und <Conference> integriert

TwiML bietet intelligente Konferenz- und Warteschleifen-Basisfunktionen, mit denen Sie ganz einfach nahtlose Anrufsituationen umsetzen können.

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

<Dial> einen <Client> mit WebRTC-Unterstützung        

Verbinden Sie einen Anruf über das Twilio Client SDK mit einer Web- oder mobilen App. Ihre TwiML gibt an, mit welchem Client-Nutzernamen der Anruf verbunden werden soll.

<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>

Benachrichtigungen über den Anruffortschritt  

Erhalten Sie WebHooks mit Benachrichtigungen zu wichtigen Anruffortschrittsereignissen wie „eingeleitet“, „läutet“, „beantwortet“ und „beendet“.

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

Der Twilio-Vorteil

Zuverlässigkeit im großen Maßstab

Eine zuverlässige Plattform, die die Komplexität von Sicherheit und Compliance kanalübergreifend in mehr als 180 Ländern reduziert.

Freiheit bei der Entwicklung

Flexible Plug-and-Play-Tools, die Integration und Onboarding ganz einfach machen.

Kontextorientierte Interaktionen

Verwertbare, kontextorientierte Einblicke in Echtzeitdaten zur Verbesserung von Interaktionen und Effizienz.