PRESENTED BY:
BUILDING VALUE
WITH KAZOO
DAYTON TURNER
DANIEL FINKE
LUCAS BUSSEY
-VOXTER
@kazoocon
Hello!
Dayton Turner
Lucas Bussey
Daniel Finke
@kazoocon
Who are we?
• 10 years in VoIP, small 10 person team.
• Previously an all-asterisk shop
• Kazoo user, contributor for ~4 years (since v1.5!)
• Operate as an ITSP Platform globally: Vancouver, San Jose, Los
Angeles, Toronto, Montreal, London (UK), Dominica, expanding
soon to Australia, Shanghai, Amsterdam.
• Multi-zone, multi-cluster environment
@kazoocon
What do we do with Kazoo?
• Feature enhancements
• Bugfixes
• Custom Whapps / Integrations
• iOS/Android Application (Voxter Mobile) integrated with Kazoo
• Network Deployments
• Operations tools (Graphing, Monitoring, Logging, etc)
• Run our own customers on top of Kazoo
@kazoocon
Let’s talk about
contributions!
In Progress / Completed
@kazoocon
Code Contributions: Kazoo Core
ACDc
• Queue Position Announcements
• When callers enter the queue,
they will hear “You are currently
in position 3 in queue, and your
average estimated wait time is 5
minutes”
• Various BugFixes/Enhancements within
ACDc
Conferences
• Crossbar Modifications to facilitate
participant mute/kick/details via
CrossBar API
• Audible Participant Count
• “There are 3 other people in this
conference”
• Bugfix for Participant Name
Announcements on Join
Various other bug fixes (e.g. Voicemail Transcription via iSpeech works again!),
Outbound flags in Trunkstore..
@kazoocon
Code Contributions: Kazoo Core
CallFlow Module: Custom Key/Value
Store
• Allows you to set arbitrary values that
persist through a call, for later retrieval
(e.g. Dynamic Callflows, Pivots, etc)
• Can be used within the GUI Call Flow
editor, or via Pivot
• Very helpful for “Session data” (e.g.
account number, account rep, Internal
ID Info, etc)
Dynamic Callflows
• Ability to have call flow objects point to
dynamic destinations, based on per-
call callflow variables, instead of just
static assignments
• (e.g. Normally, a “user” callflow
object would point to an
individual, “John Smith” (actually,
his internal user id). Now, the
user callflow object can look for
“dial_user” variable (channel
variable), with a static fallback and
“dial_user” is pre-set via Custom
Key/Value Store module (or even
via Pivot!)
@kazoocon
DEMO TIME!
@kazoocon
ElasticSearch CDR Module
@kazoocon
ElasticSearch CDR Module
@kazoocon
Callflows: Custom Key/Value Set
@kazoocon
Callflows: Custom Key/Value Set
@kazoocon
Kazoo-UI Improvements
@kazoocon
Let’s talk about
contributions!
“Coming Soon”
@kazoocon
Code Contributions: Coming Soon
ACDc
• Breakout IVRs
• Every <x> minutes, an option to
sub out to a callflow for things like
Hold Music selection
• Have also added native support
for Callbacks
• E.g. Keep your position in
queue and the system will
call you when an agent is
available
Community Scripts
• Bulk “Extension” Creation via CSV
(including support for FreePBX/Elastix
formatted exports)
• CLI Tool for bulk document
modifications (Supports Users, Devices,
Accounts)
• Allows you to change things like
codecs, allowed applications,
disable call forwarding for every
device, etc
• Realtime CDR stream into Elasticsearch
@kazoocon
A special KazooCon
Surprise….
New WhApps
To be released soon!
@kazoocon
New WhApps: Open Source Release Soon!
QUiLT
• Listens to ACDc events and spits them
out in Asterisk “queue_log” format
• Allows 3rd party Asterisk-focused
queue reporting tools (e.g. Asternic
Call Center Stats, etc) to work natively
with Kazoo!
@kazoocon
New WhApps: Open Source Release Soon!
QUiLT
• Listens to ACDc events and spits them
out in Asterisk “queue_log” format
• Allows 3rd party Asterisk-focused
queue reporting tools (e.g. Asternic
Call Center Stats, etc) to work natively
with Kazoo!
AMImulator
• A fork of “blackhole”
• Emulates the Asterisk AMI Event Socket
• Facilitates connecting tools written
only for asterisk to Kazoo
• E.g. FOP, iSymphony, Salesforce
Connectors, etc
@kazoocon
New WhApps: Open Source Release Soon!
QUiLT
• Listens to ACDc events and spits them
out in Asterisk “queue_log” format
• Allows 3rd party Asterisk-focused
queue reporting tools (e.g. Asternic
Call Center Stats, etc) to work natively
with Kazoo!
AMImulator
• A fork of “blackhole”
• Emulates the Asterisk AMI Event Socket
• Facilitates connecting tools written
only for asterisk to Kazoo
• E.g. FOP, iSymphony, Salesforce
Connectors, etc
Wanna see??
@kazoocon
DEMO TIME!
Thank You!
#kazoocon14
@kazoocon
www.voxter.com
hello@voxter.com

Voxter - Building Value with Kazoo - KazooCon 2015

  • 1.
    PRESENTED BY: BUILDING VALUE WITHKAZOO DAYTON TURNER DANIEL FINKE LUCAS BUSSEY -VOXTER
  • 2.
  • 3.
    @kazoocon Who are we? •10 years in VoIP, small 10 person team. • Previously an all-asterisk shop • Kazoo user, contributor for ~4 years (since v1.5!) • Operate as an ITSP Platform globally: Vancouver, San Jose, Los Angeles, Toronto, Montreal, London (UK), Dominica, expanding soon to Australia, Shanghai, Amsterdam. • Multi-zone, multi-cluster environment
  • 4.
    @kazoocon What do wedo with Kazoo? • Feature enhancements • Bugfixes • Custom Whapps / Integrations • iOS/Android Application (Voxter Mobile) integrated with Kazoo • Network Deployments • Operations tools (Graphing, Monitoring, Logging, etc) • Run our own customers on top of Kazoo
  • 5.
  • 6.
    @kazoocon Code Contributions: KazooCore ACDc • Queue Position Announcements • When callers enter the queue, they will hear “You are currently in position 3 in queue, and your average estimated wait time is 5 minutes” • Various BugFixes/Enhancements within ACDc Conferences • Crossbar Modifications to facilitate participant mute/kick/details via CrossBar API • Audible Participant Count • “There are 3 other people in this conference” • Bugfix for Participant Name Announcements on Join Various other bug fixes (e.g. Voicemail Transcription via iSpeech works again!), Outbound flags in Trunkstore..
  • 7.
    @kazoocon Code Contributions: KazooCore CallFlow Module: Custom Key/Value Store • Allows you to set arbitrary values that persist through a call, for later retrieval (e.g. Dynamic Callflows, Pivots, etc) • Can be used within the GUI Call Flow editor, or via Pivot • Very helpful for “Session data” (e.g. account number, account rep, Internal ID Info, etc) Dynamic Callflows • Ability to have call flow objects point to dynamic destinations, based on per- call callflow variables, instead of just static assignments • (e.g. Normally, a “user” callflow object would point to an individual, “John Smith” (actually, his internal user id). Now, the user callflow object can look for “dial_user” variable (channel variable), with a static fallback and “dial_user” is pre-set via Custom Key/Value Store module (or even via Pivot!)
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    @kazoocon Code Contributions: ComingSoon ACDc • Breakout IVRs • Every <x> minutes, an option to sub out to a callflow for things like Hold Music selection • Have also added native support for Callbacks • E.g. Keep your position in queue and the system will call you when an agent is available Community Scripts • Bulk “Extension” Creation via CSV (including support for FreePBX/Elastix formatted exports) • CLI Tool for bulk document modifications (Supports Users, Devices, Accounts) • Allows you to change things like codecs, allowed applications, disable call forwarding for every device, etc • Realtime CDR stream into Elasticsearch
  • 16.
  • 17.
    @kazoocon New WhApps: OpenSource Release Soon! QUiLT • Listens to ACDc events and spits them out in Asterisk “queue_log” format • Allows 3rd party Asterisk-focused queue reporting tools (e.g. Asternic Call Center Stats, etc) to work natively with Kazoo!
  • 18.
    @kazoocon New WhApps: OpenSource Release Soon! QUiLT • Listens to ACDc events and spits them out in Asterisk “queue_log” format • Allows 3rd party Asterisk-focused queue reporting tools (e.g. Asternic Call Center Stats, etc) to work natively with Kazoo! AMImulator • A fork of “blackhole” • Emulates the Asterisk AMI Event Socket • Facilitates connecting tools written only for asterisk to Kazoo • E.g. FOP, iSymphony, Salesforce Connectors, etc
  • 19.
    @kazoocon New WhApps: OpenSource Release Soon! QUiLT • Listens to ACDc events and spits them out in Asterisk “queue_log” format • Allows 3rd party Asterisk-focused queue reporting tools (e.g. Asternic Call Center Stats, etc) to work natively with Kazoo! AMImulator • A fork of “blackhole” • Emulates the Asterisk AMI Event Socket • Facilitates connecting tools written only for asterisk to Kazoo • E.g. FOP, iSymphony, Salesforce Connectors, etc Wanna see??
  • 20.
  • 21.
  • 22.