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
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
140
Using GStreamer to build real-time applications with Golang
danjenkins
0
1.4k
VON: Builder - Controlling Physical Devices with WebRTC
danjenkins
0
160
When Worlds Collide: The Blurring Lines of Real-Time and Traditional Media
danjenkins
0
180
Passkeys, FIDO2, WebAuthn… What does it all mean?
danjenkins
0
250
Spiderman's Uncle Ben and his advice for casting your Web(RTC)
danjenkins
0
180
Pushing WebRTC Up That Broadcast Hill
danjenkins
0
130
Don't talk SRT about my WHIP
danjenkins
0
960
WebRTC 101 - How to get started building your first WebRTC application
danjenkins
1
260
Other Decks in Technology
See All in Technology
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
190
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
150
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
JavaScript 研修 (2026)
recruitengineers
PRO
2
470
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
330
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
210
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
310
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
130
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
210
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
770
新しい SLO が良い感じにハマっている話
z63d
5
2.2k
ラジオの科学
frievea
0
280
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Between Models and Reality
mayunak
4
390
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
210
Faster Mobile Websites
deanohume
310
32k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Mobile First: as difficult as doing things right
swwweet
225
10k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
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