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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
danjenkins
October 09, 2013
Technology
130
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
120
Using GStreamer to build real-time applications with Golang
danjenkins
0
1.3k
VON: Builder - Controlling Physical Devices with WebRTC
danjenkins
0
140
When Worlds Collide: The Blurring Lines of Real-Time and Traditional Media
danjenkins
0
160
Passkeys, FIDO2, WebAuthn… What does it all mean?
danjenkins
0
220
Spiderman's Uncle Ben and his advice for casting your Web(RTC)
danjenkins
0
160
Pushing WebRTC Up That Broadcast Hill
danjenkins
0
110
Don't talk SRT about my WHIP
danjenkins
0
920
WebRTC 101 - How to get started building your first WebRTC application
danjenkins
1
240
Other Decks in Technology
See All in Technology
20260515 OpenIDファウンデーション・ジャパンご紹介
oidfj
0
120
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
930
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
750
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
230
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
190
freeeで運用しているAIQAについて
qatonchan
1
620
分断された OT と IT を繋ぐ架け橋 -Kubernetes が切り拓く 産業用組み込み製品の現在地 -
yudaiono
1
110
AI 時代の Platform Engineering
recruitengineers
PRO
1
200
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
130
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
iOS・Androidの文字サイズ設定をWebViewに!モバイルUIのアクセシビリティTips
shincarpediem
2
110
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
140
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
140
RailsConf 2023
tenderlove
30
1.4k
Documentation Writing (for coders)
carmenintech
77
5.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
How GitHub (no longer) Works
holman
316
150k
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