Hacer una llamada saliente

Este fragmento de código realiza una llamada saliente y reproduce un mensaje de texto a voz cuando se contesta la llamada.

Ejemplo

Sustituya las siguientes variables en el código de ejemplo:

ClaveDescripción
VONAGE_VIRTUAL_NUMBER

Your Vonage Number. E.g. 447700900000

VOICE_TO_NUMBER

The recipient number to call, e.g. 447700900002.

VOICE_ANSWER_URL

The answer URL. For example https://raw.githubusercontent.com/nexmo-community/ncco-examples/gh-pages/text-to-speech.json.

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

Pruébalo

Al ejecutar el código, el TO_NUMBER y se oirá un mensaje de texto a voz si se responde a la llamada.

Lecturas complementarias

  • Notificaciones de voz - En esta guía aprenderá a ponerse en contacto por teléfono con una lista de personas, transmitirles un mensaje y ver quién confirma que ha recibido el mensaje. Estas alertas críticas basadas en la voz son más persistentes que un mensaje de texto, por lo que es más probable que su mensaje se tenga en cuenta. Además, con la confirmación del destinatario, puede estar seguro de que su mensaje ha llegado.
  • Conferencias telefónicas - Esta guía explica los dos conceptos que Vonage asocia con una llamada, una etapa y una conversación.
  • Bot de voz con Google Dialogflow - Esta guía le ayudará a empezar con un bot Dialogflow de ejemplo e interactuar con él desde llamadas telefónicas utilizando los códigos de referencia de ejemplo proporcionados utilizando Vonage Voice API.