Interaktive Sprachantwort (Interactive Voice Response, IVR)

Entwickeln Sie mit Twilio ein modernes IVR-System, um die Kundenerfahrung mithilfe von Logik- und KI-basiertem Self-Service zu verbessern, während Ihre Mitarbeiter:innen weniger eingreifen müssen.

Die Vorteile eines intelligenten IVR-Systems

Verbessern Sie die Kundenerfahrung, ohne die Arbeit für Ihre Mitarbeiter:innen komplexer zu machen.

  • Chat bubble with clock
    Anrufweiterleitung

    Leiten Sie Anrufe an die richtige Person oder Abteilung weiter, um Ihre Kundschaft schnell zu bedienen.

  • Mobile notification
    Eskalation an Mitarbeiter:innen

    Eskalieren Sie Anrufe an Ihre Mitarbeiter:innen, die dann vom IVR-System erfasste Kontextdaten verwenden können, um dort weiterzumachen, wo das System aufgehört hat.

  • Package with heart
    Self-Service-Automatisierung

    Schließen Sie die Bestellverarbeitung, die Bezahlung von Rechnungen und das Abrufen von Informationen ohne Mitarbeiter:innen ab.

  • User speech bubble
    Virtuelle KI-Assistenten

    Leiten Sie Anrufe an virtuelle Assistenten weiter, die konversationsbasierte KI-Erfahrungen bereitstellen können, um Ihren Mitarbeiter:innen Zeit zu sparen.

  • Chat Bubble
    Proaktive Benachrichtigungen

    Bestätigen Sie Termine, stellen Sie wichtige Konto-Updates bereit und überprüfen Sie Lieferdetails – schnell und unkompliziert.

  • Earth with a chat bubble icon
    Notfallbenachrichtigungen

    Stellen Sie wichtige Informationen im großen Rahmen zur Verfügung, ohne Telefonleitungen zu besetzen.

Aufbau eines modernen IVR-Systems

Erstellen Sie ein anpassbares IVR-System, um Ihr Contact Center zu erweitern und zu modernisieren.

Workflows über die Widget-Bibliothek erstellen
Beginnen Sie mit vorgefertigten IVR-Workflows in Studio, unserem visuellen Editor. Passen Sie diese dann den Bedürfnissen Ihres Unternehmens entsprechend an, einschließlich vollständiger Kontrolle über Ihre Telefonstruktur und -logik.

Im laufenden Betrieb iterieren und anpassen
Twilio bietet Ihnen die Möglichkeit, Ihre IVR-Workflows entsprechend anzupassen, wenn sich die Kundenbedürfnisse oder Ihre Unternehmensprozesse verändern.

Grundlegende Self-Service-Aufgaben automatisieren
Integrieren Sie Funktionen, um Termine zu bestätigen, Zahlungen auf regelkonforme Weise zu verarbeiten oder Informationen abzurufen, ohne dass Mitarbeiter:innen einschreiten müssen.

Twilio-Produkte für IVR-Systeme

Entwickeln Sie ein modernes IVR-System mit einer soliden Konnektivitätsgrundlage und nehmen Sie Anpassungen vor, damit Sie genau die Funktionen erhalten, die Sie brauchen.

Einrichtungsschritt

Optionen

Leistungsmerkmale und Funktionen

Mehr erfahren

1. Telefonnummer

  • Twilio-Telefonnummer kaufen
  • Telefonnummer mitnehmen

>200 Nummerntypen, >100 Länder

Vorhandene Nummern verwenden
 

2. Konnektivität

  • Twilio Super Network verwenden
  • Bring your own carrier (BYOC)

Verbindungen zu 4.500 Netzbetreibern weltweit

Bestehenden PSTN-Anbieter verwenden

3. Erstellen

 
  • Mit TwiML programmieren
     
  • Drag-and-Drop-Funktionen in Studio

Die Befehle <Pay>, <Gather> und
<Say> für
häufige Aufgaben

Low-/No-Code-Editor, Vorlagen für IVR-Workflows

 
TwiLM entdecken                  
 

Studio entdecken 
 

4. Kanäle

 
  • Anrufe über Voice API tätigen und erhalten
     
  • Über Messaging Follow-up-SMS senden

Text-to-speech, Anruf-
aufzeichnung, Voice
Intelligence und Voice
Insights

SMS, MMS, WhatsApp, zuverlässige Zustellung in Echtzeit

Innerhalb weniger Tage ein IVR-System entwickeln und implementieren

Legen Sie ein kostenloses Twilio-Konto an und beginnen Sie noch heute mit der Entwicklung neuer IVR-Workflows. Nutzen Sie Schnellstarts, aktuelle Dokumentation, die Twilio CLI und CodeExchange, um schnell einen Prototyp zu entwickeln.

from twilio.twiml.voice_response import VoiceResponse

from ivr_phone_tree_python import app
from ivr_phone_tree_python.view_helpers import twiml


@app.route('/')
@app.route('/ivr')
def home():
    return render_template('index.html')


@app.route('/ivr/welcome', methods=['POST'])
def welcome():
    response = VoiceResponse()
    with response.gather(
        num_digits=1, action=url_for('menu'), method="POST"
    ) as g:
        g.say(message="Thanks for calling the E T Phone Home Service. " +
              "Please press 1 for directions." +
              "Press 2 for a list of planets to call.", loop=3)
    return twiml(response)


@app.route('/ivr/menu', methods=['POST'])
def menu():
    selected_option = request.form['Digits']
    option_actions = {'1': _give_instructions,
                      '2': _list_planets}

    if option_actions.has_key(selected_option):
        response = VoiceResponse()
        option_actions[selected_option](response)
        return twiml(response)

    return _redirect_welcome()
require 'twilio-ruby'


class TwilioController < ApplicationController

  def index
    render plain: "Dial Me."
  end

  # POST ivr/welcome
  def ivr_welcome
    response = Twilio::TwiML::VoiceResponse.new
    response.gather(num_digits: '1', action: menu_path) do |gather|
      gather.say(message: "Thanks for calling the E T Phone Home Service. Please press 1 for
      directions. Press 2 for a list of planets to call.", loop: 3)
    end
    render xml: response.to_s
  end

  # GET ivr/selection
  def menu_selection
    user_selection = params[:Digits]

    case user_selection
    when "1"
      @output = "To get to your extraction point, get on your bike and go down
        the street. Then Left down an alley. Avoid the police cars. Turn left
        into an unfinished housing development. Fly over the roadblock. Go
        passed the moon. Soon after you will see your mother ship."
      twiml_say(@output, true)
    when "2"
      list_planets
    else
      @output = "Returning to the main menu."
      twiml_say(@output)
    end

  end
<?php

namespace App\Http\Controllers;

use App\Http\Requests;
use Illuminate\Http\Request;
use Twilio\Twiml;

class IvrController extends Controller
{
    public function __construct()
    {
        $this->_thankYouMessage = 'Thank you for calling the ET Phone Home' .
            ' Service - the adventurous alien\'s first choice' .
            ' in intergalactic travel.';

    }

    /**
     * Responds with a welcome message with instructions
     *
     * @return \Illuminate\Http\Response
     */
    public function showWelcome()
    {
        $response = new Twiml();
        $gather = $response->gather(
            [
                'numDigits' => 1,
                'action' => route('menu-response', [], false)
            ]
        );

        $gather->say(
            'Thanks for calling the E T Phone Home Service.' .
            'Please press 1 for directions. Press 2 for a ' .
            'list of planets to call.',
            ['loop' => 3]
        );

        return $response;
    }

    /**
     * Responds to selection of an option by the caller
     *
     * @return \Illuminate\Http\Response
     */
    public function showMenuResponse(Request $request)
    {
        $selectedOption = $request->input('Digits');

        switch ($selectedOption) {
            case 1:
                return $this->_getReturnInstructions();
            case 2:
                return $this->_getPlanetsMenu();
        }

        $response = new Twiml();
        $response->say(
            'Returning to the main menu',
            ['voice' => 'Polly.Amy', 'language' => 'en-GB']
        );
        $response->redirect(route('welcome', [], false));

        return $response;
    }
const VoiceResponse = require('twilio').twiml.VoiceResponse;

exports.welcome = function welcome() {
  const voiceResponse = new VoiceResponse();

  const gather = voiceResponse.gather({
    action: '/ivr/menu',
    numDigits: '1',
    method: 'POST',
  });

  gather.say(
    'Thanks for calling the E T Phone Home Service. ' +
    'Please press 1 for directions. ' +
    'Press 2 for a list of planets to call.',
    {loop: 3}
  );

  return voiceResponse.toString();
};

exports.menu = function menu(digit) {
  const optionActions = {
    '1': giveExtractionPointInstructions,
    '2': listPlanets,
  };

  return (optionActions[digit])
    ? optionActions[digit]()
    : redirectWelcome();
};
package com.twilio.phonetree.servlet.ivr;

import com.twilio.twiml.TwiMLException;
import com.twilio.twiml.VoiceResponse;
import com.twilio.twiml.voice.Gather;
import com.twilio.twiml.voice.Play;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class WelcomeServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest servletRequest, HttpServletResponse servletResponse)
            throws IOException {
        String mp3file = "https://raw.githubusercontent.com/TwilioDevEd/"
                + "ivr-phone-tree-servlets/master/et-phone.mp3";
        VoiceResponse response = new VoiceResponse.Builder()
                .gather(new Gather.Builder()
                        .action("/menu/show")
                        .numDigits(1)
                        .build())
                .play(new Play.Builder(mp3file)
                        .loop(3)
                        .build())
                .build();

        servletResponse.setContentType("text/xml");
        try {
            servletResponse.getWriter().write(response.toXml());
        } catch (TwiMLException e) {
            throw new RuntimeException(e);
        }
    }
}
using System.Web.Mvc;
using Twilio.AspNet.Mvc;
using Twilio.TwiML;
using Twilio.TwiML.Voice;

namespace IVRPhoneTree.Web.Controllers
{
    public class IVRController : TwilioController
    {
        // GET: IVR
        public ActionResult Index()
        {
            return View();
        }

        // POST: IVR/Welcome
        [HttpPost]
        public TwiMLResult Welcome()
        {
            var response = new VoiceResponse();
            var gather = new Gather(action: Url.ActionUri("Show", "Menu"), numDigits: 1);
            gather.Say("Thank you for calling the E.T. Phone Home Service - the " +
                       "adventurous alien's first choice in intergalactic travel. " +
                       "Press 1 for directions, press 2 to make a call.");
            response.Append(gather);

            return TwiML(response);
        }
    }
}

Erste Telefonstruktur entwickeln

Folgen Sie diesem Schnellstart, um zu erfahren, wie Sie Ihre erste IVR-Telefonstruktur mit Twilio einrichten können.

Schnell ein grundlegendes IVR-System bereitstellen

Verwenden Sie unsere vorgefertigte App in CodeExchange, um innerhalb von Minuten ein grundlegendes IVR-System bereitzustellen, das SMS und Voice verwendet.

Tipps für die Spracherkennung und Virtual Agent Bots mit Sprachanruffunktion

Verbessern Sie die Ergebnisse der IVR-Spracherkennung mithilfe von 11 Best Practices unseres Produktteams.

Keine Lust auf Programmieren? Kein Problem.

Arbeiten Sie mit einem unserer vertrauenswürdigen Partner zusammen, um Unterstützung beim Programmieren zu erhalten oder eine bereits fertige Lösung zu testen.

Partner finden
Work with Twilio Professional Services to set up global call tracking for your company

Was zeichnet Twilio aus?

Steigern Sie die Kundenzufriedenheit und senken Sie gleichzeitig die Kosten für die Lösungsfindung.