React Native CallKeep and WebRTC

I am trying to make a video/audio call application and used react-native-foreground-service before to keep application alive in background but i guess it can be done with CallKit (ios) and ConnectionService (android) and these modules are accessible via CallKeep module but there is not much documentation and another thing is when I try to set it up it requires a permission to access Phone Accounts in android but we don’t see this kind of permission requirement in apps like Whatsapp and Telegram which have incoming and outgoing call features I assume they use same modules to achieve this. Anyone know how to use CallKeep and WebRTC module of react native ?