baresip
baresip+
About baresip
About baresip+
SIP and mobile calling User Agent based on
baresip library
Juha Heinanen <jh@tutpro.com>
Version %1$s
Usage Hints
- Check that default values in baresip\'s Settings meet your needs
(touch item titles for help).
- If you want use baresip for mobile calling, turn on Default Phone App setting. It will
create Mobile account for mobile calling.
- Then in Accounts, create one or more SIP accounts (again touch item titles for help).
- Registration status of an account is shown with a colored dot: green (registration
succeeded), yellow (registration is in progress), red (registration failed),
white (registration has not been activated).
- Touch on the status dot leads directly to account configuration.
- Long touch on baresip bar icons shows information about the icons.
- Swipe down gesture causes re-registration of the currently shown account.
- Long touch on currently shown account enables or disables account\'s registration.
- Swipe left/right gesture toggles between the accounts.
- Previous call party can be reselect by touching the call icon when Callee is empty.
- Peers of calls and messages can be added to contacts by long touches.
- Long touches can also be used to remove calls, chats, messages, and contacts.
- Touch/long touch on contact icon can be used to install/remove image avatar.
- Long touch on an audio codec can be used to enable/disable the codec.
- See Wiki for more information.
Privacy Policy
Privacy policy is available here.
Source Code
Source code is available at GitHub,
where also issues can be reported.
Language Translations
Language translations are managed via baresip
Weblate project.
Licenses
- BSD-3-Clause except the following:
- Apache 2.0 AMR codecs and TLS security
- AGPLv4 ZRTP media encryption
- GNU LGPL 2.1 Codec2 codec
- Free G.722 codec
- GNU GPLv3 G.729 codec
]]>
SIP User Agent with video calls based on baresip library
Juha Heinanen <jh@tutpro.com>
Version %1$s
Usage Hints
- Check that default values in baresip+\'s Settings meet your needs
(touch item titles for help).
- If you want use baresip+ for mobile calling, turn on Default Phone App setting. It will
create Mobile account for mobile calling.
- Then in Accounts, create one or more accounts (again touch item titles for help).
- Registration status of an account is shown with a colored dot: green (registration
succeeded), yellow (registration is in progress), red (registration failed), white (registration
has not been activated).
- Touch on the status dot leads directly to account configuration.
- Long touch on baresip bar icons shows information about the icons.
- Swipe down gesture causes re-registration of the currently shown account.
- Long touch on currently shown account enables or disables account\'s registration.
- Swipe left/right gesture toggles between the accounts.
- Previous call party can be reselect by touching the call icon when Callee is empty.
- Peers of calls and messages can be added to contacts by long touches.
- Long touches can also be used to remove calls, chats, messages, and contacts.
- Touch/long touch of contact icon can be used to install/remove image avatar.
- Long touch on an audio or video codec can be used to enable/disable the codec.
- See Wiki for more
information.
Known Issues
- Selfview is not properly shown when video stream is sendonly.
Privacy Policy
Privacy policy is available
here.
Source code
Source code is available at GitHub,
where also issues can be reported.
Language translations
Language translations are managed via baresip
Weblate project.
Licenses
- BSD-3-Clause except the following:
- Apache 2.0 AMR codecs and TLS security
- AGPLv4 ZRTP media encryption
- GNU LGPL 2.1 Codec2 codec
- Free G.722 codec
- GNU GPLv3 G.729 codec
- GNU GPLv2 H.264 and H.265 codecs
- AOMedia AV1 codec
]]>
Account
SIP URI
TEL URI
TEL URI for Calls
TEL URI for Messages
Not available
Nickname (if any) used to identify this account within
baresip app.
Nickname
Invalid Account Nickname \'%1$s\'
Nickname \'%1$s\' already exists
Display Name
Name (if any) used in From URI of outbound requests.
Invalid Display Name \'%1$s\'
Authentication Username
Authentication username
if authentication of SIP requests is required. Default value is account\'s username.
Invalid Authentication Username \'%1$s\'
Authentication Password
Authentication
Password up to 64 characters. If Authentication Username is given, but Password is not
given, it will be asked when baresip is started.
Invalid Authentication Password \'%1$s\'
Outbound Proxies
SIP URI of one or two proxies that must be used when sending requests.
If two is given, REGISTER requests are sent to both and other requests are sent to
one that responds. If no outbound proxy is given, requests are sent based on
DNS NAPTR/SRV/A record lookup of callee URI hostpart. If hostpart of SIP URI is an IPv6
address, the address must be written inside brackets [].
\nExamples:
\n • sip:example.com:5061;transport=tls
\n • sip:[2001:67c:223:777::10];transport=tcp
\n • sip:192.168.43.50:443;transport=wss
SIP URI of Proxy Server
SIP URI of another Proxy Server
Invalid Proxy Server URI \'%1$s\'
Register
If checked, registration is enabled and REGISTER requests are sent
at the interval specified by Registration Interval.
Registration Interval
Tells how often (in seconds) baresip sends REGISTER requests.
Valid values are from 60 to 3600.
Invalid Registration Interval \'%1$s\'
Check Origin
If checked, inbound requests are allowed only from IP addresses
where register requests were sent.
Media NAT Traversal
Selects media NAT traversal protocol (if any). Possible choices are STUN
(Session Traversal Utilities for NAT, RFC 5389) and ICE (Interactive Connectivity
Establishment, RFC 5245).
STUN/TURN Server
A STUN/TURN Server URI of form scheme:host[:port][\?transport=udp|tcp],
where scheme is \'stun\', \'stuns\', \'turn\', or \'turns\'. Factory default STUN Server
for STUN and ICE protocols is \'stun:stun.l.google.com:19302\' pointing to public Google
STUN server. There is no factory default TURN server.
Invalid STUN/TURN Server URI \'%1$s\'
stun:stun.l.google.com:19302
STUN/TURN Username
Username if required by STUN/TURN server
Invalid Username \'%1$s\'
STUN/TURN Password
Password if required by STUN/TURN server
Invalid Password \'%1$s\'
Media Encryption
Selects media transport encryption protocol (if any).
\n • ZRTP (recommended) means that ZRTP end-to-end media encryption negotiation is tried after
the call has been established.
\n • DTLS-SRTPF means that UDP/TLS/RTP/SAVPF is offered in outgoing call and that RTP/SAVP,
RTP/SAVPF, UDP/TLS/RTP/SAVP, or UDP/TLS/RTP/SAVPF is used if offered in incoming call.
\n • SRTP-MANDF means that RTP/SAVPF is offered in outgoing call and required in incoming call.
\n • SRTP-MAND means that RTP/SAVP is offered in outgoing call and required in incoming call.
\n • SRTP means that RTP/AVP is offered in outgoing call and that RTP/SAVP or RTP/SAVPF is used
if offered in incoming call.
RTCP Multiplexing
If checked, RTP and RTCP packets are multiplexed on a single port (RFC 5761).
Reliable Provisional Responses
If checked, indicate support for reliable provisional responses (RFC 3262).
DTMF Mode
Selects how DTMF tones 0–9, #, *, and A-D are sent.
In-band RTP Events
SIP INFO Requests
In-band RTP or SIP INFO
Answer Mode
Selects how incoming calls are answered.
Redirect Mode
Selects if call redirect request is followed automatically or
if confirmation is requested.
Manual
Automatic
Block Unknown
Block calls and messages from peers that are not found in contacts.
Voicemail URI
SIP URI for checking of voicemail messages. If left empty, voicemail
messages (Message Waiting Indications) are not subscribed to.
TEL URI for checking of voicemail messages.
Country Code
E.164 country code of this account. If peer URI userpart of
call or message contains a telephone number that does not start with \'+\' sign and if contact
lookup fails, the number is prefixed with this country code and contact lookup is
tried again. If the number starts with a single \'0\' digit, it is removed
before the number is prefixed.
Invalid Country Code \'%1$s\'
Telephony Provider
SIP URI host part used in calls to telephone numbers.
Factory default is account\'s domain. If not given, this account cannot be used to call
telephone numbers.
Numeric Keypad"
If checked, numeric keypad is shown when \"Call to …\"
field is focused."
Invalid SIP URI host part \'%1$s\'
Default Account
If checked, this account is selected when baresip is started.
Custom Parameters
Semicolor separeted list of custom account parameters
Accounts
SIP URI of New Account
SIP URI of new account of form
<user>@<domain>[:<port>][;transport=udp|tcp|tls].
If <port> is given and transport protocol is not given, transport protocol defaults to UDP.
If <port> is not given and transport protocol is given, <port> defaults to 5060 or 5061 (TLS).
If neither is given and no outbound proxy is specified, account\'s registrar (if any) is
determined solely based on domain\'s DNS information.
Invalid user@domain[:port][;transport=udp|tcp|tls] \'%1$s\'
Account \'%1$s\' already exists.
"Failed to allocate new account.
Encrypt Password
Decrypt Password
Do you want to delete account \'%1$s\'\?
is calling
Missed call from
Missed calls
%1$d missed calls
Call transfer request to
Auto-rejected call from \`%1$s\`
Auto-rejected blocked call from \`%1$s\`
Auto-rejected blocked message from \`%1$s\`
Blocked
Blocked Calls
Blocked Messages
Do you want to delete blocked requests of \'%1$s\'\?
Do you want to add peer \'%1$s\' to contacts\?
Call History
Call Details
Call
calls
call
Peer
Direction
Time
Duration
Do you want to add \'%1$s\' to contacts, copy its URI,
or delete this %2$s from call history\?
Do you want to copy URI of \'%1$s\' or delete this %2$s
from call history\?
Disable
Enable
Do you want to delete call history of account \'%1$s\'\?
Call answered
Call answered elsewhere
Call missed
Call rejected
Playing recording …
Save Recording
Do you want to save this recording?
Recording saved
Do you want to delete this call from history?
Chat with %1$s
New message
Do you want to delete message or add peer \'%1$s\' to contacts\?
Do you want to delete message\?
Add Contact
Sending of message failed
Failed
Chat History
Today
You
New Chat Peer
Do you want to delete chat with peer \'%1$s\' or
add peer to contacts\?
Do you want to delete chat with \'%1$s\'\?
Do you want to delete chat history of account \'%1$s\'\?
Audio Codecs
Video Codecs
Settings
Start Automatically
If checked, baresip starts automatically after device boots
or after a new version of baresip is installed. Start is delayed until device is unlocked.
Automatic start needs Appear on Top permission.
Battery Optimizations
Disable battery optimizations if you want
to reduce likelihood that Android restricts baresip\'s access to network or enters baresip
to standby state.
Default Phone App
Default phone app role is not available
If checked, baresip is the default phone app.
Default Messaging App
If checked, baresip is the default messaging app for SMS/MMS.
Default messaging app role is not available
Please enable Default Messaging App in Settings
Listen Address
IP address and port of form \'address:port\' at which baresip listens
for incoming SIP requests. If IP address is an IPv6 address, it must be written inside
brackets []. IPv4 address 0.0.0.0 or IPv6 address [::] makes baresip listen at all
available addresses. If left empty (factory default), baresip listens at an arbitrary port at
all available addresses.
Invalid Listen Address
0.0.0.0:5060
Address Family
Chooses which IP addresses baresip is
using. If IPv4 or IPv6 is chosen, baresip uses only IPv4 or IPv6 addresses. If neither is
chosen, baresip uses both IPv4 and IPv6 addresses.
Transport Protocols
Comma separated list of supported SIP request/response
transport protocols. If left empty, default value is \'udp,tcp,tls,ws,wss\' that includes
all supported transport protocols. List only the ones you need. Use of UDP is not
recommended for security and other reasons.
Invalid Transport Protocols list
DNS Servers
Comma separated list of addresses of DNS servers. If not given,
DNS server addresses are obtained dynamically from the system. Each DNS address is of form
\'ip:port\' or \'ip\'. If port is omitted, it defaults to 53. If ip is an IPv6 address and
also port is given, ip must
be written inside brackets []. As an example, list \'8.8.8.8:53,[2001:4860:4860::8888]:53\'
points to IPv4 and IPv6 addresses of public Google DNS servers.
Invalid DNS Servers
Failed to set DNS servers
TLS Certificate File
If checked, a file containing TLS certificate and
private key of this baresip instance has been or will be loaded. In Android version 9,
a file called \'cert.pem\' is loaded from Download folder. For security reasons,
delete the file after loading.
Verify Server Certificates
If checked, baresip verifies TLS certificates of SIP User
Agent and SIP Proxy Servers when TLS transport is used.
TLS CA File
If checked, a file has been or will be loaded that contains
TLS certificates of such Certificate Authorities that are not included in Android OS.
In Android version 9, a file called \'ca_certs.crt\' is loaded from Download folder.
No External Storage read permission
Unique Contact URI
If checked, Contact URI is guaranteed to be unique.
Needs to be checked if there is more than one account with the same SIP URI userpart,
but also improves protection of the accounts from attacks.
Audio Settings
Speaker Phone
If checked, speaker phone is turned automatically on
when call starts.
Audio Modules
Audio codecs provided by the checked modules are
available for use by the accounts.
Failed to load module.
Microphone Gain
Multiply microphone volume by this decimal number. Minimum
value is 1.0 (factory default) that disables microphone gain. Larger values may negatively
affect audio quality.
Invalid Microphone Gain value
Opus Bit Rate
Average maximum bit rate used by Opus audio stream.
Valid values are 6000-510000. Factory default is 28000.
Expected Opus packet-loss
Expected Opus audio stream packet loss percentage,
from 0–100. Factory default value is 1. Value 0 also turns off Opus Forward Error
Correction (FEC).
Invalid Opus bitrate
Invalid Opus Packet Loss Percentage
Audio Delay
Time (in milliseconds) to wait audio from callee when call is established.
Set to a higher value if you miss audio from callee at the beginning of the call.
Invalid Audio Delay \'%1$s\'. Valid values are from 100 to 3000.
Default Call Volume
If set, default call audio volume at scale 1–10.
Tone Country
Country of call ringing, waiting, and callee busy tones
Dark Theme
Force dark display theme
Dynamic Colors
Use dynamic colors if enabled in Android Settings
Colorblind
Use colorblind friendly registration status icons
Proximity Sensing
If checked, proximity sensing is active during calls.
Video Frame Size
Size of transmitted video frames (width x height)
Video Frames Per Second
Video frame rate that will be offered during the SDP handshake.
Valid values are from 10 to 30.
Invalid Frames Per Second \'%1$d\'
Ringtone
Select Ringtone
User Agent
Custom SIP request/response User-Agent header field value
Invalid User-Agent header field value
Chooses if baresip contacts, Android contacts, or both are used.
If both are used and a contact with the same name exists in both contacts,
the baresip contact will be chosen.
Both
Debug
If checked, provides debug and info level log messages to Logcat.
SIP Trace
If checked and if Debug is checked, Logcat messages include also SIP
request and response trace. Unchecked automatically at baresip start.
Reset to Factory Defaults
If checked, settings are reset to factory default values.
Are you sure you want to reset settings to factory
default values\?
Reset
Failed to read file \'cert.pem\'.
Failed to read file \'ca_certs.crt\'.
You need to restart baresip in order to activate the new
settings. Restart now\?
Consent Request
If Android contacts is chosen, they can be used
in calling and messaging as references to SIP and tel URIs. baresip app does not store Android
contacts nor share them with anyone. In order to make Android contacts available in baresip,
Google requires that you accept their use as described here and in app\'s
Privacy Policy.
New Contact
Name
Label
Email
SIP or tel URI
user@domain or telephone number
Favorite
If checked, contact is shown among other favorites
on top of contacts list.
Invalid contact name \'%1$s\'
Contact \'%1$s\' already exists.
Contact \'%1$s\' has no SIP or TEL URI
Contact \'%1$s\' has no TEL URI
If checked, this contact is added to Android contacts.
Profile image
Contacts
Do you want to call or send message to \'%1$s\'\?
Do you want to call, send message, or email to \'%1$s\'\?
Send Message
Send Email
Do you want to delete contact \'%1$s\'\?
Do you want to delete all contacts?
Search
Import
Export
Contacts imported successfully
Failed to import contacts
Contacts exported successfully
Failed to export contacts
Alert
Info
Notice
Cancel
Stop
Reply
Save
OK
Yes
No
Accept
Deny
Add
Delete
Edit
Copy URI
Copied to clipboard
Status
Error
Confirmation
Anonymous
Unknown
…
\u2022 %1$s
Invalid SIP or tel URI \'%1$s\'
baresip
Android
Backup
Restore
Logcat
About
Restart
Quit
Call to …
Call from …
Diverted by …
diverted by
Account \'%1$s\' has no Telephony Provider
Mobile call only be made to telephone number
Video call
Video Request
Accept sending and receiving video with \'%1$s\'\?
Accept sending of video to \'%1$s\'\?
Accept receiving video from \'%1$s\'\?
Call is ringing
Call is on hold
Call is connected
Recording can be turned on or off only when call is not
connected
Call Transfer
Blind
Attended
Transfer destination
Choose destination URI
Transfer
Transfer failed
Peer does not support REPLACES feature
DTMF
Call Info
No info available
Duration: %1$d (secs)
Codecs
Current Rate: %1$s (Kbits/s)
Average Rate: %1$s (Kbits/s)
Packets
Lost
Jitter: %1$s (ms)
Voicemail Messages
You have
one new message
new messages
one old message
old messages
and
You have no messages
Listen
You already have an active call.
Baresip failed to start. This may be due to an invalid Settings value.
Check Listen Address, TLS Certificate File, and TLS CA File. Then restart baresip.
Registering of \`%1$s\` failed.
Verify Request
Do you want to verify SAS <%1$s>\?
Transfer Request
Do you accept to transfer this call to \'%1$s\'\?
Call Request
Do you accept request to call \'%1$s\'\?
Automatic redirection to \'%1$s\'\
Redirect Request
Do you accept call redirection to \'%1$s\'\?
Call failed
Call is closed
This call is NOT secure!
This call is SECURE, but peer is NOT verified!
This call is SECURE and peer is VERIFIED!
Do you want to unverify the peer\?
Unverify
Application data (excluding recordings) backed up
to file \'%1$s\'. In Android version 9, the file is in Download folder.
Failed to back up application data to file
\'%1$s\'. Check Apps → baresip → Permissions → Storage.
Restart Request
Application data restored. baresip needs to be restarted.
Restart now\?
Failed to restore application data. Check that you gave correct
password and that the backup file is from this application. In Android versions 9,
also check Apps → baresip → Permissions → Storage and that file \'%1$s\' exists
in Download folder.
Failed to restore application data. Android version 14 and
above does not allow restoring data that was backed up before %1$s version %2$s.
You are not able to use this application without \"Notifications\"
permission.
Airplane mode is ON. Turn it OFF to use mobile account.
baresip needs \"Microphone\" permission for voice calls.
Grant \"Camera\" permission to make or answer video calls.
You are not able create backup without \"Storage\" permission.
You are not able restore backup without \"Storage\" permission.
You are not able to access Android contacts without
\"Contacts\" permission.
No supported video cameras!
No network connection!
No hardware Acoustic Echo Cancellation!
Audio focus denied!
Permissions rationale
baresip needs \"Microphone\" permission for voice calls,
\"Nearby devices\" permission for Bluetooth microphone/speaker detection,
\"Notifications\" permission for posting notifications, and in Android 9
\"Storage\" permission for Backup/Restore operations.
baresip+ needs \"Microphone\" permission
for voice calls, \"Camera\" permission for video calls, \"Nearby devices\" permission
for Bluetooth microphone/speaker detection, \"Notifications\" permission for posting
notifications, and in Android 9 \"Storage\" permissions for Backup/Restore operations.
Call Recording
If activated, new incoming and outgoing calls will be recorded.
Recordings can be played on Call Details page.
Microphone
If activated during call, microphone is muted.
Speakerphone
If activated, audio is played via device speakerphone.