Swift

Realizar una llamada

En la parte superior del ViewController justo debajo de la clase client añada una propiedad string que contenga una referencia a cualquier llamada en curso

Basándose en la anulabilidad del callID la propiedad callButtonPressed puede utilizarse ahora para realizar o finalizar llamadas; el método placeCall y endCall para cada caso.

Sustituir el actual callButtonPressed con el siguiente código:

Al realizar la llamada, el callServer . Esto pasará la información del diccionario, en este caso el número del destinatario de la llamada, a tu servidor de webhook. Tu webhook responderá con un objeto de control de llamadas que le indicará a Vonage con quién conectar tu llamada. Al finalizar la llamada, la función hangup en caso de éxito callID es nulo.

NOTA: Asegúrese de sustituir PHONE_NUMBER a continuación con el número de teléfono real al que desea llamar, en el formato E.164 (por ejemplo, 447700900000). Además, asegúrese de que el servidor webhook que construyó en los pasos anteriores sigue funcionando.

Ya está. ¡Ya puedes construir, ejecutar y realizar la llamada! ¡Mágico! Una vez que recibas la llamada, podrás contestarla y escuchar la llamada de voz in-app.

Webhooks

Mientras realiza la llamada, cambie al terminal y observe el icono /voice/answer al que se llama para recuperar la NCCO:

Además, a medida que la convocatoria avanza por las distintas fases, /voice/event se envían eventos:

NOTA: A medida que se completa la llamada, los eventos también contendrán información sobre la duración y el precio.