Duplex voice calls in Sideband #563
Replies: 7 comments 6 replies
-
I really love to participate this without using WebRTC. Maybe I could check how current implementation pipes packets between entities. |
Beta Was this translation helpful? Give feedback.
-
For a while, I've been working on a protocol tentatively dubbed "RMV", Reticulum Voice Mesh. You could think of this as the real-time audio equivalent of LXMF. The reason that I have not yet implemented real-time audio in Sideband is, that when I eventually do, I want it to be based on a flexible, open and extensible protocol, like the messaging is currently with LXMF. Some of the primary design for RVM are:
I have no idea how far out an actual release of this is though. |
Beta Was this translation helpful? Give feedback.
-
Hello. There are some peculiarities in realization of voice transmission in low bandwidth networks. A few years ago one author under the pseudonym Gegel independently implemented a unique at that time project on voice transmission through TOR networks, having developed his own modernized codec based on Melpe codec, able to work in networks with delays more than 3 seconds, and also developed his own protocol over tcp for voice transmission. You can read more about his research with the help of an interpreter at https://habr.com/ru/articles/448856/. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Thank you for the clarification, I would also like to suggest that as an optimization and convenience of working with text messages in Sideband to consider the possibility of hiding service information (Sent, State, Audio Message) from the main chat window and hide it under three dots to the right of each message, and the delivery status to do as on all messengers in the form of two underlining small ticks in the lower right part of the message. This way the information field will not be overloaded with unnecessary information and if necessary it can be easily viewed by calling the corresponding menu under the three dots. |
Beta Was this translation helpful? Give feedback.
-
Thank you. I also wanted to ask if you consider the possibility of realizing in your project the possibility of creating a digital secure communication channel through audio channel, for example, during a regular GSM call, as it is realized in the jackpair project. |
Beta Was this translation helpful? Give feedback.
-
Hi. I tested today both of the utilities attached in my previous post that I downloaded from Mr. Gegel's website and they really work, I tested between my two computers by calling via Telegram and connected the audio devices of the microphone and the phone via a virtual sound card, surprisingly the transmitted sound is quite good, even in duplex mode! I really hope that my idea of implementing such an interface in your projects will be supported by the community, after all it is a very reliable additional communication channel for Retikulum applications. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi. There is a proposal to add to the Sideband application the ability to make duplex voice calls with the same list of codecs and bandwidth control by their speed, as it is now implemented in the
Reticulum-meshchat. Our team is actively using and testing voice calls and it works just fine even with the use of mobile internet on a 2G (edge) connection, which currently has the best coverage in remote areas away from towns and cities. It is also now possible to bridge WiFi radio bridges over long distances and create separate isolated Lan networks through which voice calls can be made.
I also suggest to consider adding another transport interface using a regular telephone audio channel as a transport, as implemented in the jackpair project - https://github.com/gegel/jackpair.
Here through any analog audio channel a digital duplex channel is created, through which all communication on low-bitrate codecs for voice calls or data and text messages is carried out.
Beta Was this translation helpful? Give feedback.
All reactions