flutter_nmsip 2.1.2+108 copy "flutter_nmsip: ^2.1.2+108" to clipboard
flutter_nmsip: ^2.1.2+108 copied to clipboard

PlatformAndroid

A Flutter plugin for SIP (Session Initiation Protocol) communication using PJSIP library

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.1.2+108 - 2025-09-18 #

Changed #

  • Updated package version to 2.1.2+108
  • Package maintenance and dependency updates

2.0.1+101 - 2025-09-18 #

Changed #

  • Package renamed from flutter_sip2 to flutter_nmsip
  • Updated library import path to match new package name
  • Fixed test imports to use correct package name

[Unreleased] #

Changed #

  • Integrated with sip2-android-core library for shared JNI and native PJSIP functionality
  • Updated package structure to use org.telon.sip2 namespace
  • Replaced local SIP service implementation with core library service
  • Updated DTO classes to support Flutter Map<String, Object> instead of React Native ReadableMap
  • Migrated from Kotlin to Java for core SIP functionality
  • Updated event broadcasting to use Flutter EventChannel instead of React Native DeviceEventEmitter
  • Improved error handling with Flutter-specific error codes
  • Updated AndroidManifest.xml to reference core library service
  • Added FOREGROUND_SERVICE permission for Android 9+ compatibility

Technical Details #

  • Now depends on sip2-android-core library as a project dependency
  • Uses shared JNI wrappers and native PJSIP libraries
  • Flutter-specific broadcast receiver implementation
  • Updated build configuration for Java 17 compatibility
  • Improved memory management through shared core library

0.0.1 2024-01-XX #

Added #

  • Initial release of flutter_sip2 plugin
  • SIP endpoint initialization and management
  • Account creation, registration, and deletion
  • Call management (make, answer, hangup, decline)
  • Call control (hold, unhold, mute, unmute, speaker, earpiece)
  • DTMF support for sending tones during calls
  • Call transfer and redirect functionality
  • Event streaming for real-time SIP events
  • Background processing support for Android
  • Comprehensive API documentation
  • Android native implementation with PJSIP library
  • Support for audio calls (video support planned)
  • STUN server configuration
  • Codec settings management
  • Network configuration options
  • Service configuration management
  • Error handling with custom exceptions
  • Permission management for Android
  • Call state tracking and duration calculation
  • Remote number parsing and formatting
  • Account registration status monitoring
  • Connectivity change detection

Technical Details #

  • Kotlin-based Android implementation
  • Flutter method channel communication
  • Event channel for real-time events
  • Broadcast receiver for service communication
  • Background service for SIP processing
  • JSON-based data serialization
  • Comprehensive error handling
  • Memory management for SIP objects
  • Audio device management
  • Wake lock management for call processing

Dependencies #

  • Flutter SDK >= 3.0.0
  • Android API level 21+
  • PJSIP library (to be integrated)
  • OpenH264 library (to be integrated)

Known Limitations #

  • iOS support not yet implemented
  • Video call support not yet implemented
  • SIP message support not yet implemented
  • Push notification support not yet implemented
  • Actual PJSIP library integration pending
  • Native library compilation setup pending
0
likes
150
points
0
downloads

Publisher

verified publishergost.nativemind.ru

Weekly Downloads

A Flutter plugin for SIP (Session Initiation Protocol) communication using PJSIP library

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_nmsip

Packages that implement flutter_nmsip