baresip
SIP and mobile calling and messaging User Agent for Android based on baresip lib
Juha Heinanen Internet Phone & SMS Voice & Video Chat
Screenshots
Description
This is a <a href="https://github.com/baresip/baresip">baresip</a> based SIP and mobile calling and messaging User Agent application for Android.
Currently baresip supports SIP and mobile based voice calls and messages. In addition, voice conference calls, voicemail Message Waiting Indication as well as blind and attended call transfers are available when SIP is used. MMS messaging is not supported yet.
In SIP calls audio can be coded with Opus, AMR, Codec2, G.729, G.722, G.722.1, or PCMU/PCMA codecs. Security is achieved via TLS or WSS SIP signaling transport and ZRTP or (DTLS) SRTP media encapsulation. Security is achieved via TLS or WSS signalling transport and ZRTP or (DTLS) SRTP media encapsulation.
Development of baresip is motivated by need for a secure, open source SIP based VoIP User Agent for Android that does not depend on proprietary, third party push notification services. Contacts, mobile calling and SMS messaging were added in order to reduce app pollution.
This application can be installed on Android devices running Android version 9 or later. Mobile calling and messaging needs Android version 10 or later.
If you need video calling, you can instead of this app install its sister app baresip+.
Source code is available at <a href="https://github.com/juha-h/baresip-studio">GitHub</a>, where also issues can be reported.
What’s new (88.0.1)
- Improved contact mode selection in contacts screen menu
- Improved contacts screen search and new contact layout
- Match search string to contacts' TEL URIs also on main and chats screens
- Allow contact with name only
- Improved contact's edit layout
- Always show new incoming chat message last in the message list
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- BluetoothConnect to Bluetooth devices.
- Bluetooth connectionConnect to paired Bluetooth devices.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_PHONE_CALL
- FOREGROUND_SERVICE_MICROPHONE
- FOREGROUND_SERVICE_SPECIAL_USE
- MANAGE_OWN_CALLS
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Show 27 more permissions
- Internet accessSend and receive data over the internet.
- MicrophoneRecord audio.
- Audio settingsAdjust volume and audio output.
- Network stateCheck whether and how the device is connected.
- Wi-Fi stateRead information about the Wi-Fi connection.
- Prevent sleepingKeep the device from going to sleep.
- DISABLE_KEYGUARD
- Read storageRead files on the device storage.
- Write storageCreate and change files on the device storage.
- Read contactsAccess the address book.
- Change contactsCreate and change address book entries.
- Place callsCall phone numbers without asking again.
- Phone stateDetect ongoing calls and read device information.
- READ_PHONE_NUMBERS
- READ_CALL_LOG
- WRITE_CALL_LOG
- USE_FULL_SCREEN_INTENT
- NotificationsShow notifications.
- Run at startupStart automatically after the device is switched on.
- VibrationControl the vibration alert.
- BROADCAST_STICKY
- Display over other appsDraw content on top of other apps.
- Send SMSSend text messages (may cost money).
- Receive SMSProcess incoming text messages.
- Read SMSRead text messages.
- RECEIVE_MMS
- baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments