URA (unidade de resposta audível)

Crie uma URA moderna com a Twilio para melhorar a experiência do cliente ao usar lógica e self-service baseados em IA, à medida que reduz a necessidade de intervenção de agentes.

O que é possível fazer com uma URA inteligente?

Melhore a experiência do cliente sem aumentar a complexidade para os agentes.

  • Chat bubble with clock
    Roteamento de chamadas

    Encaminhe chamadas de forma automática para que a pessoa ou o departamento adequados atenda os clientes rapidamente.

  • Mobile notification
    Encaminhamento para o agente

    Encaminhe chamadas para os agentes que podem usar o contexto reunido pela URA para dar continuidade ao atendimento de onde ele parou.

  • Package with heart
    Automação do autoatendimento

    Conclua o processamento de pedidos, o pagamento de contas, o agendamento de consultas e a recuperação de informações sem um agente.

  • User speech bubble
    Agentes virtuais de IA

    Desvie chamadas para agentes virtuais que podem fornecer experiências de IA conversacional para poupar os agentes humanos.

  • Chat Bubble
    Notificações proativas

    Confirme agendamentos, forneça atualizações críticas da conta e confirme detalhes de entrega de forma rápida e fácil.

  • Earth with a chat bubble icon
    Notificações de emergência

    Facilite a obtenção de informações críticas em escala sem obstruir as linhas telefônicas.

Como criar uma URA moderna

Crie uma URA personalizável para expandir e modernizar seu contact center.

Crie fluxos a partir da biblioteca de widgets
Comece com os fluxos predefinidos de URA em nosso editor visual, o Studio. Em seguida, personalize para o seu negócio com controle total sobre a árvore telefônica e a lógica.

Repita e adapte rapidamente
A Twilio facilita o ajuste dos fluxos da sua URA à medida que surgem novas necessidades dos clientes ou que os processos da sua empresa mudam.

Automatize as tarefas básicas de self-service
Inclua a capacidade de confirmar agendamentos, processar pagamentos de forma adequada ou recuperar informações sem a intervenção de um agente.

Produtos Twilio para URA

Crie uma URA moderna com uma base de conectividade sólida e personalize com a funcionalidade exata de que você precisa.

Etapa de configuração

Opções

Recursos

Saiba mais

1. Número de telefone

  • Comprar um número de telefone Twilio
  • Fazer a portabilidade de um número de telefone

Mais de 200 tipos de números em mais de 100 países

Use seu número existente
 

2. Conectividade

  • Usar a Twilio Super Network
  • BYOC (Bring Your Own Carrier, traga sua própria operadora)

4.500 conexões com operadoras globais

Use sua operadora atual de RPTC

3. Criar

 
  • Programar com TwiML
     
  • Arrastar e soltar no Studio

Comandos <Pay>, <Gather> e
<Say> para
lidar com tarefas comuns

Editor de código baixo/sem código, modelos para fluxos de URA

 
Explorar o TwiML                  
 

Explorar o Studio 
 

4. Canais

 
  • Fazer ou receber chamadas com APIs de voz
     
  • Enviar mensagens de texto de acompanhamento

Conversão de texto para fala, gravação
de chamadas, Voice
Intelligence e Voice
Insights

SMS, MMS, WhatsApp, entrega confiável em tempo real

Crie e lance sua URA em poucos dias

Cadastre-se gratuitamente para obter uma conta da Twilio e comece a criar seus novos fluxos de URA hoje mesmo. Use os guias de início rápido, a documentação atualizada, a CLI da Twilio e o CodeExchange para construir um protótipo rapidamente.

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

Crie sua primeira árvore telefônica

Acompanhe este guia de início rápido para saber como configurar sua primeira árvore telefônica de URA com a Twilio.

Implante rapidamente uma URA básica

Use nosso app predefinido no Code Exchange para implantar uma URA básica que usa SMS e voz em minutos.

Dicas para reconhecimento de fala e bots de agente virtual com chamada de voz

Melhore o desempenho do reconhecimento de fala da sua URA com 11 práticas recomendadas de nossa equipe de produtos.

Prefere não codificar? Sem problemas.

Trabalhe com um de nossos parceiros confiáveis para obter suporte de codificação ou explorar uma solução pré-configurada.

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

O diferencial da Twilio

Aumente a satisfação do cliente e reduza o custo de resolução.