Swift

Recibir una llamada

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

Cuando la aplicación reciba una llamada querrá dar la opción de aceptar o rechazar la llamada. Para ello, añada el campo displayIncomingCallAlert a la función ViewController clase.

En displayIncomingCallAlert toma como parámetros un identificador de llamada y un llamante. Tenga en cuenta que en la función UIAlertAction por responder a la invitación, si tiene éxito asignará el callID a la propiedad desde antes

Para utilizar displayIncomingCallAlert debe utilizar la función VGVoiceClientDelegate que tiene una función que se llamará cuando el cliente reciba una entrada VGVoiceInvite.

También puede aplicar la función didReceiveHangupForCall función delegada que se llama si se cuelga la llamada.

NOTA: Además, asegúrese de que el servidor webhook que construyó en los pasos anteriores sigue funcionando.

Pulse Cmd + R para construir y ejecutar de nuevo, cuando llame al número vinculado con su aplicación desde antes se le presentará una alerta. Puedes descolgar y la llamada se conectará.

Incoming call alert

Webhooks

A medida que avanza con la llamada, por favor, cambie al terminal y observe el /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: