Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bringing Real-time VoIP metrics to 2013
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
danjenkins
October 09, 2013
Technology
120
1
Share
Bringing Real-time VoIP metrics to 2013
Bringing Real-time VoIP metrics to 2013 - Astricon 2013
danjenkins
October 09, 2013
More Decks by danjenkins
See All by danjenkins
Building ICEPerf.com
danjenkins
0
110
Using GStreamer to build real-time applications with Golang
danjenkins
0
1.3k
VON: Builder - Controlling Physical Devices with WebRTC
danjenkins
0
120
When Worlds Collide: The Blurring Lines of Real-Time and Traditional Media
danjenkins
0
150
Passkeys, FIDO2, WebAuthn… What does it all mean?
danjenkins
0
200
Spiderman's Uncle Ben and his advice for casting your Web(RTC)
danjenkins
0
150
Pushing WebRTC Up That Broadcast Hill
danjenkins
0
100
Don't talk SRT about my WHIP
danjenkins
0
900
WebRTC 101 - How to get started building your first WebRTC application
danjenkins
1
230
Other Decks in Technology
See All in Technology
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
120
脳が溶けた話 / Melted Brain
keisuke69
1
1.2k
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
250
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
140
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
AI時代のIssue駆動開発のススメ
moongift
PRO
0
330
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
MCPで決済に楽にする
mu7889yoon
0
170
非同期・イベント駆動処理の分散トレーシングの繋げ方
ichikawaken
1
250
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
100
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
570
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
How to build a perfect <img>
jonoalderson
1
5.3k
Site-Speed That Sticks
csswizardry
13
1.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Test your architecture with Archunit
thirion
1
2.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
300
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Transcript
Bringing Real-time VoIP metrics to 2013
@dan_jenkins
Holiday Extras www.holidayextras.co.uk
SIP Details 192.168.1.136 user: 1000 pass: 1000 Wireless Details dan-astricon
I’m not slating anyone or anything!
Problem?
Proprietary
OS/Device specific
Old technology
Expensive
1990’s
Delays
Zero interactivity
Reliance on other systems
What’s the solution?
2-3 months ago...
Generic Dashboard Solution
1 month ago, I realised...
It can’t be done...
Asterisk’s use is diverse
Small business with 1 trunk and 5 queues
Large corporation with 500 extensions, 100 queues and 90 DAHDI
channels and a Contact Centre
So, I gave up... no-one would use it!
Step back a little, and you realise...
Give people a small base, people will build off that
and let it grow!
So what am I building?
Open source, scalable dashboard base
ARI | AMI | AGI
David Lee
res_statsd + res_chan_stats res_statsd.c res_chan_stats.c
There’s a module for that... statsd-socket.io
Browser based
Cross Browser support
Web Apps can do almost as much as a native
app!
Tied in communication tools
What data?
How is it visualised?
The Solution
Node.js
AMI using asterisk-ami npm install
[email protected]
Socket.io for Websockets npm install socket.io
Bootstrap
AngularJS
Highcharts or d3.js
Persistence using levelDB
WebRTC Listen to live calls Make calls
Incredibly cheap to run Node.js
The future of apps is the browser
2 main points needed for success Community Open Source
DEMO
None
How?
Fork all the projects!
Not everyone needs a Death Star...
Usually a X-Wing-Fighter will do!
Carry on and create an open source, dashboard solution
None
Would people want the amazing, awesome solution?
We’re not clones...we’re all unique
GitHub + Community = Awesome
But I haven’t given it a name @dan_jenkins
Thanks! @dan_jenkins
Questions?
http://www.flickr.com/photos/legofenris http://www.flickr.com/photos/nukamari http://www.flickr.com/photos/palentino_irlandes http://www.flickr.com/photos/pedrovezini http://www.flickr.com/photos/balakov http://www.flickr.com/photos/azrasta http://www.flickr.com/photos/lockergnome http://www.flickr.com/photos/icedsoul http://www.flickr.com/photos/mastrobiggo http://www.flickr.com/photos/woodmeister
http://www.flickr.com/photos/jazz_lego http://www.flickr.com/photos/simondee http://www.flickr.com/photos/yullonline http://www.flickr.com/photos/kalexanderson http://www.flickr.com/photos/kwl