baresip

baresip

VoIP and mobile calling and messaging app for Android based on baresip library

Juha Heinanen Internet Phone & SMS Voice & Video Chat

Screenshots

Screenshot of baresip Screenshot of baresip Screenshot of baresip Screenshot of baresip Screenshot of baresip Screenshot of baresip Screenshot of baresip

Description

Baresip is security focused open source communication app for Android that originally only supported SIP based VoIP calling and messaging. Now baresip can also be chosen as Android's default mobile calling and messaging app. In addition, contacts are integrated within the app. Voice conference calls, voicemail indication as well as blind and
attended call transfers are available when VoIP is used. Multimedia messaging is not supported yet.

In VoIP calls audio can be coded with AMR, Codec2, G.729, G.722, G.722.1, iLBC, opus or PCMU/PCMA codecs. Security is achieved via TLS or WSS SIP signaling transport and ZRTP or (DTLS) SRTP media encapsulation.

Baresip app 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 GitHub, where also issues can be reported.

What’s new (90.1.0)

- Improved incoming call User Interface
- Fixed removal of ongoing call status notification from lock screen when call is closed
- Fixed showing of contact labels

Versions

Version Date Size Requires Android Download
90.1.0 current
c9d8543febfd1710…
2026-09-07 23 MB API 28
90.0.0
db68f6a3c4d59852…
2026-09-05 23 MB API 28
89.2.3
8044f473e8fb4890…
2026-09-02 23 MB API 28

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