Difference between revisions of "Hosted Services Platform"

From Freeside
Jump to: navigation, search
 
Line 3: Line 3:
 
== Asterisk Integration ==
 
== Asterisk Integration ==
  
* Using [[http://www.voicerd.com/]]
+
* Using [http://www.voicerd.com/ VoiceRD]
* CDR integration
+
* Real-time CDR integration
* Prepaid hook (Perl or XML-RPC) for "minutes left on prepaid card"
+
* Integrate prepaid hook (Perl or XML-RPC) for "minutes left on prepaid card"
*
+
* Provisioning/deprovisioning integration (ARA, LDAP, something else?)
 
* Feature control integration
 
* Feature control integration
 
   * Call forwarding w/ or w/o simul-ring
 
   * Call forwarding w/ or w/o simul-ring
   *
+
   * Voicemail
 +
 
 +
== End-customer frontend ==
 +
 
 +
=== Introduction ===
 +
 
 +
* Based on existing Freeside self-service, with a simplified, clean VoIP-only interface and expanded VoIP functionality.
 +
* Probably PHP with XML-RPC access to Freeside functionality.
 +
 
 +
=== Features to add ===
 +
 
 +
(could use some expansion and categorization, not sure this is complete):
 +
 
 +
* View recent calls and call history
 +
* View minutes remaining
 +
* Voicemail view/listen/delete/etc.
 +
* Call forwarding (+simul-ring) configuration
 +
* Order new lines and cancel existing ones.
 +
* Edit 911 address associated with each line
 +
 
 +
=== Existing features to be used in new interface ===
 +
 
 +
* View past and currently open invoices
 +
* Make payments, change payment information
 +
* Order new packages and cancel existing ones
 +
 
 +
== Reseller back-end ==
 +
 
 +
=== Introduction ===
 +
 
 +
* Based on existing Freeside backoffice interface configured to disable unnecessary features and present a simplified, clean VoIP-only interface and expanded VoIP functionality.
 +
* Using existing Freeside backoffice Perl/HTML::Mason
 +
 
 +
=== Features to add ===
 +
 
 +
* Same VoIP feature controls as end-user interface.
 +
* Add configuration options and ACLs to disable/hide unnecessary any features to simplify the interface.
 +
* Agent-virtualize any remaining configuration or tables necessary for fully-virtualized VoIP (CDRs, others?)

Revision as of 18:34, 25 October 2007

Phase one: hosted VoIP

Asterisk Integration

  • Using VoiceRD
  • Real-time CDR integration
  • Integrate prepaid hook (Perl or XML-RPC) for "minutes left on prepaid card"
  • Provisioning/deprovisioning integration (ARA, LDAP, something else?)
  • Feature control integration
 * Call forwarding w/ or w/o simul-ring
 * Voicemail

End-customer frontend

Introduction

  • Based on existing Freeside self-service, with a simplified, clean VoIP-only interface and expanded VoIP functionality.
  • Probably PHP with XML-RPC access to Freeside functionality.

Features to add

(could use some expansion and categorization, not sure this is complete):

  • View recent calls and call history
  • View minutes remaining
  • Voicemail view/listen/delete/etc.
  • Call forwarding (+simul-ring) configuration
  • Order new lines and cancel existing ones.
  • Edit 911 address associated with each line

Existing features to be used in new interface

  • View past and currently open invoices
  • Make payments, change payment information
  • Order new packages and cancel existing ones

Reseller back-end

Introduction

  • Based on existing Freeside backoffice interface configured to disable unnecessary features and present a simplified, clean VoIP-only interface and expanded VoIP functionality.
  • Using existing Freeside backoffice Perl/HTML::Mason

Features to add

  • Same VoIP feature controls as end-user interface.
  • Add configuration options and ACLs to disable/hide unnecessary any features to simplify the interface.
  • Agent-virtualize any remaining configuration or tables necessary for fully-virtualized VoIP (CDRs, others?)