2600hz - the next wave - kazoocon 2015

41
PRESENTED BY: The next wave Karl Anderson

Upload: 2600hz

Post on 23-Jan-2018

2.261 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 2600Hz - The Next Wave - KazooCon 2015

PRESENTED BY:

The next wave

Karl Anderson

Page 2: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Topics

Technical Milestones

Reseller Milestones

End-User Milestones

Version 4.0

Page 3: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

TECHNICAL MILESTONES

Page 4: 2600Hz - The Next Wave - KazooCon 2015

@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 (-)

Page 5: 2600Hz - The Next Wave - KazooCon 2015

@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!

Page 6: 2600Hz - The Next Wave - KazooCon 2015

@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

Page 7: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Erlang

Added support for 17.5 +

Dialyzer

Spec normalization

Improved build

JSON checking

XRef checking

Unit / proper test execution

Page 8: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Kamailio

Everything is in Kamailio’s source tree!

We intend to stop shipping Kamailio RPMs soon

We now recommend Kamailio 4.3.2+

Page 9: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Kamailio

Improved threading model for registrations

Improved queue management

Utilizes asynchronous workers

Kazoo queries are non-blocking

Registrar supplemental parameters from reg_success

Page 10: 2600Hz - The Next Wave - KazooCon 2015

@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

Page 11: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

FreeSWITCH

This opens the door for amazing video services

WebRTC improvements

DTMF improvements

Lots of bug fixes!

Page 12: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

RESELLER MILESTONES

Page 13: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Webhooks

Extended web hook data

New UI with more debug information

More hooks!

Page 14: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Webhooks

Page 15: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Whitelabeling

DNS management and helpers for better DNS setups

Teletype engine provides heavily customizable email services

Porting manager is being finalized for resellers

Page 16: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Whitelabeling

Page 17: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Migration App

Page 18: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Carriers

Improved setup and management of carriers

Easier management of priorities

Management for dedicated IP assignments

Page 19: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Carriers

In-browser regex tester

Starting to roll in “non-technical” tasks

Codecs for video/audio

Templates (Global and Reseller based)

Page 20: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Carriers

Page 21: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Debugging

Real-time registration information

SMTP logs

SIP ladder diagrams

Real-time subscription information

Page 22: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Debugging

Page 23: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Account Management

Page 24: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Account Management

Page 25: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

END-USER MILESTONES

Page 26: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Internationalization

Language support for promptsEnglish

French

Russian

Spanish

More languages in the UIEnglish

Russian

French

Dutch

Shared dialplan configuration

Page 27: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Provisioner

SIP NOTIFY

Improvements to both basic and advanced features

Improvements to presence / BLF

Firmware

Page 28: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Email to Fax

Page 29: 2600Hz - The Next Wave - KazooCon 2015

@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();

}}

Page 30: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Presence

Enhanced support for soft phones

Reliability improvements

Self-service debug and management Both provisioning and debugging

Page 31: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

PDF

GET /v2/accounts/{{ACCOUNT_ID}/directories/{{ID}}

"Content-Type": "application/pdf"

Page 32: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Simple Number Search

Page 33: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

… and more!

Search API

Timezone hierarchy

Click-to-Call / Quickcall improvements

Page 34: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

VERSION 4.0

Page 35: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Historical transactions

Page 36: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Registration contacts to be resolved at Kamailio

Page 37: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Kazoo Number Manager

Page 38: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Storing voicemail messages in the MODB

Page 39: 2600Hz - The Next Wave - KazooCon 2015

@kazoocon

Kazoo Couch Manager

Page 40: 2600Hz - The Next Wave - KazooCon 2015

@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

Page 41: 2600Hz - The Next Wave - KazooCon 2015

Thank You!

@kazoocon