Sideband LXST Voice Calls For Android #978
Replies: 20 comments 23 replies
-
|
Only basic testing so far, but this is generally working for me on two Samsung Galaxy S24's running Android 16. Pretty excited about this! |
Beta Was this translation helpful? Give feedback.
-
|
This is awesome stuff! But I am not having any luck so far. No audio device shows up in the voice configuration. Sideband log System Information |
Beta Was this translation helpful? Give feedback.
-
|
Woot!!
…On Fri, Nov 7, 2025, 5:40 PM markqvist ***@***.***> wrote:
Hang tight, update incoming...
—
Reply to this email directly, view it on GitHub
<#978 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALE3POBB7S3ENN3CT7VRCLT33UNW3AVCNFSM6AAAAACLNVYRGOVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOJQG42DKNY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
|
Aight, the pre-release build has been updated. It now uses a list of fallback device types for the default sinks/sources if standard ones aren't available. |
Beta Was this translation helpful? Give feedback.
-
|
Amazing direction. I'm assuming sinks from the Android side are 'audio
endpoints' in the system? Would a Bluetooth headset be such a sink?
Further, could push to talk work - e.g. using a headphone with the
multitude of buttons, one usually is the prime button for 'action'.
Curious but none the less appreciative. Hope to test this weekend.
…On Fri, Nov 7, 2025, 6:20 PM markqvist ***@***.***> wrote:
Aight, the pre-release build has been updated
<https://github.com/markqvist/Sideband/releases/tag/1.8.1-pre>. It now
uses a list of fallback device types for the default sinks/sources if
standard ones aren't available.
—
Reply to this email directly, view it on GitHub
<#978 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALE3POHCRSIF6PIZMYZ7W6T33USMNAVCNFSM6AAAAACLNVYRGOVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOJQG43DMOI>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
New build just uploaded with support for audio devices that list arbitrary channel count support. |
Beta Was this translation helpful? Give feedback.
-
|
yuz86 Hello everyone, we have been waiting for this event for a long time, as it marks a turning point in the development of this project and elevates it to the status of a full-fledged messenger. I tested the audio call on two of my phones with custom firmware on Android 15, and I can say right away that there is currently no button to answer a call, which usually opens on a disabled screen to receive a call. Now you need to unlock your smartphone, go to the Voice tab in the program, and answer the call there. As I understand it, the Opus codec is currently used, which provides fairly good voice quality, but only with an internet connection of at least 3G. With a 2G connection, I was unable to talk comfortably, as the voice was constantly interrupted with huge delays and gaps in phrases. I believe that for this project, it is essential to provide the option of using low-bitrate codecs such as Codec2 or Melpe 1200. For example, when calling via Torfon, which uses the Melpe1200 codec, the voice quality is comparable to that of the standard G729 telephone codec operating at a speed of 8000 bits/sec. When calling on a 2G connection, it allows you to talk comfortably even in cases where a regular voice call starts to be interrupted by fragments of phrases and dropouts at very long distances from cell towers. I posted the source code for this program and the author's voice module here in my previous post about voice calls in Sideband. With respect to you. |
Beta Was this translation helpful? Give feedback.
-
|
The pre-release build has been updated with some more tweaks and fixes. |
Beta Was this translation helpful? Give feedback.
-
|
The pre-release build has been updated with proper support for audio device mapping on Android versions 11 and lower. |
Beta Was this translation helpful? Give feedback.
-
|
I tested the quality of voice calls in urban conditions, moving between densely built-up areas with LTE connectivity enabled. From what I can immediately note, it is already possible to make calls, but there is no automatic jitter buffer, which adds some delay, within acceptable limits, but at the same time, the voice is not broken up into pieces. This is exactly what happens now: the voice is interrupted, and during a voice call, you can really feel the uneven reception of IP packets. I haven't tested this on 2G due to the extremely low internet speed, although with the help of specialized programs such as Linphone and Torfone, you can comfortably talk on a 2G connection while on the move and even from semi-basement rooms in stores where the signal reception is minimal. |
Beta Was this translation helpful? Give feedback.
-
|
Tested with a Poco phone 5 pro |
Beta Was this translation helpful? Give feedback.
-
|
The pre-release build has been updated with:
|
Beta Was this translation helpful? Give feedback.
-
|
The pre-release build has been updated with:
|
Beta Was this translation helpful? Give feedback.
-
|
The pre-release build has been updated with:
|
Beta Was this translation helpful? Give feedback.
-
|
Yes. Should
…On Wed, Nov 12, 2025, 10:16 PM 1matichs ***@***.***> wrote:
Will this work with Lineage OS?
—
Reply to this email directly, view it on GitHub
<#978 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALE3POGPDWOTLLTUSIMUBRT34PZXPAVCNFSM6AAAAACLNVYRGOVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOJVGQZDSNQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
The preview release APK has been updated with the ability to connect RNodes over Wifi and Ethernet. |
Beta Was this translation helpful? Give feedback.
-
|
The preview release APK has been updated with various stability tweaks for connecting RNodes over WiFi and Ethernet. |
Beta Was this translation helpful? Give feedback.
-
|
The preview release APK has been updated with:
Check it out! |
Beta Was this translation helpful? Give feedback.
-
|
I have a Xiaomi Poco F6 phone with a Snapdragon® 8s Gen 3 processor and 12/512 memory. One of our correspondents has a Xiaomi 14 Pro phone with a Snapdragon 8s Gen 3 processor and 12/256 memory. Our smartphones have custom firmware with Android 15 installed, and two other correspondents have slightly simpler smartphones, but also modern ones with Android 12 and 14. We all live in different cities at a great distance from each other, in one case between North America and Europe. We are interested in testing and comparing different versions of the program with all available codecs and cellular communication ranges from 2G (edge) to 4G (LTE). If possible, today we will conduct a series of voice communication tests between different correspondents using the previous version of the program, which we used yesterday evening with much better call quality. One of the correspondents lives in a rural area at a considerable distance from cell towers and only has access to very low-speed 2G internet. |
Beta Was this translation helpful? Give feedback.
-
|
Hello, everyone. A new project ( https://freedv.org/radio-autoencoder ) has recently been launched for encoding voice at ultra-low bit rates using artificial intelligence, enabling voice quality comparable to that of high-quality audio codecs at a data transfer rate of only 700 bits/sec. One of the programmes where this project has been implemented is called FreeDV ( https://github.com/drowe67/freedv-gui ). I just tested this programme by connecting it with a virtual cable to my browser in Windows and launching one of the online shortwave receivers from websdr.org. I was very impressed with the voice quality on the shortwave connection, where this codec allows signals to be decoded at a level 2 dB below the noise levels of the airwaves. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I have just uploaded a preview release of Sideband for Android that includes a full audio backend implementation for LXST on Android. The audio implementation uses the native Android audio APIs, allowing direct audio input and output streaming and the ability to use low-latency pipelines.
This all means that you can now have live, full-duplex voice calls on Android, to and from any other LXST telephony endpoints, such as Sideband on desktop,
rnphoneand physical LXST telephones.The audio backend I wrote for this allows you to select and use any audio devices available on the device as inputs and outputs. Out of the ~32 different audio device classes available in Android, I've only tested it with the obvious and normal stuff such as the built-in devices, bluetooth headsets, etc. Be my guest and try it out with the more esoteric device classes such as
TYPE_FM_TUNER,TYPE_BLE_BROADCAST,TYPE_MULTICHANNEL_GROUPorTYPE_DOCK_ANALOG; sure to be interesting, but I have no clue what behavior to expect ;)On that note, it seems there is actually an audio device class called
TYPE_TELEPHONY, which would allow Sideband to route normal GSM/LTE calls over LXST/Reticulum. I have currently disabled this, though, as it seems it requires special permissions and may only be accessible to system apps or on rooted devices. This is probably a very niche feature, but it could be interesting to explore using this as a bridge between LXST calls and the "old world".Either way, this is a preview release, and will most likely be a little rough around the edges. Some caveats to be aware of:
Beta Was this translation helpful? Give feedback.
All reactions