Вообще можно сервис написать который висеть будет, и в нем ожидать звонок, при нажатии на него запускать приложение, это проще чем писать полностью звонилку наверное
Надо, чтоб кильнутое приложение оживало (думаю, это только с помощью пушей можно запилить) при звонке, если мертво, и чтоб либо с кастомной звонилки типа как у того же вотсапа, либо при поднятии трубки нативной, открывалось приложение, в котором будет уже нужный интерфейс с видосом и кнопками. Удалось добиться только голосовой связи с помощью
https://github.com/react-native-webrtc/react-native-callkeep , когда аппа в бэкграунде. Дальше упёрлись в тупик