Permisos para proyectos
Como vas a utilizar el micrófono al hacer una llamada, tienes que pedir permiso para usarlo.
Info.plist
Cada proyecto Xcode contiene un Info.plist que contiene todos los metadatos necesarios para cada aplicación o paquete; encontrará el archivo en el directorio PhoneToApp grupo.
Una nueva entrada en el Info.plist es necesario:
Pase el ratón por encima de la última entrada de la lista y haga clic en el pequeño icono
+que aparece.En la lista desplegable, seleccione
Privacy - Microphone Usage Descriptiony añadaMicrophone access required in order to make and receive audio calls.por su valor.
Su Info.plist debería verse así:

Solicitar permiso al inicio de la aplicación
Abrir AppDelegate.h e importar el AVFoundation justo después de donde UIKit está incluido:
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
A continuación, llame a requestRecordPermission: en application:didFinishLaunchingWithOptions: en AppDelegate.m:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[AVAudioSession.sharedInstance requestRecordPermission:^(BOOL granted) {
NSLog(@"Allow microphone use. Response: %d", granted);
}];
return YES;
}
Construir y ejecutar
Ahora puede construir y ejecutar el proyecto, seleccionando Product > Run del menú superior, o pulsando Cmd + Ry lánzalo en el simulador.
Fíjate en el aviso que pide permiso para utilizar el micrófono:

Recibir una llamada telefónica in-app
Recibes una llamada de un teléfono a tu aplicación