Common questions about Alaznah Calling.
FAQ
Does Alaznah Calling work with Expo Go?
No. Use a development build or a React Native CLI app. See Installation.
Are voice and video separate packages?
No. One package: @alaznah/calling. Choose mediaType: 'audio' or mediaType: 'video'.
Do I need to self-host signaling?
No. Hosted Signaling is the default. Self-hosting is optional for advanced plans.
Can I build a fully custom UI?
Yes. Use hooks and client methods without the built-in screens. See Customization.
Why doesn’t tapping Accept answer the call?
The default incoming UI requires swipe up on the green control to reduce accidental answers. Decline remains a tap. Details: Incoming Calls.
What about group calls?
This release focuses on 1:1 calls. Group calling may arrive in a later release (examples/group-call is a scaffold only).
Which hook is the active call?
Use useCall(). There is no useActiveCall.
Where do I get API keys?
console.alaznah.com — keep secrets on your backend only.
How do I ring when the app is killed?
Configure push in the console, register the device token, and follow Push Notifications + Incoming Calls.