segunda-feira, 10 de janeiro de 2011

Soluções para um PABX IP


Voltando as origens. Como estou retornando minhas pesquisas em soluções VoIP, quero compartilhar com todos as distros que implementam um PABX IP usando Asterisk. Essas informações foram tiradas diretamente dos sites dos desenvolvedores, como ando muito ocupado, não pude fazer a tradução.

1- AsteriskNOW

AsteriskNOW installs a complete Linux distribution, Asterisk, the DAHDi driver framework, and your choice of the FreePBX administrative GUI, the AsteriskGUI or no GUI at all.

AsteriskNOW makes it easy to create custom telephony solutions by automatically installing the "plumbing".  Much of the complexity of Asterisk and Linux is handled by the installer and the administrative GUI.  Application developers and intergrators can concentrate on building their solution.

What Can I Build With AsteriskNOW?

Among the many applications you can create with AsteriskNOW are:
  • VoIP Gateway
  • Skype Gateway
  • IP PBX
  • Call Center ACD
  • Conference Bridge
  • IVR Server
  • Voicemail System
  • Call Recorder
  • Fax Server
  • Speech Server
32 and 64 bits.
Community support (Very active)


2 - Elastix

Elastix is an Open Source Sofware to establish Unified Communications. About this concept, Elastix goal is to incorporate all the communication alternatives, available at an enterprise level, into a unique solution.

Elastix Features and Functionalities

Elastix has multiple features and functionalities related with all the services available: IP Telephony, Mail Server, Fax Server, Conferences, Instant Messaging Server, among others. New features, functionalities and Services are added at the development of new versions.

Below you will find a detail list of features and functionalities:

PBX

- Call recording
- Conference center with virtual rooms
- Voicemail
- SIP and IAX support, among others
- Voicemail-to-Email functionality
- Supported codecs: ADPCM, G.711 (A-Law & μ-Law), G.722, G.723.1 (pass through), G.726, G.728, G.729, GSM, iLBC (optional) among others.
- Flexible and configurable IVR
- Support for analog interfaces as FXS/FXO (PSTN/POTS)
- Voice synthesis support
- Support for digital interfaces (E1/T1/J1) through PRI/BRI/R2 protocols
- IP terminal batch configuration tool
- Caller ID
- Integrated echo canceller by software
- Multiple trunk support
- End Point Configurator
- Incoming and outgoing routes with support for dial pattern matching
- Support for video-phones
- Support for follow-me
- Hardware detection interface
- Support for ring groups
- DHCP server for dynamic IP
- Support for paging and intercom
- Web-based operator panel
- Support for time conditions
- Call parking
- Support for PIN sets
- Call detail record (CDR) report
- Direct Inward System Access (DISA)
- Billing and consumption report
- Callback support
- Channel usage reports
- Support for bluetooth interfaces through cell phones (chan_mobile)
- Support for call queues

Coming on Elastix 2.0

- Elastix Operator Panel (EOP)
- Distributed Dial Plan with dundi
- Voip Provider configuration
- Asterisk Real Time

FAX

- Fax server based on HylaFax
- Fax to email customization
- Fax visor with downloaded PDFs
- Access control for fax clients
- Fax to email application
- Can be integrated with Winprint Hylafax

Coming on Elastix 2.0

- SendFax Module - Fax send through Web Interface

GENERAL

- Online embedded help
- Centralized updates management
- System resources monitor
- Backup/restore support via Web
- Network configurator
- Support for skin
- Server shutdown from the web
- Configurable server date, time and timezone
- Access control to the interface based on ACLs

Coming on Elastix 2.0

- Update to CentOS a 5.4.
- Update to dahdi a 2.2.1-0
- Update to asterisk 1.6.2.5-0
- Update to wanpipe-util 3.5.10-0
- Update to freePBX 2.6.0.1
- Backups on a FTP server
- Heartbeat Module
- Elastix Modules at RPMs
- DHCP Client List Module
- Automatic Backup Restore
- Backup Restore Validation
- DHCP by MAC
- Elastixwave
- New Dashboard
- Elastix News Applet
- Hardware detector enhancement
- Telephony Hardware Info
- Communication activity applet
- Process Status Applet

COLLABORATION

- PBX-integrated calendar with support for voice notifications
- Phone Book with click-to-dial capabilities
- Two CRM products integrated to the interface (vTigerCRM and SugarCRM)

Coming on Elastix 2.0

- Web Conference
- New Features in Calender Module

EXTRAS

- Billing support with A2Billing
- Integrated CRM: vTigerCRM and SugarCRM

INSTANT MESSAGING

- Openfire instant messaging server
- Report of user sessions
- IM client initiated calls
- Jabber support
- Web based management for IM server
- Plugins support
- IM groups support
- LDAP support
- Support for other IM gateways like MSN, Yahoo Messenger, GTalk and ICQ
- Server-to-server support

EMAIL

- Mail server with multi-domain support
- Support for quotas
- Web based management
- Antispam support
- Support for mail relay
- Based in Postfix for high email volume
- Web based email client

Coming on Elastix 2.0

- Email List management
- Remote SMTP Module



32 and 64 bits.
Community support (Very active)


3 - Disc-Os

Disc-OS é uma distribuição de um PABX IP baseado em software livre.

Desenvolvido para o mercado brasileiro com interfaces em português, de fácil instalação e configuração, contendo Linux customizado baseado no Cent-OS 5.3, software Asterisk 1.4 e configurador Disc.

Disc-OS é um projeto Open Source, cuja finalidade é facilitar a instalação e configuração de um PABX IP baseado em aplicações de software livres. O projeto visa suprir as questões de telefonia corporativa seja no ambiente IP ou na telefonia tradicional TDM. 

Sobre um ambiente Linux, temos a estrutura principal de telefonia com o software Asterisk e interface Disc para configuração e gerenciamento via WEB de toda solução.

Os principais pontos da distribuição Disc-OS são:

  • Ser uma solução de PABX IP baseado em Software Livre;
  • Interfaces em português, de fácil instalação e configuração;
  • Ter como modelo o mercado Brasileiro e suas necessidades em Telecom.

Como conseqüências , buscamos:

  • Facilitar o acesso as novas tecnologias agregadas a voz;
  • Reduzir a curva de aprendizagem na implementação de soluções de VoIP em redes IP e ou interconexões com a rede TDM;
  • Ter uma visão de integração entre as linguagens de TI e Telecom;
  • Uma estabilidade 24x7;
  • Atuar com as comunidades Open Source.
O Disc-OS esta alinhada como uma plataforma para a distribuição de chamadas VoIP, sejam elas com origem nas redes TDM ou IP. Outras aplicações podem utilizar esta base como suporte, tais como software de CallCenter, Distribuidor automático de chamadas, tarifadores, ... agregando por meio de implementações separadas funcionalidades ao Disc-OS.

Principais Facilidades:
  • Instalador em português;
  • Interface de configuração gráfica prática;
  • Rápidas inclusão, alteração e exclusão de ramais em grandes sites;
  • Configuração de ramais SIP, IAX, FXS;
  • Configuração de troncos analógicos, troncos digitais E1 R2, SIP e IAX;
  • Configuração de rotas entrantes e saintes;
  • Implementação de BRIDGE (Central Publica < - > DISC < - > PABX);
  • Configuração de grupo de busca e horário;
  • Configuração de conferência, filas, estacionamento, disa;
  • Configuração do atendimento automático (ramal atendedor);
  • Configuração de correio de voz;
  • Visualização de registro do sistema;
  • Configuração de agenda coletiva e individual;
  • Gravação de conversas telefônicas dos ramais SIP e IAX;
  • Bloqueio de chamadas a cobrar em troncos digitais E1 R2;
  • Monitor para troncos digitais E1 R2;
  • Visualização dos bilhetes das chamadas telefônicas;
  • Interfaces Web independentes para o administrador do sistema e para o usuário;

4 - TrixBox:

Trixbox é uma distribuição que facilita a instalação e a configuração do Asterisk. Você instala este produto em apenas 20 minutos, incluindo o Linux, o Asterisk e todas as bibliotecas necessárias, além de uma interface Web para configurar, gerenciar e administrar o Servidor Asterisk.

O projeto anteriormente era conhecido como Asterisk@Home e após a aquisição do produto pela Fonality, passou a se chamar Trixbox.

Depois de instalado, você terá um PABX IP totalmente funcional que pode ser configurado de acordo com as suas necessidades. É uma excelente opção para quem deseja implementar uma solução VoIP de maneira muito simples e com custo baixíssimo, mas com grandes funcionalidades.

Os seguintes produtos são instalados:
  • CentOS - o Sistema Operacional Linux;
  • Asterisk - o PABX IP de código livre;
  • freePBX - interface Web para configurar o Asterisk;
  • SugarCRM - para gerenciamento de contatos e clientes;
  • A2Billing - sistema de tarifação;
  • Flash Operator Panel (FOP) - painel de gerenciamento das ligações;
  • Web Meet Me Control - para gerenciar as conferências;
  • Asterisk-Stat - que gera os relatórios das ligações efetuadas (CDR);
  • mySQL, Apache, PHP e outras bibliotecas;
  • diversas ferramentas de administração do servidor.
Os principais recursos do FreePBX são:

·         Extensions - manutenção dos ramais e correio de voz
·         Trunks - configuração de troncos para conectar-se com outros sistemas
·         Outbound Routes - gerencia quais troncos devem ser utilizados para realizar chamadas
·         Inbound Routes - especifica o destino das chamadas recebidas pelos troncos
·         DID Routes - especifica o destino de chamadas identificadas (DID)
·         Digital Receptionist - definição da URA (Unidade de Resposta Audível)
·         Queues - gerenciamento de filas para atendimento
·         On Hold Music - configuração da música de espera
·         System Recordings - para gravação das mensagens do sistema
·         Backup and Restore - para realizar backup e restauração
·         General Settings - configuração dos parâmetros gerais do sistema.

trixbox is a complete application platform. When you install trixbox you have a powerful application platform at your fingertips. Products included with trixbox include:


* trixbox dashboard
* Asterisk(tm) Open Source PBX
* FreePBX web management tool
* Munin (via package manager)
* HUDLite server/admin (via package manager)
* IVRGraph (via package manager)
* phpMyAdmin? (via package manager)
* Webmin (via package manager)



Call features
Automated Attendant
Blacklists
Blind Transfer
Call Detail Records
Call Forward on Busy
Call Forward on No Answer
Call Forward Variable
Call Monitoring
Call Parking
Call Queuing
Call Recording
Call Routing (DID & ANI)
Call Snooping
Call Transfer
Call Waiting
Caller ID
Caller ID Blocking
Caller ID on Call Waiting
Calling Cards
Conference Bridging
Dial by Name
Direct Inward System Access
Do Not Disturb
ENUM
Interactive Directory Listing
Interactive Voice Response (IVR)
Local and Remote Call Agents
Music On Hold



Call features
Overhead Paging
Remote Call Pickup
Remote Office Support
Roaming Extensions
Route by Caller ID
Supervised Transfer
Talk Detection
Text-to-Speech (via Festival)
Three-way Calling
Time and Date
Transcoding
Trunking
VoIP Gateways
Voicemail:
- Visual Indicator for Message Waiting
- Stutter Dialtone for Message Waiting
- Voicemail to email
- Web Voicemail Interface
Computer-Telephony Integration
AGI (Asterisk Gateway Interface)
Graphical Call Manager
Outbound Call Spooling
TDMoE (Time Division Multiplex over Ethernet)
Allows direct connection of Asterisk PBX
Zero latency
Uses commodity Ethernet hardware
Voice-over IP
Allows for integration of physically separate installations



Codecs
ADPCM
G.711 (A-Law &
μ-Law)
G.722
G.723.1 (pass through)
G.726
G.729 (through purchase of a commercial license)
GSM
iLBC



Protocols
IAX™ (Inter-Asterisk Exchange)
H.323
SIP (Session Initiation Protocol)
MGCP (Media Gateway Control Protocol
SCCP (Cisco® Skinny®)
Traditional Telephony Interoperability
FXS
FXO
DTMF support
PRI Protocols


Community support (Very active)


5 - AstLinux

AstLinux is a custom Linux distribution centered around Asterisk, the Open Source PBX. Although Asterisk remains the core focus, other VoIP applications such as FreeSWITCH are also available. AstLinux has many unique features that make it ideal for embedded and commerical Asterisk based solutions.
AstLinux contains powerful networking features including:
Supported platforms include:
  • Soekris net4801 and net5501
  • VIA C3 and C7 based systems
  • PCEngines ALIX and WRAP
  • Generic x86 PC Hardware
The following telephony hardware cards are supported:

6 - Voiponcd

What is VoIPonCD?

 VoIPonCD is a piece of software which, once inserted into a CD-ROM drive turns a PC into a VoIP PBX. The system is based on a Debian Linux and the VoIP system is based on asterisk in realtime mode. If you are a beginner, you can just use the built in functions, if you are an experienced user you will get a base system for your own enhancements in half an hour.

How much do you charge for VoIPonCD?
Nothing. Alsolutely nothing. Well, at least for you! I have some costs for the server traffic and I didn't get out of my office and didn't sleep for at least 6 months when creating VoIPonCD. So it may be a bad idea not to sell it. But my decision is fallen and I hope I went the right way. If you really like it, you can donate some money via paypal but this isn't a must.

I am a beginner in Linux and VoIP, is it easy to use VoIPonCD?

Sure. That's the goal of VoIPonCD. It is as easy to handle as this website! You should know how to use a telephone and you should know that you have to press some knobs to reach another person and at least you should be able to pick up the phone if it rings :-). To be honest, you have to know a few more things but even if not I offer you a community to post your questions and share your experience with VoIPonCD - you are very welcome! The following screenshot shows you how to configure your system settings (in german, but in real life it's in english, too!).


7 - Meucci (DigiVoice)

Meucci é o PBX IP da DigiVoice. Com ele os mundos de TI e Telecom convergem em uma única solução que proporciona:
  • Tecnologia de ponta (VoIP)
  • Baixo Investimento inicial
  • Redução de custos de telefonia.
Suas principais funcionalidades são:
  • Conexões VoIP
  • Troncos analógicos e digitais E1
  • Correio de Voz
  • Espera Telefônica
  • Atendimento Automático
  • Salas de Conferência
  • Bilhetagem de chamadas com acesso via WEB de gráficos e relatórios
O Meucci é um sistema baseado na tecnologia de placas de telefonia DigiVoice com programas de Software Livre em Linux, com isto além de estar totalmente adaptado às condições de telefonia nacionais, permite a inclusão constante de novas facilidades, tanto pela DigiVoice como por desenvolvedores de programas em Linux.


As soluções VoIP estão muito maduras e a comunidade tem feito uma grande contribuição para isso, por isso sempre prefiro as soluções onde há uma comunidade ativa no desenvolvimento e suporte. Já testei muito o TrixBox e posso dizer que é uma ótima solução, com um grande número de adeptos, mas para cenários Enterprise a melhor solução é uma distro Linux com o Asterisk puro, porém como o foco deste post foi justamente mostrar as distros que tem como propósito instalar um sistema PABX IP pronto para ser usado e de fácil configuração, não iremos falar do Asterisk puro. As distros que chamaram minha atenção pelo fato de possuírem uma comunidade ativa, objetivos futuros, maturidade da distro e recursos já implementados são: TrixBox, AsteriskNow, Elastix e Disc-Os.

by Osvaldo H Peixoto


Nenhum comentário:

Postar um comentário

Postar um comentário