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
danjenkins
October 09, 2013
Technology
1
110
Bringing Real-time VoIP metrics to 2013
Bringing Real-time VoIP metrics to 2013 - Astricon 2013
danjenkins
October 09, 2013
Tweet
Share
More Decks by danjenkins
See All by danjenkins
Building ICEPerf.com
danjenkins
0
100
Using GStreamer to build real-time applications with Golang
danjenkins
0
1.3k
VON: Builder - Controlling Physical Devices with WebRTC
danjenkins
0
110
When Worlds Collide: The Blurring Lines of Real-Time and Traditional Media
danjenkins
0
140
Passkeys, FIDO2, WebAuthn… What does it all mean?
danjenkins
0
190
Spiderman's Uncle Ben and his advice for casting your Web(RTC)
danjenkins
0
140
Pushing WebRTC Up That Broadcast Hill
danjenkins
0
84
Don't talk SRT about my WHIP
danjenkins
0
880
WebRTC 101 - How to get started building your first WebRTC application
danjenkins
1
220
Other Decks in Technology
See All in Technology
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
Cosmos World Foundation Model Platform for Physical AI
takmin
0
970
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
150
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.3k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
190
Context Engineeringの取り組み
nutslove
0
380
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.6k
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
46k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
How to Talk to Developers About Accessibility
jct
2
140
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.7k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The agentic SEO stack - context over prompts
schlessera
0
650
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
79
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
160
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
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