Вы можете использовать Состояния сотового вызова для этой цели
CTCallStateDialing
Состояние вызова до установления соединения, когда пользователь инициируетвызов.
CTCallStateIncoming
Состояние вызова до установления соединения, когда вызов является входящим, но еще не ответил пользователем.
CTCallStateConnected
Состояние вызова, когда вызов полностью установлен для всех участвующих сторон.
CTCallStateDisconnected
Состояние вызова после завершения вызова.