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.

2600Hz - Billing Data with Kazoo

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

  • 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

×