~/talk

Elixir, Phoenix, and WebRTC - An Enterprise Class Soft Phone in the Browser

Talkat ElixirDaze 2016 · on Friday, 2016-03-04· [elixir-and-erlang, web-platform]
links:none on file
slides:none on file

Builds a browser soft phone using Elixir and Phoenix with WebRTC and connects into an Asterisk-based PBX; implements a gen_fsm per client for signaling, a proxy that replays state on reload to survive page refresh, and moves ICE and DTLS handling into the Asterisk channel driver so media can flow. Alpha testing is live with beta planned soon. Packaging produces RPMs, licensing limits concurrent clients, headset/device switching is fragile and cost two weeks to stabilise, and earlier Elixir gateways are already in commercial deployments.

AI-written summary · about

  1. 0:00Intro
  2. 2:14Elixir @ work
  3. 5:37Project Goals
  4. 11:42Architecture
  5. 13:49Design - Client Controller
  6. 19:15Design - Multiple Endpoints
  7. 20:25Design - Production
  8. 21:45Design - In the Browser
  9. 23:31Design - WebRTC
  10. 27:21Design - Licensing
  11. 28:52Challenges
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.