Welcome to our collection of React Native libraries focused on telecommunications and VoIP functionality. This repository contains a comprehensive set of tools for building modern communication applications.
Complete SIP (Session Initiation Protocol) implementation for React Native with support for:
- ✅ iOS and Android platforms
- ✅ Video and audio communication
- ✅ CallKit integration (iOS)
- ✅ Push notifications
- ✅ Background call handling
- ✅ SIP messaging (IM) - iOS
- ✅ Typing indicators - iOS
Android dialer replacement solution based on react-native-tele:
- ✅ Android platform support
- ✅ Modern AndroidX compatibility
- ✅ Custom dialer interface
- ✅ Call management integration
Core telephony functionality for React Native applications:
- ✅ Call management
- ✅ Phone state monitoring
- ✅ Contact integration
- ✅ Cross-platform support
Background service management for React Native:
- ✅ Foreground service handling
- ✅ Background task management
- ✅ Service lifecycle control
Build tools and utilities for SIP2 development:
- ✅ Build automation
- ✅ Development utilities
- ✅ Configuration management
Alternative dialer replacement implementation:
- ✅ Custom dialer UI
- ✅ Call handling
- ✅ User experience optimization
# Install SIP2 library
yarn add react-native-sip2
# For iOS (RN 0.60+)
cd ios && pod install
# For Android
# Ensure AndroidX is enabled in your projectimport { Endpoint } from 'react-native-sip2';
// Initialize SIP endpoint
const endpoint = new Endpoint();
const state = await endpoint.start();
// Create SIP account
const account = await endpoint.createAccount({
name: "John Doe",
username: "sip_username",
domain: "pbx.example.com",
password: "password"
});
// Make a call
const call = await endpoint.makeCall(account, "destination@domain.com");- React Native 0.60+
- iOS: Xcode 12+
- Android: Android Studio with AndroidX support
- Node.js 14+
# Clone the repository
git clone https://github.com/telefon-one/libsReactNative.git
# Install dependencies
yarn install
# Build individual libraries
cd react-native-sip2 && yarn build- SIP Messages (IM) for Android
- Typing indicators for Android
- Enhanced video call features
- WebRTC integration
- iOS support
- Advanced call screening
- Custom themes and UI
- Integration with native contacts
We welcome contributions! Please see our contributing guidelines:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Set up development environment
yarn install
yarn link
# Run tests
yarn test
# Build documentation
yarn docsThis project is licensed under the NativeMindNON-C free for non-commercial use.
- 📧 Email: thai@telefon-one.com
- 💬 Telegram: Business
- 💬 Telegram: Technical