Lançamento preliminar do GNU Bayonne 1.0 e pedido
de ajuda
(2002-06-26)
Depois de dois anos de desenvolvimento, surgiu uma versão
preliminar, candidata a lançamento do Bayonne 1.0. Bayonne
faz parte do Projeto GNU e é desenvolvida sob o patrocínio
da FSF (Free Software Foundation, ou "Fundação
para o Software Livre") e da OST.
GNU Bayonne é um servidor de telefonia sob licença livre,
que permite que pequenas e grandes empresas, e empresas de telefonia
comercial criem, entreguem e gerenciem soluções
integradas de telefonia por resposta de voz embutidas, stand-alone,
e integradas à Web, com capacidades que vão de um único
circuito analógico ao uso simultâneo (multiple spans) de
vários PRI ISDN.
GNU Bayonne está disponível como Software Livre como parte
do Projeto GNU e é usado até mesmo para controlar o sistema
telefônico dos escritórios centrais da FSF. Como parte do
GNU Enterprise (ou "GNU Empresa", em
http://www.gnu.org/projects/gnue/gnue.html), GNU Bayonne será
usado para habilitar aplicativos corporativos chave como contato com o cliente e
CRM (gerenciamento do relacionamento com o cliente), processamento
automático de pedidos e ordem de serviços.
Os fontes do GNU Bayonne podem ser obtidos diretamente de
http://ftp.gnu.org.
Fazemos disponível um candidato preliminar a lançamento
pois estamos à procura de mais auxílio da comunidade para a
revisão da versão 1.0, e também para oferecer o Bayonne
com antecedência para que ISVs (vendedores independentes de software)
como distribuidores do GNU/Linux, possam se preparar para empacotar a
versão 1.0 completa quando ela for lançada no próximo
mês.
GNU Bayonne foi desenvolvido com recursos mínimos e sem qualquer
apoio direto, financeiro ou industrial. Contudo, muitos indivíduos e
organizações contribuíram com seu tempo e recursos para
a continuidade do desenvolvimento do GNU Bayonne, e agradecemos todas essas
iniciativas. Continuamos a necessitar da ajuda e apoio da comunidade para
tornar disponíveis esta e as futuras versões do GNU Bayonne.
Antes era necessário ter dispendiosas placas de telefonia por
computador para usar e testar o GNU Bayonne. A versão prelimiar oferece
um novo driver baseado em placa de som, que vai permitir que qualquer um que
possua uma placa de som possa testar ou depurar o servidor GNU Bayonne, simular
o fluxo de chamadas, e criar ou depurar aplicativos de telefonia do GNU Bayonne.
Precisamos atualmente de suporte nas seguintes áreas:
- Revisão e melhoria da documentação;
- Mais bibliotecas de som, em mais línguas;
- Aplicativos de demonstração ("demos") que
se possa configurar e executar imediatamente;
- Mais testes rigorosos de drivers de placas de voz.
Se você quiser ajudar no GNU Bayonne, por favor envie e-mail para
sugar@gnu.org. Maiores
informações sobre o GNU Bayonne podem ser encontradas em
http://www.gnu.org/software/bayonne.
8o grande lançamento
do GNU Bayonne
(2002-04-12)
Dave Sugar, um mantenedor de pacotes do GNU, anunciou o 8o
grande lançamento do GNU Bayonne, Software Livre
para o desenvolvimento de aplicativos corporativos e de nível de
portadora, para redes públicas de telefonia. Com este novo
lançamento, padronizamos o GNU Bayonne como um ambiente para a
entrega de novas e inovadoras soluções de telefonia, usando
GNU/Linux, e ficamos na espera do lançamento oficial do GNU Bayonne
1.0 no começo de junho.
Exigindo apenas o treinamento comum a qualquer administrador de sistemas
ou de Web, e usando ferramentas existentes e familiares, inclusive Perl,
execução através de gateway, e scripting de
no servidor Bayoonne, um servidor GNU Bayonne, somado a uma placa suportada
de telefonia análoga, pode ser usado para prototipar e entregar
rapidamente aplicativos para serviços comerciais e de classe de
portadora. Esta facilidade de desenvolvimento e fácil
integração com componentes preexistentes de Software
Livre, abre a telefonia aberta para uma ampla audiência de
usuários e desenvolvedores, sem a necessidade de treinamento
especial ou APIs proprietárias.
Sendo Software Livre, qualquer um pode usá-lo, estudá-lo
aprender com ele, e modificar o GNU Bayonne. GNU Bayonne pode ser e foi
empacotado para uso comercial por vários vendedores, tanto para
produtos prontos (turnkey), quanto para a criação
de aplicativos personalizados. A liberdade do software permite tanto
o amplo uso comercial quanto promove o desenvolvimento de
soluções personalizadas, em formas não permitidas
pelas soluções proprietárias.
Com este lançamento colocamos o GNU Bayonne em dia com os
últimos desenvolvimentos do Projeto GNU. Este lançamento
pode ser construído com os mais recentes compiladores GCC 3.x,
e suporta a biblioteca de classes fundamentais GNU Common C++
"2" recém lançadas. Este lançamento
foi construído e testado sob várias das mais recentes
distribuições do GNU/Linux e com os mais recentes
lançamentos do núcleo Linux.
GNU Bayonne "1" é apenas o começo de como
vemos o Software Livre permitindo o desenvolvimento inovador e original
nas telecomunicações. Já esperamos lançar
o GNU Bayonne "2" no final do verão deste ano,
como uma plataforma avançada que vai oferecer conceitos originais
de telefonia integrada com serviços Web para a atual
geração de redes telefônicas, e para a próxima.
Dentro do projeto GNUCOMM estamos desenvolvendo softcentrais, telefones
por software, e outras tecnologias que vão ajudar a trazer a
inovação de fato às telecomunicações, em
uma maneira que vai poder ser explorada comercialmente através
das Softwares Livres licenciados sob a GPL, Licença Pública
Geral do GNU. Como parte do GNU Enterprise (ou "GNU
Corporativo"), continuamos a ver as telecomunicações
como uma parte integral do software corporativo. O GNU Bayonne
também evolui para suportar melhorias no núcleo
(kernel) do Linux visando o nível de portadora em
telecomunicações, e para oferecer um ambiente para o
desenvolvimento de aplicativos de nível de portadora com alta
disponibilidade.
Com este lançamento, o grupo central de desenvolvimento do
GNU Bayonne foi dissolvido, e um novo comitê de desenvolvimento
será designado sob a liderança da GNUCOMM e GNU Enterprise,
para continuar o desenvolvimento do GNU Bayonne Se quiser contribuir
para o desenvolvimento do GNU Bayonne, você pode se juntar a uma
das listas de discussão do projeto. Tambêm estabelecemos
um programa de bolsas para o GNU Bayonne, através da FSF, para
todos aqueles que queiram contribuir monetariamente.
7o grande Lançamento do GNU Bayonne
(2001-10-15)
Estou hoje anunciando o 7o grande lançamento
do GNU Bayonne, que permite desenvolver serviços
aplicativos baseados em telefonia como Software Livre.
Usando um PC comum, rodando GNU/Linux e hardware multilinha de telefonia, oferecido por
muitos fabricantes, o GNU Bayonne já foi usado para criar e instalar aplicativos
comerciais de voz que interfaceiam com a rede telefônica pública. Tais aplicativos
podem incluir serviços básicos como Correio de Voz, bem como comércio
integrado através de voz pela Internet (v-commerce), e sistemas de gerenciamento de
relaçõs com o consumidor, ou CRM. O GNU Bayonne oferece escalabilidade para
suportar a entrega de serviços de nível de portadora.
Esta nova versão oferece melhor suporte para a construção de
serviços e aplicativos de telefonia digital em Software Livre, acrescentando suporte
para placas BRI baseadas em CAPI. Um importante contribuidor nesta versão foi Kai
Germaschewski, que é melhor conhecido por seu trabalho relacionado ao ISDN4Linux e
ao CAPI4Linux.
GNU Bayonne também suporta o hardware Voicetronix, que oferece
placas de telefonia multiporta anáe;logos, baseados em DSP, de baixo custo.
Voicetronix foi o primeiro vendedor de placas para telefonia a liberar seus drivers e API
sob a GPL, Licença Geral Pública do GNU, e suportou o projeto GNU Bayonne
desde o início.
Também continuamos a suportar as placas de telefonia Quicknet e a
interface "/dev/phone" padrão do Linux, além das placas de telefonia
análogas da Intel, além de algumas digitais. Está em progresso o
trabalho para várias outras placas de telefonia, e o suporte para a próxima
geração de redes de telefonia baseadas em IP.
Para ampliar o suporte do GNU Bayonne a aplicativos de telefonia de alta
densidade, para que possa ser usado na construção de aplicativos de nível
de portadora, o OSDL ("Open Source Development Labs", ou "Laboratório
para o Desenvolvimento do Código Aberto"), em
http://www.osdl.org, concordou em abrigar
instalações para teste e desenvolvimento de telefonia digital. Estas
instalações são remotamente acessíveis para todos interessados
em desenvolver e demonstrar o suporte do GNU Bayonne para aplicativos da classe de portadora.
Basta que os interessados se inscrevam como "associados" do laboratório.
Maiores informações podem ser encontradas no site.
O GNU Bayonne e todos softwares não ligados a um hardware
específico necessários para sua construção e execução
podem ser encontrados no sítio de FTP do GNU, em
http://ftp.gnu.org/gnu. Todas informações
sobre o GNU Bayonne podem ser encontradas em
http://www.gnu.org/software/bayonne> .
O GNU Bayonne é um pacote padrão no Projeto GNU, e é
parte do esforço mais amplo de Telefonia livre do GNU, que é dirigido pelo
GNUCOMM, em
http://www.gnu.org/projects/gnucomm .
O GNU Bayonne é também usado como parte do GNU Enterprise, em
http://www.gnuenterprise.org Além do suporte ao GNU/Linux,
estamos tentando tornar o GNU Bayonne disponível também para FreeBSD e
GNU/Hurd.
Sucesso do Bayonne na New England Interactive
(2001-08-25) Noli Santos submeteu esta história:
New England Interactive, uma subsidiária do National Information Consortium
(Consórcio Internacional de Informação, fica feliz de anunciar
que eles entregaram o primeiro sistema de Resposta Interativa por Voz (IVR), baseado
em Bayonne, para um de seus parceiros no estado.
Ele demonstrou ser um software ao mesmo tempo robusto, estável e tolerante
a falhas. Nossos aplicativos iniciais obtém registros de multas de motoristas,
e os envia por fax a nossos clientes.
A máquina de IVR usa Red Hat 6.2, complementado por vários softwares de
Código Aberto. Uma vez que ela também incorpora Perl, nós o usamos
para realizar a maior parte de nosso trabalho "sujo". Temos uma placa de
porta de telefonia Pika Inline GT 4, em um kernel 2.2.17.
Nossa intenção é entregar pelo menos mais um aplicativo Bayonne
em futuro próximo. Estamos esperando que nosso tráfego aumente
tremendamente com este próximo projeto, e esperamos usar Bayonne como a pedra
fundamental de nosso aplicativo.
Gostaria de mencionar que é um prazer trabalhar com David Sugar. Ele
responde rapidamente a problemas potenciais e conhece muito bem a
"massa" de software utilizada por Bayonne. Obrigado, David, você
é ótimo.
Noli Santos, Jr. New England Interactive
6o lançamento do Bayonne
(2001-04-26) Bayonne é o servidor de telefonia multilinha por resposta de voz,
com licença livre, do Projeto GNU, e um
componente do GNU Enterprise, ou
"GNU Corporativo". Bayonne tem já a tradição de tornar
a fácil criação de aplicativos escaláveis de telefoinia, e
serviços originais que podem ser diretamente integrados com linguagens tradicionais
de criação de scripts, e ferramentas comumente encontradas em plataformas
de Software Livre como GNU/Linux. Bayonne oferece uma ampla gama de suporte de hardware
de telefonia, e uma arquitetura modular através do uso de plugins.
No sexto grande lançamento do GNU Bayonne, decidimos focar na oferta de uma
plataforma de Software Livre para a criação e entrega da próxima
geração de integração com aplicativos de voz que usem XML.
Esses sistemas têm sido oferecidos apenas como software proprietário
limitado, ou oferecidos apenas através de serviços de hospedagem
externos. Fornecendo Bayonne com suporte a a XML, queremos entregar uma
solução de Software Livre que possa não apenas ser usada para
hospedar serviços de telefonia, mas que possa também, se necessário,
ser integrada e entregue inteiramente dentro do âmbito corporativo.
O 6o grande lançamento traz o primeiro instantâneo
(snapshot) já funcional dos serviços de XML do Bayonne. Eles
incluem um plugin que estabelece um dialeto especial do XML, chamado BayonneXML.
Planejamos que o BayonneXML se torne um superconjunto do dialeto CallXML já
existente, que vai oferecer suporte para recursos e funcionalidades específicas
ao Bayonne. Nossos planos são suportar um largo corpo de linguagens XML
através de plugins, incluindo aquelas que são inteiramente
compatíveis com especificações de linguagens XML já
existentes, como CallXML, VML, VXML, XTML etc. Em vez de oferecer um servidor que
possa apenas executar um único dialeto. Isto permitirá que o Bayonne
ofereça navegação por voz para tipos totalmente distintos de
dados XML através do desenvolvimento de plugins adicionais.
A decisão de oferecer XML como parte do 6o grande
lançamento, em vez do trunking (ou "entroncamento") de
RTP, foi baseada no fato de que o analisador sintático (parser) de
XML do Common C++ já está muito estável, ao passo que o
stack (ou "pilha") de RTP do Common C++ atingiu funcionalidade
utilizável muito recentemente. Espera-se um rápido progresso no
ccRTP nas próximas semanas, e isso deve formar o núcleo de um novo
e final Grande Lançamento do Bayonne, antes da "limpeza" final,
e o lançamento do Bayonne 1.0. Além do ccRTP, também há
certamente a necessidade de maior desenvolvimento do streaming (ou
"fluxo") de URL no Common C++.
Apesar haver agora um grupo central de desenvolvedores comprometidos com o Bayonne,
há muitas áreas de desenvolvimento que ainda necessitam de mais
colaboradores. Se você estiver interessado em auxiliar no desenvolvimento do
Bayonne, junte-se à lista de discussão mandando um e-mail para
bayonne-devel-request@gnu.org,
ou diretamente para o mantenedor do Bayonne, David Sugar: o e-mail dele é
<dyfet@gnu.org>
Bayonne 0.5.23, final dos lançamentos da série
0.5.x
(2001-04-22) Com o lançamento da versão 0.5.23, estou distribuindo o
que espero que seja o último dos lançamentos da série 0.5.x do
Bayonne. Este lançamento introduz o suporte tanto para o streaming de
audio através de uma URL, como a funcionalidade necessária à
análise sintática (parsing) de um script em XML de um servidor
Web através de um plugin. Podem ser criados plugins para múltiplos
dialetos do XML, tais como CallXML, XTML, VoiceXML, CPL etc. Os mecanismos subjacentes
à execução de um dialeto do XML serão através do
próprio aparato de scripts do Bayonne.
Serão necessárias algumas mudanças no Common C++, ccRTP e
ccAudio antes que o Bayonne 0.6.0 seja lançado, e elas serão iniciadas
brevemente depois deste lançamento. As mudanças incluem o melhor
controle das opções da URLStream, e idealmente um método
put, ou "colocar"; o suporte a FTP; e também tornar
disponíveis informações sobre membros privados da ccAudio, bem como
funcionalidade de sessões de RTCP para permitir o esqueleto de um driver Bayonne
puro de IVR por RTP. Poderão também ser acrescentadas algumas
funções correspondentes ao dialeto aaScript do XML.
Este lançamento também inclui o novo manual do Bayonne que foi criado
por Anders Dahnielson, do grupo central de desenvolvedores do Bayonne. Este manual
substitui os arquivos texto dispersos que eram distribuídos com o Bayonne. O
manual pode ser encontrado no subdiretório doc, e foi parcialmente
revisado para este novo lançamento.
Outras mudanças para este lançamento incluem muitos novos comandos
para a manipulação de dígitos. Isto permite codificar
adequadamente tabelas de roteamento de chamadas e operar com elas sem a necessidade
de recorrer a plugins. Foram feitas outras alterações tanto para
permitir o mapeamento de dialetos do XML no aparato de tempo de execução
do ccScript, e para condensar o número de passos de script necessários a
algumas operações.
Aqueles que quiserem colaborar no desenvolvimento do Bayonne têm uma
área para a qual sua ajuda é necessária: nas classes URLStream e
XMLStream da Common C++, e na produção de um analisador sintático
válido de XML para pelo menos um subconjunto demonstrável do XML, usando
o analisador sintático XMLStream em um plugin XML do Bayonne. Também
estamos procurando por alguém que queira operar, ou que queira contribuir com o
suporte &aagrave; entrega de um portal de acesso público de de telefonia XML
por voz, controlado pelo Bayonne.
Como de hábito, Bayonne e todas tarballs associadas são
distribuídos através do site distribuidor, em
ftp://www.voxilla.org/pub/bayonne/tarball. A cópia mais recente do Bayonne
e todos arquivos relacionados podem ser encontradas lá.
Em Singapura - Melhor Aplicativo Corporativo - Infraestrutura - Open Source Telecom -
Bayonne
Baseada nos EUA, Open Source Telecom (OST) é a primeira e única empresa a
fornecer atualmente para o mercado aplicativos e serviços de telefonia de classe
empresarial inteiramente baseados em Software Livre, incluindo soluções
prontas (turnkey) e personalizadas para troca de mensagens corporativas, resposta
de voz, gerenciamento de relações com o cliente (CRM) e
soluções de comércio por voz (v-commerce). Todas
baseadas no Bayonne, o servidor de telefonia do Projeto GNU e hardware de telefonia
executando sob o GNU/Linux. A OST acredita na visão que envolve a troca de
solu&ccedi;ões proprietárias por soluções abertas, baseadas
em Software Livre para fornecer serviços e soluções de telefonia,
tal que seu usuário não esteja limitado a usar o equipamento de uns poucos
fabricantes, nem restrito na sua forma de usar e entregar aplicativos de telefonia de
formas novas e criativas.
Mais informações sobre a Conferência de Linux em Singapura podem
ser encontradas em
http://www.slc.org.sg
CVS no Savannah e GNU Enterprise
Sim, Bayonne já está em
Savannah, o novo site central para
o desenvolvimento e distribuição de pacotes do GNU. Bayonne pode ser
encontrada diretamente em
http://savannah.gnu.org/projects/bayonne. Temos mantido o CVS primário do
Bayonne em subversions.gnu.org, e agora esses arquivos de CVS podem ser acessados pelo
Savannah.
Todos colaboradores atuais do Bayonne devem se registrar no Savannah e começar
a usá-lo como acesso primário de CVS. Também começaremos a
usar seus recursos de gerenciamento de projeto e acompanhamento de problemas
(bug tracking). Em algum momento no futuro próximo, BayonneDB será
separado do Bayonne, e mantido como um pacote totalmente distinto, talvez no
SourceForge.
Bayonne também foi selecionado para oferecer a infraestrutura de telefonia
para o GNU Enterprise, ou "GNU Corporativo". Bayonne e algumas outrs partes do
GNUCOMM, como TOSI, serão usadas para ajudar a levar a integração com
telefonia para o GNU Enterprise como um todo. Bayonne e TOSI essencialmente substituem o
proposto sistema EWOKS, originalmente começado pelo projeto GNU Enterprise Veja
mais detalhes em gnue.org.
Serviços do BayonneDB
Recentemente distribuímos uma vers&aatilde;o inicial do BayonneDB junto com o
Bayonne 0.5.16. BayonneDB é um novo monitor de transações de bancos
de dados, muito compacto e dirigido por plugins, que será utilizável em
vários projetos de telefonia, incluindo Bayonne e Pre-Viking.
Este lançamento inicial inclui uma prova de arquitetura e um exemplo simples
de CDR. BayonneDB vai crescer at´ atingir uma vasta gama de serviços de
bancos de dados, para suportar múltiplos servidores Bayonne e Pre-Viking.
BayonneDB vai também oferecer coordenação centralizada para
clusters (ou "agregados) de servidores Bayonne para implementar
Agent Queue Service (ou "Serviço de Filas de Agentes"),
para funcionalidade ACD distribuída. BayonneDB também vai oferecer
um ponto centralizado para a coleta de estatísticas e relatórios de
chamadas.
BayonneDB, assim como Bayonne, usa classes base C++ mantidas no servidor e nos
plugins que implementam essas classes. Os plugins incluem uma interface de
"serviços" que fornecem a lógica genérica para um
serviço. Além de um driver de "backend" para bancos de dados
que implementa um dado serviço para um backend de bancos de dados. Este
lançamento público inicial inclui um exemplo de serviço de
CDR para um backend PostgreSQL.
Através de uma arquitetura de plugins, pode-se selecionar e entregar apenas
os serviços específicos do BayonneDB que se queira executar, em vez de
carregar uma imagem monolítica imensa. Através do uso de
threads (ou "linhas de execução"), BayonneDB pode
executar consultas em paralelo, e oferecer desempenho otimizado quando executado em
servidores SMP.
BayonneDB está disponível para ser imediatamente baixado em
ftp://www.voxilla.org/pub/bayonnedb.
Assim como o Bayonne, BayonneDB
é baseado no Common C++. Estão disponíveis pacotes RPM.
BayonneDB é o segundo de três componentes que identificamos para
implementar serviços de telefonia corporativos de nível de portadora
como parte do GNUCOMM. O terceiro é Babylon, que será um monitor e
plataforma de integração de PBX baseado em plugins. Babylon
será introduzido mais à frente neste ano.