Primeros pasos con la Voice API

Esta página te guiará a través de todos los pasos necesarios para comenzar a usar Vonage Voice API.

Requisitos previos

Antes de empezar, necesitarás lo siguiente:

Crear una Account de Vonage

Para trabajar con nuestras API, necesitará crear una Account. Esto le proporcionará una clave API y un secreto que podrá utilizar para acceder a nuestras API.

Puedes utilizar la Voice API para realizar una llamada de voz. Utilice el número de prueba 123456789 como el identificador de llamadasy llame al número que indicó al registrarse. Tenga en cuenta que esta función solo está disponible para cuentas de demostración o de prueba hasta que añada saldo a su Account.

Pruebe la Voice API

En Registrarse para obtener una cuenta API de VonageAcceda a Panel de control para desarrolladores e ir a la Hacer una llamada de voz sección. Aquí puedes hacer una llamada de prueba para ver la Voice API en acción.

Try Voice API Developer Dashboard view

Veamos ahora cómo utilizar la Voice API en tu aplicación.

Crear una aplicación

Ir a la Aplicacionesen el cuadro de mandos, y defina una página Name para su solicitud.

An example of brand new application

Asegúrese de hacer clic en el botón Generar clave pública y privada y guarde el archivo private.key alrededor.

A continuación, active el Voz capacidad. De momento, déjalo todo por defecto.

An example of enabling Voice capabilities

Por último, haga clic en Generar nueva aplicación en la parte inferior de la página.

Alquilar un Numbers

Para alquilar un número, primero debe añada crédito a su Account.

Puede omitir este paso si desea utilizar el número de prueba 123456789 como identificador de llamadasy llame al número que facilitó al registrarse.

En el cuadro de mandos, vaya a Comprar Numbers página. Asegúrese de marcar Voz en el filtro de búsqueda, y seleccione el país en el que desea comprar un número. En algunos países, es posible que tenga que solicitar un número, ya que pueden ser necesarios documentos adicionales.

An example of number research

A continuación, puede hacer clic en el botón Comprar junto al número que desee y valide su compra.

¡Enhorabuena! Su número virtual ya aparece en Tus Numbers.

Realizar una llamada saliente

La principal forma de interactuar con la plataforma de voz de la API de Vonage es a través de la función API pública. Para realizar una llamada saliente, se hace una POST solicitar a https://api.nexmo.com/v1/calls.

Para realizar tu primera llamada con la Voice API, elige tu idioma a continuación y sustituye las siguientes variables en el código de ejemplo:

Clave Descripción
VONAGE_NUMBER Tu número de Vonage desde el que se realizará la llamada. Por ejemplo 447700900000. Si se ha saltado el Alquilar un Numbers paso, utilice el número de prueba "123456789".
TO_NUMBER El número al que desea llamar en formato E.164. Por ejemplo 447700900001. Si se ha saltado el Alquilar un Numbers utilice el número que facilitó al registrarse.

Requisitos previos

Ejecute el siguiente comando en el símbolo del sistema de su terminal para crear la dirección JWT para la autenticación:

export JWT=$(nexmo jwt:generate $PATH_TO_PRIVATE_KEY application_id=$NEXMO_APPLICATION_ID)

Escriba el código

Añada lo siguiente a make-an-outbound-call.sh:

curl -X POST https://api.nexmo.com/v1/calls\
  -H "Authorization: Bearer $JWT"\
  -H "Content-Type: application/json"\
  -d '{"to":[{"type": "phone","number": "'$VOICE_TO_NUMBER'"}],
      "from": {"type": "phone","number": "'$VONAGE_VIRTUAL_NUMBER'"},
      "answer_url":["'"$VOICE_ANSWER_URL"'"]}'

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

bash make-an-outbound-call.sh

Para facilitar esta tarea, Vonage ofrece SDK de servidor en varios idiomas que se encargan de la autenticación y de crear el cuerpo de solicitud correcto para usted.

¿Y ahora qué?

Una vez que hayas hecho tu primera llamada, estarás listo para probar otros aspectos de la Voice API. Le recomendamos que empiece por Detalles técnicos para obtener una descripción general de Voice API de Vonage. Para comprender varios flujos de llamadas, consulta la página Flujo de llamadas guía. Si está interesado en crear una aplicación básica de notificación por voz, consulte la guía Notificaciones de voz Guía práctica. Para más información, consulte nuestra documentación sobre Voice API.