The presenters introduced themselves as employees of Voxter, a 10 person company that has been a Kazoo user and contributor for 4 years. They operate Kazoo globally to provide VoIP services. They discussed contributions they have made and plan to make to Kazoo Core, including improvements to conferencing, call flows, and new WhApps for queue reporting and AMI emulation. They demonstrated some of these contributions, such as custom call flow variables and the Elasticsearch CDR module. Finally, they announced upcoming open source releases of the QUiLT and AMImulator WhApps.
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 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
6. @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..
7. @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!)
15. @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
17. @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!
18. @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
19. @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??