2600hz - the next wave - kazoocon 2015
TRANSCRIPT
PRESENTED BY:
The next wave
Karl Anderson
@kazoocon
Topics
Technical Milestones
Reseller Milestones
End-User Milestones
Version 4.0
@kazoocon
TECHNICAL MILESTONES
@kazoocon
We have been busy!
KAZOO
5110 Commits
51 Authors
4787 Files Changed
367,823 insertions (+)
276,609 deletions (-)
MONSTER UI
1762 Commits
26 Authors
3017 Files Changed
140,194 insertions (+)
92,629 deletions (-)
@kazoocon
Kazoo
Pusher
Network maps
Patch support
Bash Completion
CDR chunking
Konami
Kazoo Documents
Kazoo Ledgers
WebSeq Generator
New callow modules
…. and so much more!
@kazoocon
Kazoo
Web sockets now available (beta)!
Fundamental pillar for real-time interaction
Work to be done: Real-world testing, scaling and adding of more events
@kazoocon
Erlang
Added support for 17.5 +
Dialyzer
Spec normalization
Improved build
JSON checking
XRef checking
Unit / proper test execution
@kazoocon
Kamailio
Everything is in Kamailio’s source tree!
We intend to stop shipping Kamailio RPMs soon
We now recommend Kamailio 4.3.2+
@kazoocon
Kamailio
Improved threading model for registrations
Improved queue management
Utilizes asynchronous workers
Kazoo queries are non-blocking
Registrar supplemental parameters from reg_success
@kazoocon
FreeSWITCH
Everything is in FreeSWITCH’s source tree!
We intend to stop shipping FreeSWITCH RPMs soon
Starting migration to v1.6
Migrating media servers to Debian
@kazoocon
FreeSWITCH
This opens the door for amazing video services
WebRTC improvements
DTMF improvements
Lots of bug fixes!
@kazoocon
RESELLER MILESTONES
@kazoocon
Webhooks
Extended web hook data
New UI with more debug information
More hooks!
@kazoocon
Webhooks
@kazoocon
Whitelabeling
DNS management and helpers for better DNS setups
Teletype engine provides heavily customizable email services
Porting manager is being finalized for resellers
@kazoocon
Whitelabeling
@kazoocon
Migration App
@kazoocon
Carriers
Improved setup and management of carriers
Easier management of priorities
Management for dedicated IP assignments
@kazoocon
Carriers
In-browser regex tester
Starting to roll in “non-technical” tasks
Codecs for video/audio
Templates (Global and Reseller based)
@kazoocon
Carriers
@kazoocon
Debugging
Real-time registration information
SMTP logs
SIP ladder diagrams
Real-time subscription information
@kazoocon
Debugging
@kazoocon
Account Management
@kazoocon
Account Management
@kazoocon
END-USER MILESTONES
@kazoocon
Internationalization
Language support for promptsEnglish
French
Russian
Spanish
More languages in the UIEnglish
Russian
French
Dutch
Shared dialplan configuration
@kazoocon
Provisioner
SIP NOTIFY
Improvements to both basic and advanced features
Improvements to presence / BLF
Firmware
@kazoocon
Email to Fax
@kazoocon
Pickup Optimizations
if($ru =~ "sip:kfp+") {$var(Cookie) = $(rU{s.rm,kfp+});if($sht(fp=>$var(Cookie)::Call-ID) != $null) {
$var(replaced_call_id) = $sht(fp=>$var(Cookie)::Call-ID);if($hdr(Replaces)!= $null) {
remove_hf_re("^Replaces");}append_hf("Replaces: $var(replaced_call_id)\r\n");$ru = $sht(fp=>$var(Cookie)::URI);$tu = $sht(fp=>$var(Cookie)::URI);$du = $sht(fp=>$var(Cookie)::Switch-URI);xlog("L_INFO", "$ci|log|call-id fast pickup call $var(replaced_call_id), redirecting to $du");route(EXTERNAL_TO_INTERNAL_RELAY);exit();
}}
@kazoocon
Presence
Enhanced support for soft phones
Reliability improvements
Self-service debug and management Both provisioning and debugging
@kazoocon
GET /v2/accounts/{{ACCOUNT_ID}/directories/{{ID}}
"Content-Type": "application/pdf"
@kazoocon
Simple Number Search
@kazoocon
… and more!
Search API
Timezone hierarchy
Click-to-Call / Quickcall improvements
@kazoocon
VERSION 4.0
@kazoocon
Historical transactions
@kazoocon
Registration contacts to be resolved at Kamailio
@kazoocon
Kazoo Number Manager
@kazoocon
Storing voicemail messages in the MODB
@kazoocon
Kazoo Couch Manager
@kazoocon
What to expect
Everything that uses the database should be faster
You can store thousands of numbers in a single account
Your voicemails can be stored elegantly and efficiently, forever
These are the last major things we know of in turn-key scaling a system to 100,000 and beyond
Thank You!
@kazoocon