Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PRESENTED BY:
Billing Data with
Kazoo
Aaron Gunn
@kazoocon
Start With a Joke
@kazoocon
Fishing for customers is hard work
@kazoocon
It’s important to get compensated
@kazoocon
So You Can Retire Someday
@kazoocon
Billing Topics
• Billing Concepts
• 4 Ways to Get Billing Data
– #1: Reseller Reporting
– #2: CDR APIs
– #3: AMQ...
@kazoocon
Basic Billing Concepts
@kazoocon
Billing Overview
Billing is a catch all word for a wide variety of
technical, accounting, and billing functions....
@kazoocon
What Does Kazoo Handle?
• Functional limits/credits.
– Absolute vs. periodic
– Access to functionality
• Rating ...
@kazoocon
What Doesn’t Kazoo Handle
• Customer Billing
– Invoicing
– Refunds
– Customer Service
– Billing History
• LCR
• ...
@kazoocon
Billing For SaaS Clients
@kazoocon
What We’re Solving
• Resellers typically already re-bill products
from vendors (Microsoft, Cisco, etc.) w/
marku...
@kazoocon
Method #1: Reseller Reporting
Best for: Hosted Resellers up to 100 customers who use
an external billing service...
@kazoocon
Reseller Reporting Demo
@kazoocon
Billing with Reseller Reporting
• Export data
• Input into billing system however you choose
• Repeat Monthly
• ...
@kazoocon
Billing for SaaS OR IaaS
Clients
@kazoocon
Method #2: CDR API
Best for: SaaS Customers who want to automate.
Billing Frequency: Once/month
Pros
• Rich Call...
@kazoocon
Using the API
• Set up your API key.
• curl -v -H "Accept: application/octet-
stream" http://api.2600hz.com:8000...
@kazoocon
Call Log Demo
@kazoocon
Integrating into your Billing Platform
• Set up API key
• Set up Pulling script
• Pull monthly to your billing s...
@kazoocon
Real-Time Billing for IaaS
@kazoocon
What We’re Solving
• Service Providers with their own billing system
• Want to integrate billing data as it occu...
@kazoocon
Method #3: AMQP Queue
Best for: IaaS Clients doing real-time billing.
Billing Frequency: Real Time
Pros
• Approv...
@kazoocon
How Does AMQP Work
@kazoocon
How Does AMQP Work
@kazoocon
How Does AMQP Work
• Message Attributes (Meta Data)
• Message Acknowledgements
• uses TCP for reliable delivery
@kazoocon
Integrating into your Billing Platform
• Set up an exchange for hangup messages
• Set up a queue
• Receive a pay...
@kazoocon
AMQP Demo
@kazoocon
Method #4: Webhooks
Best for: No one
Billing Frequency: Just don’t do this!
Pros
• Easy to set up
Cons
• Billing...
@kazoocon
What Is Webhooks Good For?
• Triggering On-Demand Experiences
• Integrating with Web Services
• Feeding Events b...
@kazoocon
Summary of Methods
Monthly Real-Time
Hosted
Infrastructure
Reseller Reporting
OR
APIs
AMQP
Not available on
SaaS...
@kazoocon
Summary
• Hosted resellers should really only be billing
by month.
• Don’t use webhooks for billing.
• If Infras...
Thank You!
#kazoocon14
aaron@2600hz.com
@kazoocon
What’s Left?
• Functional limits/credits.
– Absolute vs. periodic
– Access to functionality
• Rating (what calls...
@kazoocon
@kazoocon
Door’s Open on Billing
• Community
@kazoocon
Advanced Billing Concepts
@kazoocon
Thank You!
#kazoocon14
Thank You!
#kazoocon14
@kazoocon
Two More Concepts
Service Docs
- Bookkeepers (count things)
- Plan Parameters (assign costs)
MODB
- Monthly Limi...
@kazoocon
Sample Service Doc
@kazoocon
Sample MODB Doc
@kazoocon
@kazoocon
Billing Data: What’s Available?
• Count of current items on account
– Numbers, devices, users
• Call Records (CD...
Upcoming SlideShare
Loading in …5
×

2600Hz - Billing Data with Kazoo

3,817 views

Published on

Product Director Aaron Gunn discusses billing options for SaaS and IaaS customers. This includes CDR API, AMPQ, and integrating VoIP billing platforms.

Published in: Technology
  • Be the first to comment

2600Hz - Billing Data with Kazoo

  1. 1. PRESENTED BY: Billing Data with Kazoo Aaron Gunn
  2. 2. @kazoocon Start With a Joke
  3. 3. @kazoocon Fishing for customers is hard work
  4. 4. @kazoocon It’s important to get compensated
  5. 5. @kazoocon So You Can Retire Someday
  6. 6. @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
  7. 7. @kazoocon Basic Billing Concepts
  8. 8. @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
  9. 9. @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
  10. 10. @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
  11. 11. @kazoocon Billing For SaaS Clients
  12. 12. @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
  13. 13. @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
  14. 14. @kazoocon Reseller Reporting Demo
  15. 15. @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.
  16. 16. @kazoocon Billing for SaaS OR IaaS Clients
  17. 17. @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)
  18. 18. @kazoocon Using the API • Set up your API key. • curl -v -H "Accept: application/octet- stream" http://api.2600hz.com:8000/v1/acco unts/YOUR_ACCOUNT_ID/cdrs?auth_token=Y OUR_AUTH_TOKEN • Get Payload/CSV
  19. 19. @kazoocon Call Log Demo
  20. 20. @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.
  21. 21. @kazoocon Real-Time Billing for IaaS
  22. 22. @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
  23. 23. @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
  24. 24. @kazoocon How Does AMQP Work
  25. 25. @kazoocon How Does AMQP Work
  26. 26. @kazoocon How Does AMQP Work • Message Attributes (Meta Data) • Message Acknowledgements • uses TCP for reliable delivery
  27. 27. @kazoocon Integrating into your Billing Platform • Set up an exchange for hangup messages • Set up a queue • Receive a payload • Parse the payload
  28. 28. @kazoocon AMQP Demo
  29. 29. @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
  30. 30. @kazoocon What Is Webhooks Good For? • Triggering On-Demand Experiences • Integrating with Web Services • Feeding Events back into the system with Pivot
  31. 31. @kazoocon Summary of Methods Monthly Real-Time Hosted Infrastructure Reseller Reporting OR APIs AMQP Not available on SaaS, but talk to us if you need this
  32. 32. @kazoocon Summary • Hosted resellers should really only be billing by month. • Don’t use webhooks for billing. • If Infrastructure client, use AMQP
  33. 33. Thank You! #kazoocon14 aaron@2600hz.com
  34. 34. @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
  35. 35. @kazoocon
  36. 36. @kazoocon Door’s Open on Billing • Community
  37. 37. @kazoocon Advanced Billing Concepts
  38. 38. @kazoocon
  39. 39. Thank You! #kazoocon14
  40. 40. Thank You! #kazoocon14
  41. 41. @kazoocon Two More Concepts Service Docs - Bookkeepers (count things) - Plan Parameters (assign costs) MODB - Monthly Limits
  42. 42. @kazoocon Sample Service Doc
  43. 43. @kazoocon Sample MODB Doc
  44. 44. @kazoocon
  45. 45. @kazoocon Billing Data: What’s Available? • Count of current items on account – Numbers, devices, users • Call Records (CDRS) – Call time, Carrier, Call info

×