Professional Documents
Culture Documents
ElixirConf Pallen2.Key
ElixirConf Pallen2.Key
ElixirConf Pallen2.Key
Telecommunications Product
Stephen Pallen
July 2014
I’ll Cover
• Real, concurrent embedded product
• Enterprise Telephones
• The product
• Architecture overview
• Challenges
• steve.pallen@emetrotel.com
• Startup, providing cost effective
communications solutions
• github.com/smpallen99
• 4+ years in business
• Ottawa, Ontario, Canada
• Offers customers with Nortel
• 26+ years in telecommunications, Enterprise phone systems a cost
software development, project effective upgrade path to unified
management, agile, and leadership communications
• More maintainable
• Protocol converter
• Start & stop tones; operational parameters; Lamp Control; Key features
• Switching tones (dial tone, ring back tone), Switching speech path
GW Worker Sup
Gateway Sup Devices Sup
Device SM
Gateway Manager
Link Manager
Hb Manager Device Sup Call Control SM
Alarm Manager Signalling
Resource Mgr (Reagent)
Other singletons
DSP Link Dev Polling SM RUDP Session
(RUDP/Reagent)
Performance
• Application co-resident with Asterisk PBX
• Needs to support
• Up to 8 calls per second (setup and tear down messages the bottle
neck)
• matching supported
• sigil_H
• Creates a package with the Application and the Erlang and Elixir Run Time
• Easy to customize
• Multi-node scailability
• José Rocks!
Questions ?