Call SDK
Call SDK is Nexconn's next-generation audio and video calling SDK, providing independent Call Server services with complete encapsulation of the calling workflow including dialing, ringing, answering, and hanging up. It helps developers quickly build one-to-one and multi-party calling capabilities.
Call SDK advantages
- Independent Backend Service (Call Server): Call Server is a dedicated backend service designed specifically for audio and video calling scenarios, responsible for call state management and signaling delivery.
- Independent Signaling Channel: Dedicated signaling channel that doesn't compete with Chat messages, resulting in lower call latency and higher call success rates.
- Comprehensive Call State Management: User call status (in call, calling, idle, etc.) is queryable in real-time. Supports reconnection for abnormal exits with unified state across all devices.
- Precise Timing: Call Server uniformly delivers call start and end times, ensuring accurate and consistent timing across all devices. Supports two timing schemes: counting from first frame received and counting from successful RTC room join.
- Flexible Call Type Changes:
- Supports audio/video switching: upgrade from audio call to video call, or downgrade from video call to audio call.
- Supports upgrading from one-to-one call to multi-party call during an active call.
- Incoming Calls During Active Calls: Supports receiving call requests from other users during an active call. You can reject or hang up the current call to join the new call.
- Call History Management: Provides capabilities to query user call history and delete call records, better aligning with international social app interaction patterns.
Use cases
Call SDK, as an audio and video calling SDK, is suitable for various scenarios requiring audio/video calling, such as:
- 1-on-1 Social: Voice social applications centered on interests and hobbies, guiding users to share skills, make appointments, and find their ideal partners for conversations.
- Online Healthcare: Easily handle remote healthcare solutions, meeting various scenario needs like remote consultations and surgical demonstrations.
- Remote Identity Verification: Applicants video call with online customer service to remotely complete identity verification, interviews, review and approval, contract signing, and other processes.
Supported platforms
- Mobile: Android (Java/Kotlin), iOS (Objective-C/Swift)
- Web: Javascript
Resources
-
Developer Documentation