E se houvesse uma tecnologia que permitisse que você tivesse um PBX sem bloqueio do fornecedor? E se essa tecnologia pudesse usar as CPUs mais rápidas e baratas? E se fosse de código aberto, flexível o suficiente para permitir que seus desenvolvedores estendessem o sistema, com o apoio de uma comunidade?
Bem, existe. Chama-se Asterisk e é um PBX de código aberto, um parceiro perfeito para VoIP. Diferentemente da tecnologia dos principais fornecedores de telefonia, o Asterisk é completamente flexível. Ele permite que desenvolvedores competentes construam e estendam sistemas para se comportarem exatamente como seus usuários finais esperam.
Por ser de código aberto, possui uma comunidade de desenvolvimento interessada em sua qualidade, segurança e desempenho. Isso permite que o Asterisk evolua junto com as tecnologias subjacentes. Como Geoffrey A Moore disse em Crossing the Chasm [1] "... a flexibilidade e a adaptabilidade do produto, bem como o serviço contínuo de contas, devem ser componentes críticos da lista de verificação de qualquer avaliação de comprador".
Aqui vamos dar uma breve olhada no porquê do surgimento do Asterisk, particularmente em comparação com os principais fornecedores de telefonia, e onde obter ajuda e informações.
Bloqueio do fornecedor
Historicamente, os fornecedores de telefonia tinham um arranjo perfeito de bloqueio. Os clientes precisavam usar seus sistemas proprietários, com hardware antigo e bases de código monolíticas. Os sistemas eram caros e rígidos, por exemplo, as alterações de aplicativos só podiam ser feitas pela equipe de desenvolvimento do próprio fornecedor. Era quase impossível ter solicitações de funcionalidade do usuário final.
Com a crescente popularidade do VoIP, os fornecedores simplesmente mudaram de posição. Por exemplo, a Nortel desenvolveu seu produto Business Communications Manager. É muito abrangente e o Guia de Operações é executado em cerca de 999 páginas, mas é indicado para o instalador, operador e administrador do sistema.
A título de exemplo, a configuração Transferência de toque atrasado - que controla o número de toques antes que a chamada seja encaminhada para um telefone principal - pode ser definida como Desligado, 1, 2, 3, 4, 6 ou 10 toques. Isso é típico de um padrão industrial de fato; começou como um gesto de flexibilidade, mas nunca progrediu e agora está embutido no software.
Se o bloqueio fosse limitado apenas ao número de toques, a situação seria aceitável para todos, exceto para os clientes mais exigentes. No entanto, este não foi o caso.
Um pouco antes da mudança para o VoIP, os fornecedores de tecnologia de computação começaram a explorar os recursos de CPUs de alta potência baratas. Fornecedores de bancos de dados como a Oracle estavam competindo com empresas como a Microsoft juntando muitas CPUs para formar mecanismos de processamento paralelo. Usando CPUs de commodities e o sistema operacional Linux, eles poderiam fornecer grandes quantidades de poder de processamento a um custo muito menor.
A mesma mudança não ocorreu na indústria de telecomunicações devido ao domínio de alguns dos principais players e de seus clientes presos.
zapata
A indústria precisava de uma mudança de paradigma e um consultor de telecomunicações chamado Jim Dixon criou uma. Alguns fabricantes já começaram a criar placas proprietárias para instalar em um computador para lidar com algumas linhas POTS. As placas exigiam um processador 286 em execução no MS-DOS. No entanto, esses sistemas ainda eram muito caros e Dixon estava ficando cada vez mais frustrado com os custos para seus clientes.
A inovação de Dixon foi reconhecer que as CPUs ficariam muito mais rápidas e que a tecnologia nas placas poderia ser transferida para o processamento da CPU. Ele criou uma nova placa ISA (Industry Standard Architecture) com um driver escrito para o BSD UNIX. Ele chamou o cartão de "Tormenta", espanhol de tempestade, e nomeou o negócio em homenagem ao general Emiliano Zapata, o revolucionário mexicano.
Um especialista em Linux, Mark Spencer, reformulou o software para Linux. Ele já tinha um conceito - Asterisk - esperando por uma tecnologia facilitadora, e era isso. Os cartões evoluíram e foram comercializados sob a marca Digium e o Asterisk tornou-se open source.
Open Source
O Asterisk agora roda em Linux, BSD e OS X e lida com VoIP em 4 protocolos. Um desenvolvedor competente com habilidades de telefonia pode usá-lo para criar e estender um PBX. É baseado em padrões, para que possa interoperar com qualquer equipamento de telefonia desenvolvido de acordo com os padrões do setor.
É um ajuste ideal para VoIP, sem necessidade de hardware adicional. Os clientes simplesmente escolhem um provedor de VoIP DID, como o IDT, para chamadas de entrada e saída.
Comunidade Asterisk
Existe uma comunidade Asterisk para troca de idéias, negócios e suporte [3]. Eles são tratados por várias listas de correspondência com base em assinatura:
- asterisk-app-dev - Discussões de desenvolvimento de aplicativos
- revisão de código de asterisco - revisões de código de pares
- asterisco-segurança
– asterisk-users – A principal rota para obter suporte
Asterisk o parceiro perfeito para VoIP
O Asterisk cumpre a visão de Jim Dixon e Mark Spencer, permitindo que as empresas se beneficiem de telefonia de baixo custo e alta qualidade, sem a necessidade de um fornecedor. Ao usar hardware comum com software de código aberto, o Asterisk é o parceiro perfeito para VoIP.