byoungdale

byoungdale

Parrot_platform - a pure Elixir SIP protocol implementation with RTP audio support via Membrane

Hey everyone,

I’m excited to share my first hex package: parrot_platform | Hex - a pure Elixir SIP protocol implementation with RTP audio support via Membrane.

Ever wanted to build VoIP applications in Elixir? I know I have. And now we can!

Parrot provides OTP behaviors for creating VoIP servers and clients. Checkout the uas and uac project generators in the Quick Start guide. It should get you making a call from your own VoIP Client into your own VoIP Server (you’ll need two terminal sessions). I’ve only tested on my MacBook, but I think it should be good on other hardware :sweat_smile:

I’ll be giving a talk at ClueCon this week about Elixir for telecom in general, and then demo-ing this project at the end. Not sure if there are other telecom/voip folks on here. But, would love to connect if you’ll be there.

I’m using the slogan “We are putting the ‘T’ back in OTP”. Hopefully that doesn’t offend anyone. I know OTP has been, is, and will continue to be used in telecom without this library. But, it is a fun slogan, so I’m sticking with it for now.

Happy to discuss any details or answer any questions.

Thanks!

https://github.com/parrot-platform/parrot_platform

First 5 of 5 Posts Switch mode

byoungdale

byoungdale

I have added the slides for my presentation on Elixir and parrot that I gave this past week at ClueCon.

There will be a video in the coming weeks that I can share once it is released.

byu

byu

Will there be a video published to youtube?

byoungdale

byoungdale

Yes, it will be on youtube.

l3nz

l3nz

This looks wonderful. It’s wonderful to see handling of SIP calls (plus everything else that Membrane can do) as a pure-Elixir thing, with no external Asterisk/Freeswitch doing the heavy lifting.

byoungdale

byoungdale

here is the video of the talk.

— All posts loaded —

Where Next?

Trending in Announcing Top

bluzky
You may know https://ui.shadcn.com/, a UI component library for React. I really love it’s design style and components. I’ve built some co...
385 14863 120
New
JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
shahryarjb
The Chelekom project is a library of Phoenix and LiveView components generated via Mix tasks to fit developer needs seamlessly. One of i...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
quatermain
Hello, I’m sharing my plugin here in forum after some time so it has time to mature and proof yourself. I use Claude Code daily on a pr...
New

Other Trending Topics Top

type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
bjorng
We want to introduce a new native datatype to Erlang: native records. Although replacing all tuple records with native records is not our...
New
spammy
I’m looking to build a personal workflow to quickly deploy web applications written in elixir/phoenix, for local consumption (ie not on t...
New
yureehuh
Introduction Founded in 2017 by landscape ecologist and fire mitigation expert Harry Statter, Frontline developed the first fully integra...
New

We're in Beta

About us Mission Statement