flutter-webrtc / Dart Sip Ua
Licence: mit
A dart-lang version of the SIP UA stack.
Stars: ✭ 132
Projects that are alternatives of or similar to Dart Sip Ua
Asterisk Cdr Viewer Mod
Simple and fast viewer for Asterisk CDRs and Recordings (Mod)
Stars: ✭ 76 (-42.42%)
Mutual labels: voip, sip
Sip.js
A simple, intuitive, and powerful JavaScript signaling library
Stars: ✭ 1,282 (+871.21%)
Mutual labels: voip, sip
Freeswitch
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
Stars: ✭ 1,213 (+818.94%)
Mutual labels: voip, sip
Kamailio
Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms -
Stars: ✭ 1,358 (+928.79%)
Mutual labels: voip, sip
Sip3 Ansible
Ansible scripts to install and configure SIP3
Stars: ✭ 64 (-51.52%)
Mutual labels: voip, sip
Beagle Im
XMPP client for macOS based on TigaseSwift XMPP library
Stars: ✭ 86 (-34.85%)
Mutual labels: voip, client
Browser Phone
A fully featured browser based WebRTC SIP phone for Asterisk
Stars: ✭ 95 (-28.03%)
Mutual labels: voip, sip
Homer
HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring
Stars: ✭ 855 (+547.73%)
Mutual labels: voip, sip
Flexisip
Linphone.org mirror for flexisip (git://git.linphone.org/flexisip.git)
Stars: ✭ 75 (-43.18%)
Mutual labels: voip, sip
Baresip
Baresip is a modular SIP User-Agent with audio and video support
Stars: ✭ 817 (+518.94%)
Mutual labels: voip, sip
Linphone Android
Linphone.org mirror for linphone-android (https://gitlab.linphone.org/BC/public/linphone-android)
Stars: ✭ 740 (+460.61%)
Mutual labels: voip, sip
dart-sip-ua
A dart-lang version of the SIP UA stack, ported from JsSIP.
Overview
- Use pure dart-lang
- SIP over WebSocket (use real SIP in your flutter mobile, desktop, web apps)
- Audio/video calls (flutter-webrtc) and instant messaging
- Support with standard SIP servers such as OpenSIPS, Kamailio, Asterisk and FreeSWITCH.
- Support RFC2833 or INFO to send DTMF.
Currently supported platforms
- [X] iOS
- [X] Android
- [X] Web
- [X] macOS
- [ ] Linux
- [ ] Windows
- [ ] Fuchsia
Install
Android
- Proguard rules:
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }
-keep class com.cloudwebrtc.webrtc.** {*;}
-keep class org.webrtc.** {*;}
Quickstart
Run example:
- dart-sip-ua-example
- or add your example.
Register with SIP server:
- Asterisk
- FreeSWITCH
- OpenSIPS
- Kamailio
- or add your server example.
NOTE
Thanks to the original authors of JsSIP for providing the JS version, which makes it possible to port the dart-lang.
Sponsors
The first version was sponsored by Suretec Systems Ltd. T/A SureVoIP.
Contributing
The project is inseparable from the contributors of the community.
- SureVoIP - Sponsor
- CloudWebRTC - Original Author
- Robert Sutton - Contributor
- Gavin Henry - Contributor
License
dart-sip-ua is released under the MIT license.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].