2600hz - billing data with kazoo

45

Click here to load reader

Upload: 2600hz

Post on 08-Jan-2017

2.612 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: 2600Hz - Billing Data with Kazoo

PRESENTED BY:

Billing Data with Kazoo

Aaron Gunn

Page 2: 2600Hz - Billing Data with Kazoo

@kazoocon

Start With a Joke

Page 3: 2600Hz - Billing Data with Kazoo

@kazoocon

Fishing for customers is hard work

Page 4: 2600Hz - Billing Data with Kazoo

@kazoocon

It’s important to get compensated

Page 5: 2600Hz - Billing Data with Kazoo

@kazoocon

So You Can Retire Someday

Page 6: 2600Hz - Billing Data with Kazoo

@kazoocon

Billing Topics

• Billing Concepts• 4 Ways to Get Billing Data

– #1: Reseller Reporting– #2: CDR APIs– #3: AMQP Message Queue– #4: Webhooks

• Do’s & Don’ts• SaaS vs. Infrastructure

Page 7: 2600Hz - Billing Data with Kazoo

@kazoocon

Basic Billing Concepts

Page 8: 2600Hz - Billing Data with Kazoo

@kazoocon

Billing Overview

Billing is a catch all word for a wide variety of technical, accounting, and billing functions.

Technical

• Count devices, users, etc.

• Service Docs• MODB• Credit Storage• Access Control

Accounting• Transaction Ledger• Costs/Prices (Rating)• Periodic Charges• Inventory• Legal• Discounts• Product Policies

Billing• Invoicing• Ordering• Billing History• Customer Service• Refunds• Payment Policies• Deposits

Page 9: 2600Hz - Billing Data with Kazoo

@kazoocon

What Does Kazoo Handle?

• Functional limits/credits.– Absolute vs. periodic– Access to functionality

• Rating (what things cost)• Call Records (CDRs)• Counting of items• Present Data to your billing system

Page 10: 2600Hz - Billing Data with Kazoo

@kazoocon

What Doesn’t Kazoo Handle

• Customer Billing– Invoicing– Refunds– Customer Service– Billing History

• LCR• Accounting/Legal

– You are liable for correctly billing your customer

Page 11: 2600Hz - Billing Data with Kazoo

@kazoocon

Billing For SaaS Clients

Page 12: 2600Hz - Billing Data with Kazoo

@kazoocon

What We’re Solving

• Resellers typically already re-bill products from vendors (Microsoft, Cisco, etc.) w/ markup

• Challenge with telecom is doing this monthly• We provide tools to get you the raw data of

what YOU, as the reseller, have been charged• You can take these costs and re-bill them

anyway you wish

Page 13: 2600Hz - Billing Data with Kazoo

@kazoocon

Method #1: Reseller Reporting

Best for: Hosted Resellers up to 100 customers who use an external billing service like Freshbooks.

Billing Frequency: Once/month

Pros• Everything You Need In One

Report• Single bill to customer• Simple

Cons

• Hosted Only• No Automation• Doesn’t Scale

Page 14: 2600Hz - Billing Data with Kazoo

@kazoocon

Reseller Reporting Demo

Page 15: 2600Hz - Billing Data with Kazoo

@kazoocon

Billing with Reseller Reporting

• Export data• Input into billing system however you choose• Repeat Monthly• Must still bill for monthly services.• Great for Freshbooks, telecom accountant

firms.

Page 16: 2600Hz - Billing Data with Kazoo

@kazoocon

Billing for SaaS OR IaaS Clients

Page 17: 2600Hz - Billing Data with Kazoo

@kazoocon

Method #2: CDR API

Best for: SaaS Customers who want to automate.

Billing Frequency: Once/month

Pros• Rich Call Information• Approved Method• Available on Hosted or

Dedicated

Cons• Not a real time solution• Expensive on large

deployments (100+ customers)

Page 19: 2600Hz - Billing Data with Kazoo

@kazoocon

Call Log Demo

Page 20: 2600Hz - Billing Data with Kazoo

@kazoocon

Integrating into your Billing Platform

• Set up API key• Set up Pulling script• Pull monthly to your billing system• API Access can also be used to pull counts of

devices, users, etc.

Page 21: 2600Hz - Billing Data with Kazoo

@kazoocon

Real-Time Billing for IaaS

Page 22: 2600Hz - Billing Data with Kazoo

@kazoocon

What We’re Solving

• Service Providers with their own billing system• Want to integrate billing data as it occurs.• Kazoo provides real time CDRs for your billing

system

Page 23: 2600Hz - Billing Data with Kazoo

@kazoocon

Method #3: AMQP Queue

Best for: IaaS Clients doing real-time billing.

Billing Frequency: Real Time

Pros• Approved method• Low system load• Scales very well• Reliable Delivery

Cons• More work than API• Need a real-time billing

platform• You are responsible for

redundancy

Page 24: 2600Hz - Billing Data with Kazoo

@kazoocon

How Does AMQP Work

Page 25: 2600Hz - Billing Data with Kazoo

@kazoocon

How Does AMQP Work

Page 26: 2600Hz - Billing Data with Kazoo

@kazoocon

How Does AMQP Work

• Message Attributes (Meta Data)• Message Acknowledgements• uses TCP for reliable delivery

Page 27: 2600Hz - Billing Data with Kazoo

@kazoocon

Integrating into your Billing Platform

• Set up an exchange for hangup messages• Set up a queue• Receive a payload• Parse the payload

Page 28: 2600Hz - Billing Data with Kazoo

@kazoocon

AMQP Demo

Page 29: 2600Hz - Billing Data with Kazoo

@kazoocon

Method #4: Webhooks

Best for: No one

Billing Frequency: Just don’t do this!

Pros• Easy to set up

Cons• Billing Events Can be lost• Unsupported by 2600hz• Doesn’t Scale At All

Page 30: 2600Hz - Billing Data with Kazoo

@kazoocon

What Is Webhooks Good For?

• Triggering On-Demand Experiences• Integrating with Web Services• Feeding Events back into the system with Pivot

Page 31: 2600Hz - Billing Data with Kazoo

@kazoocon

Summary of MethodsMonthly Real-Time

Hosted

Infrastructure

Reseller Reporting OR APIs

AMQP

Not available on SaaS, but talk to us if you need this

Page 32: 2600Hz - Billing Data with Kazoo

@kazoocon

Summary

• Hosted resellers should really only be billing by month.

• Don’t use webhooks for billing.• If Infrastructure client, use AMQP

Page 33: 2600Hz - Billing Data with Kazoo

Thank You!

#kazoocon14

[email protected]

Page 34: 2600Hz - Billing Data with Kazoo

@kazoocon

What’s Left?

• Functional limits/credits.– Absolute vs. periodic– Access to functionality

• Rating (what calls cost)• Call Records (CDRs)• Counting of items• Present Data to your billing system

Page 35: 2600Hz - Billing Data with Kazoo

@kazoocon

Page 36: 2600Hz - Billing Data with Kazoo

@kazoocon

Door’s Open on Billing

• Community

Page 37: 2600Hz - Billing Data with Kazoo

@kazoocon

Advanced Billing Concepts

Page 38: 2600Hz - Billing Data with Kazoo

@kazoocon

Page 39: 2600Hz - Billing Data with Kazoo

Thank You!

#kazoocon14

Page 40: 2600Hz - Billing Data with Kazoo

Thank You!

#kazoocon14

Page 41: 2600Hz - Billing Data with Kazoo

@kazoocon

Two More Concepts

Service Docs- Bookkeepers (count things)- Plan Parameters (assign costs)

MODB- Monthly Limits

Page 42: 2600Hz - Billing Data with Kazoo

@kazoocon

Sample Service Doc

Page 43: 2600Hz - Billing Data with Kazoo

@kazoocon

Sample MODB Doc

Page 44: 2600Hz - Billing Data with Kazoo

@kazoocon

Page 45: 2600Hz - Billing Data with Kazoo

@kazoocon

Billing Data: What’s Available?

• Count of current items on account– Numbers, devices, users

• Call Records (CDRS)– Call time, Carrier, Call info