Swift

Passer un appel

En haut de la page ViewController juste en dessous de la classe client ajouter une propriété de type "string" pour contenir une référence à tout appel en cours

Sur la base de la nullité de la callID la propriété callButtonPressed peut désormais être utilisée pour passer un appel ou y mettre fin ; la méthode placeCall et endCall sont déclenchées dans chaque cas.

Remplacer l'actuel callButtonPressed avec le code ci-dessous :

Lors de l'émission de l'appel, le callServer est appelée. Celle-ci transmet les informations contenues dans le dictionnaire, en l'occurrence le numéro de l'appelant, à votre serveur webhook. Votre webhook répondra avec un objet de contrôle d'appel indiquant à Vonage à qui connecter votre appel. Lorsque vous mettez fin à l'appel, l'objet de contrôle d'appel hangup est appelée, en cas de succès callID est mis à zéro.

NOTE : Veillez à remplacer PHONE_NUMBER ci-dessous avec le numéro de téléphone que vous souhaitez appeler, au format E.164 (par exemple, 447700900000). Assurez-vous également que le serveur webhook que vous avez construit dans les étapes précédentes est toujours en cours d'exécution.

Voilà, c'est fait ! Vous pouvez maintenant construire, exécuter et passer l'appel ! Magique ! Une fois l'appel passé, vous pouvez y répondre et entendre l'appel vocal in-App Voice.

Crochets Web

Pendant que vous passez l'appel, basculez sur le terminal et remarquez l'icône de l'appelant. /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 :

NOTE : Lorsque l'appel est terminé, les événements contiennent également des informations sur la durée et la tarification.