My favorites | Sign in
Project Logo
                
Search
for
Updated Dec 10, 2007 by simpleenigmainc
DesignGoals  
ErlVoIP Design Goals

Introduction

This project is to create an open source standards based Voice over IP server in Erlang. Some design considerations are:

Goals or milestones:

Features

A person call from the PSTN and connects to ErlVoIP. The call is routed based on the CallerId to perform certain actions at different times of the day or different status of the clients phone.

Some of thos actions could be:

  • Unknown phone numbers will go directly to vociemail from 5PM at night till 8am in the morning
  • Favored phone numbers will ring though 24/7
  • If the phone has a DND feature no calls will get through except favored phone nubmers

An auto-attendant will be provided so that ErlVoIP can be extended in the way the funcationality works.

Some other general feeatures that will be added eventually are:

  • Ring Groups
  • Call forwarding
  • Voice mail forwarding
  • Confernce calling

Many more features will be added as the project matures, but this covers the main features that the original design team feels are high priorites to create. These features will be configurable and created in a modular fashion so that they can be extended to overridden without needing to recompile ErlVoIP.

Erlang Internet Framework Integration

Since ErlVoIP is part of the Erlang Internet Framework, it will be abel to easily use the other applicaiton in the Erlang Internet Framework to create more features. Some ideas on those are:

  • Use ErlMail to email voice messages
  • Use ErlWeb to create a web based configration application
  • use ErlWeb to create a way to access vocie mail messages


Sign in to add a comment
Hosted by Google Code