Build Production-Ready SIP Voice & Video Apps Faster
A cross-platform SIP voice and video SDK for Android, iOS, Windows and Linux. Start with JMediaWork SDKs and sample UI source instead of building SIP/RTP, codecs and media processing from scratch.
Core capabilities for communication apps
From SIP signaling to real-time voice and video media, the SDK provides the building blocks required for client development.
SIP Signaling & Call
- SIP registration and authentication
- Voice / video calls
- Call setup / answer / reject / end
- Call status & events
- RTP / RTCP media transport
Cross-Platform
- Android
- iOS
- Windows
- Linux
- Customer apps / OEM devices
Integration
- Library / SDK
- Sample application
- Sample UI source
- API documentation
- Integration examples
Detailed SIP RFC, transport, call features and platform support may vary by SDK version and target environment. Final scope is confirmed during evaluation.
Audio quality optimized for target hardware
Tune the complete audio path for the microphone, speaker, audio interface and real operating environment of your device.
USB Audio
HDMI Audio
Voice Call
Audio Processing
AEC, AGC, noise suppression, PLC and jitter buffering help handle echo, background noise, packet loss and network timing variation.
Hardware Fine Tuning
Custom engineering can optimize audio processing parameters and routing for the customer's microphone, speaker, enclosure and audio I/O characteristics.
Video engine for high-quality real-time calls
Use hardware video codecs and flexible video inputs to build efficient video communication on the target device.
Video Codec
- H.264 / H.265
- Hardware encode / decode integration
- Resolution / FPS / bitrate control
- Up to 1080p / 30fps configurations*
Video Input
- Built-in camera
- USB video / capture device
- HDMI external input*
- VGA external input*
Integration
- SIP voice / video
- BFCP content-sharing integration
- Display / rendering control
- Target HW codec optimization
* Resolution, frame rate, HDMI/VGA input and hardware codec capabilities depend on the target hardware and capture device.
Don't start from an empty project
Start from a working sample application and UI source so your team can focus on your product experience, brand and business logic.
Your UI · Your Brand · Your Service
Start a call with a few API calls
The following illustrates the intended SDK flow. Public examples should be aligned with the final released API class and method names.
JMediaWork.initialize(context);
SipAccount account = new SipAccount(
"1001", "password", "sip.example.com"
);
JMediaWork.register(account);
JMediaWork.call("sip:1002@sip.example.com");Test it before integrating the SDK
Evaluate SIP registration, voice calls, video calls and media behavior on your target device, then request an evaluation SDK for integration.
Ready to build?
Tell us your target OS, hardware, SIP environment and required features. We can recommend an SDK configuration and evaluation path.