Swift

Einen Anruf erhalten

An der Spitze der ViewController Klasse, unterhalb der client fügen Sie eine String-Eigenschaft hinzu, die einen Verweis auf einen laufenden Aufruf enthält.

Wenn die Anwendung einen Anruf erhält, möchten Sie ihr die Möglichkeit geben, den Anruf anzunehmen oder abzulehnen. Dazu fügen Sie die displayIncomingCallAlert Funktion zum ViewController Klasse.

Die displayIncomingCallAlert Funktion nimmt als Parameter eine Anruf-ID und einen Anrufer an. Beachten Sie in der UIAlertAction für die Beantwortung der Einladung, bei Erfolg weisen Sie die callID zu dem Grundstück von früher

Zur Verwendung displayIncomingCallAlert müssen Sie die VGVoiceClientDelegate die eine Funktion hat, die aufgerufen wird, wenn der Client eine eingehende VGVoiceInvite.

Sie können auch die didReceiveHangupForCall Delegierte Funktion, die aufgerufen wird, wenn der Anruf aufgelegt wird.

HINWEIS: Stellen Sie außerdem sicher, dass der Webhook-Server, den Sie in den vorherigen Schritten erstellt haben, noch läuft.

Presse Cmd + R Wenn Sie die Nummer anrufen, die mit Ihrer früheren Anwendung verknüpft ist, erhalten Sie einen Hinweis. Sie können abheben und der Anruf wird verbunden!

Incoming call alert

Webhaken

Während Sie den Anruf tätigen, wechseln Sie bitte zum Terminal und beachten Sie die /voice/answer Endpunkt, der zum Abrufen des NCCO aufgerufen wird:

Außerdem durchläuft der Anruf verschiedene Phasen, /voice/event werden Ereignisse gesendet: