Swift

Recevoir un appel

En haut de la page ViewController sous la classe client ajoutez une propriété de type "string" qui contient une référence à tout appel en cours.

Lorsque l'application reçoit un appel, vous devez lui donner la possibilité d'accepter ou de rejeter l'appel. Pour ce faire, ajoutez l'élément displayIncomingCallAlert à la fonction ViewController classe.

Les displayIncomingCallAlert prend comme paramètres l'identifiant de l'appel et l'appelant. Notez que dans la fonction UIAlertAction pour avoir répondu à l'invitation. Si l'invitation est acceptée, vous attribuerez à la personne qui a répondu à l'invitation la mention callID au bien de l'année précédente

Pour utiliser displayIncomingCallAlert vous devez utiliser le VGVoiceClientDelegate qui possède une fonction qui sera appelée lorsque le client recevra un message VGVoiceInvite.

Vous pouvez également mettre en œuvre la fonction didReceiveHangupForCall qui est appelée si l'appel est raccroché.

NOTE : Assurez-vous également que le serveur webhook que vous avez construit dans les étapes précédentes est toujours en cours d'exécution.

Presse Cmd + R pour construire et exécuter à nouveau, lorsque vous appelez le numéro lié à votre application de tout à l'heure, une alerte vous est présentée. Vous pouvez décrocher et l'appel sera connecté !

Incoming call alert

Crochets Web

Pendant que vous procédez à l'appel, veuillez basculer vers le terminal et remarquer l'icône de l'appel. /voice/answer appelé pour récupérer le NCCO :

En outre, au fur et à mesure que l'appel passe par différentes étapes, /voice/event est envoyé des événements :