Permissões do projeto
Como você vai usar o microfone ao fazer uma ligação, é preciso solicitar permissão para usá-lo.
Todo projeto do Xcode contém um Info.plist arquivo que contém todos os metadados necessários para cada aplicativo ou pacote. Se você clicar no VonageTutorialApp Selecione o destino e, em seguida, selecione “Informações” para visualizar o arquivo.
Uma nova adição à Info.plist É necessário um arquivo:
-
Passe o mouse sobre o último item da lista e clique no pequeno
+botão que aparece. -
Na lista suspensa, selecione
Privacy - Microphone Usage Descriptione acrescenteMicrophone access required in order to make and receive audio calls.pelo seu valor.
Seu Info.plist deveria ficar assim:

Solicitar permissão ao iniciar o aplicativo
Abrir AppDelegate.swift e importar o AVFoundation biblioteca logo depois de onde UIKit está incluído.
import UIKit
import AVFoundation
Em seguida, ligue para requestRecordPermission: dentro application:didFinishLaunchingWithOptions::
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
AVAudioSession.sharedInstance().requestRecordPermission { granted in
print("Allow microphone use. Response: ", granted)
}
return true
}
Compilar e executar
Agora você pode compilar e executar o projeto, selecionando Product > Run no menu superior ou pressionando Cmd + R, e executá-lo no simulador.
Observe a mensagem solicitando permissão para usar o microfone:

Fazendo uma chamada de voz de aplicativo para aplicativo
Você faz uma chamada de voz de um aplicativo iOS para outro aplicativo iOS