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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
120
Using GStreamer to build real-time applications with Golang
danjenkins
0
1.3k
VON: Builder - Controlling Physical Devices with WebRTC
danjenkins
0
130
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
210
Spiderman's Uncle Ben and his advice for casting your Web(RTC)
danjenkins
0
150
Pushing WebRTC Up That Broadcast Hill
danjenkins
0
110
Don't talk SRT about my WHIP
danjenkins
0
910
WebRTC 101 - How to get started building your first WebRTC application
danjenkins
1
230
Other Decks in Technology
See All in Technology
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
190
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
150
No Types Needed, Just Callable Method Check
dak2
1
1.2k
Standards et agents IA : un tour d’horizon de MCP, A2A, ADK et plus encore
glaforge
0
170
Pure Intonation on Browser: Building a Sequencer with Ruby
nagachika
0
120
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
330
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
410
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
0
130
自分のハンドルは自分で握れ! ― 自分のケイパビリティを増やし、メンバーのケイパビリティ獲得を支援する ― / Take the wheel yourself
takaking22
1
910
ARIA Notifyについて
ryokatsuse
1
120
AndroidアプリとCopilot Studioの統合
nakasho
0
100
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
Mobile First: as difficult as doing things right
swwweet
225
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Speed Design
sergeychernyshev
33
1.6k
Navigating Weather and Climate Data
rabernat
0
170
The Limits of Empathy - UXLibs8
cassininazir
1
300
Building an army of robots
kneath
306
46k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
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