open source Web application for
rating, displaying, and billing VoIP Calls

Demo

Usage Scenario

Asterisell is a web application for rating, displaying, and billing VoIP calls:
  • You are a VoIP services vendor
  • Your customers can call users on telephone networks not managed or owned by you
  • For calls to external networks, you use the services of other telephone vendors and pay them for the service
Every call has:
  • An income: what your customer pays you
  • A cost: what you pay telephone service vendors to route the call
  • An earn: the difference between income and cost
For managing VoIP calls, you can use:
  • An Asterisk Server
  • A VoIP server that writes directly to a database or exports call details to a CSV file
You can use Asterisell for:
  • Rating calls
  • Displaying call details for customers
  • Billing
  • Calculating what you owe outside telephone service vendors

Features

Calls Report

  • Supports outgoing, incoming and internal calls
  • Associate telephone prefixes to a proper telephone operator, geographic location or connection type
  • Simplified interface for customers with only one office, or offices with only one VoIP account
  • Export calls to CSV or Excel
  • Group calls by office or VoIP account
  • Filter calls by number called, date range, geographic location, and more
  • Mask called numbers partially for greater privacy
  • Hide default prefixes
  • Configure language and locale
  • Customers can have one or more offices
  • Offices can have one or more VoIP accounts

Administrator Calls View

Administrators can view customer call details including:
  • Call cost, income and earn
  • Calls grouped by customer, office or VoIP account
  • Call-rating problem warnings

Rating Process

  • Group customers into price list categories
  • Associate rates with specific telephone prefixes, time periods, destination gateway channels and more
  • Extend source code with additional rating methods
  • Specify rates using CSV files (usually according to telephone prefix)
  • Supports number portability
  • Generate incoming call discounts for customers or VoIP service providers (optional)
  • Apply rates to an invoicing period, like minimum cost or bundle cap limit

Problem Notification

  • Problems during rate processing are reported online and administrators are notified by email
  • Informative problem descriptions including overview, effects and probable solutions

Telephone Prefixes

  • Associate telephone prefixes with a proper telephone operator, geographic location and connection type
  • These details are used for call visualization and filtering

Billing Process

  • Produce invoices in PDF format
  • Email invoices
  • Customize level of detail in invoices
  • Customize invoice and email format, changing PHP code
  • Generate summary call report containing information such as most expensive calls, numbers dialed, geographic location and more
  • Batch produce invoices and emails

Customer Management

  • Customers can have web-access accounts
  • Customers can associate one or more VoIP accounts with their employees, offices or departments
  • Customers can be associated with different partners and resellers

Partners and Resellers

  • Asterisell supports multiple resellers and partners
  • A reseller is a company selling VoIP calls to customers; you play the role of VoIP vendor
  • Resellers have unique Asterisell web addresses, databases, customers, rates and invoices
  • Partners collaborate with you, using your Asterisell instance and the VoIP server
  • Partners share administrator privileges on the same Asterisell instance
  • Partners may have different customers, rates, login pages and invoice formats

Security

  • Remain safe from intrusion with secure customer-accessible input fields
  • Receive email notification if customers do not respect cost limits
  • Detect anomalous usage patterns with optional fraud checks

Workflow Customization

Asterisell supports customized workflow, thanks to an internal design based on cooperating jobs:
  • Jobs are activated when there are proper events on the blackboard
  • Custom jobs change application workflow and behavior in a powerful, and predictable way
Asterisell also accepts customized:
  • Rates
  • Invoices
  • Emails and notifications

Example of Customization

  • Importing Call Detail Records (CDRs) from a CSV file
  • North American Numbering Plan, for example, with advanced local, interstate, intrastate, or international call detection and other telephone number normalization
  • New rating methods