baresip

baresip

VoIP and mobile calling and messaging app 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 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.

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 (93.1.6)

- No need anymore to restart app after account is configured from network
- Un-escape tel URI received from external dialer via Telecom Framework (credits to Roger Albrecht)
- Don't unregister phone accounts when baresip starts

Versions

Version Date Size Requires Android Download
93.1.6 current
3704857c64993767…
2026-10-22 28 MB API 28
93.1.4
2bfa17d4d815e795…
2026-10-18 28 MB API 28
93.1.3
15debf121fc0fab1…
2026-10-15 28 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 28 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.
  • Change networkChange network connections.
  • 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
  • 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
  • RECEIVE_WAP_PUSH
  • WRITE_CALL_LOG
  • baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments