All Projects → flutter-webrtc → Dart Sip Ua

flutter-webrtc / Dart Sip Ua

Licence: mit
A dart-lang version of the SIP UA stack.

Programming Languages

dart
5743 projects
dartlang
94 projects

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
Homer7 Docker
HOMER 7 Docker Images
Stars: ✭ 47 (-64.39%)
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
Routr
Routr: Next-generation SIP Server
Stars: ✭ 788 (+496.97%)
Mutual labels:  voip, sip
Vsaudit
VOIP Security Audit Framework
Stars: ✭ 97 (-26.52%)
Mutual labels:  voip, sip
Browser Phone
A fully featured browser based WebRTC SIP phone for Asterisk
Stars: ✭ 95 (-28.03%)
Mutual labels:  voip, sip
Telephone
SIP softphone for Mac
Stars: ✭ 882 (+568.18%)
Mutual labels:  voip, sip
Sippts
Set of tools to audit SIP based VoIP Systems
Stars: ✭ 116 (-12.12%)
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
Awesome Voip
🤙Learning VoIP, RTP, pjsip and SIP
Stars: ✭ 83 (-37.12%)
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
Pjproject
PJSIP project
Stars: ✭ 786 (+495.45%)
Mutual labels:  voip, sip
Homer App
HOMER 7.x Front-End and API Server
Stars: ✭ 88 (-33.33%)
Mutual labels:  voip, sip
Heplify Server
HEP Capture Server
Stars: ✭ 110 (-16.67%)
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:

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.

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].