почему не обычные пуши использовать?
обычный пуш показывает уведомление, при этом он может прийти с запозданием, поэтому может произойти ситуация, когда пуш пришел, а звонок уже завершен. После того как приходит бэкграунд пуш нужно запросить у сервера статус звонка и показывать пуш только в том случае если звонок все еще является активным. Раньше это было реализовано через voip-пуш, сейчас же Apple требуют открывать callkit. Вот и вопрос заключается в том насколько бэкграунд пуш подходит для такого?