2600Hz - The Next Wave - KazooCon 2015

Preview:

Citation preview

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

PDF

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

Recommended