polypush135

polypush135

Webrtc + stun + open ssl 1.0 + Ubuntu 23 = ๐Ÿ™ƒ

Iโ€™ve been trying to lean webrtc and have found a need for a stun/turn server.

Naturally this seems to be the most common solution for the Elixir community.

The issue Iโ€™m running into at the moment is figuring out the right process for installing OpenSSL 1.0.0+ on Ubuntu23. I realize this is not an elixir specific issue but since it would look as if this mix lib is the most common I was wondering what people are doing for a stun server right now given the issues with openssl 1?

Most Liked

JeyHey

JeyHey

There are public STUN servers you can use. I think there is even one from Google. If it is only STUN you want, you can solve the problem this way. But it is most probably not what you want.

VoIP and WebRTC will not work reliably without a TURN server. A TURN server is a relay server meaning that the audio traffic will be routed over it if needed (peer to peer connections are not always possible). This means it will be under heavy load if you have many users. Therefore, there are no public TURN servers. You need to run your own. And since a TURN server usually also implements the STUN protocol, you will probably end up using your own server for STUN and TURN.

I used Coturn and was happy with it. It is not an Erlang or Elixir implementation but does the job pretty good as far as I can tell.

Where Next?

Popular in Questions Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. Iโ€™m loving it so far, and will probably use it as my daily dr...
New
openscript
Hello! Sorry for this astonishing simple question, but Iโ€™m really stuck. I try to set up the intellij-elixir plugin, but I donโ€™t know ho...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
Mooodi
Given a string, how can I get access to its character by index? Enum.at("my_string", 2) doesn't work. Or rather, not char, but a substr...
New
wernerlaude
In AR this is so simple @articles = current_user.articles How to do in Ecto? def index(conn, _params) do current_user = conn.assig...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
New
SoCreat
iโ€™m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lis...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New

We're in Beta

About us Mission Statement