Voicerlib

A VoicerLib é uma API - Application Program Interface que permite o rápido desenvolvimento de aplicações de Telefonia Computadorizada e Telefonia IP com as Placas de Voz Digivoice e abstrai todos os detalhes de acesso ao hardware, permitindo que os desenvolvedores se concentrem nos detalhes da aplicação e não em como interagir com as placas Digivoice. Disponível para os sistemas operacionais Windows(tm) e Linux.

Versão Windows

A VoicerLib em Windows é composta de um ActiveX ou uma DLL com os comandos de acesso às placas. Todos os acessos ao "device driver" foram traduzidos em propriedades, métodos e eventos, termos familiares para o programador de ferramentas Windows como Visual Basic, Delphi e C.

O desenvolvedor poderá utilizar a VoicerLib em aplicações com qualquer número de canais sendo que, com modelo FXO - VB0408PCI, é possível colocar até 10 placas em um único PC totalizando 80 canais. A mesma aplicação poderá ser utilizada em 4 ou 80 canais sem modificação, bastando para isso o programador prever essa situação em seu código.

A tecnologia ActiveX, utilizada na VoicerLib, possibilita o desenvolvimento de aplicações nas mais diversas plataformas, tais como Visual Basic, Borland Delphi, C#, PowerBuilder e qualquer outra que tenha suporte a componentes ActiveX.

A VoicerLib cuida de todas as funções de baixo nível com o hardware. Dessa maneira, o programador não precisa ter nenhum conhecimento na área de "device drivers", interrupções, etc, o que facilitará muito o seu aprendizado. A VoicerLib é acompanhada de uma completa documentação, composta de manual em PDF e help on line em Português, além de exemplos em Visual Basic, Delphi e C, disponíveis em nosso site para download.

Totalmente desenvolvida pela Digivoice, o usuário contará com suporte técnico* no Brasil e em Português o que agiliza a resolução de problemas. Qualquer programador com conhecimento de uma ferramenta de desenvolvimento em Windows terá condições de, em muito pouco tempo, desenvolver aplicações complexas na área de CTI.

Versão Linux

Em Linux, a VoicerLib foi criada para ser um "shared object" permitindo sua utilização numa gama variada de ferramentas de desenvolvimento.

Para ser distribuída sob um licenciamento em código-aberto, a Digivoice criou a Digivoice Public License (DPL), baseada na licença BSD com algumas adições, garantindo ao desenvolvedor liberdade de desenvolver aplicações livres ou proprietárias sem ferir qualquer tipo de licenciamento. Basicamente a DPL permite ao desenvolvedor criar qualquer tipo de aplicação, livre ou proprietária, com a VoicerLib, . Existem restrições apenas quanto a criação de versões derivadas da própria VoicerLib, que jamais poderão se tornar proprietárias. Também a Digivoice sempre será detentora dos direitos autorais da VoicerLib.

No pacote de distribuição da VoicerLib Linux está disponível o manual completo em Português nos formatos PDF e HTML, exemplos desenvolvidos em C para o compilador gcc além, é claro, do código-fonte da biblioteca e dos device drivers.

A VoicerLib Linux foi testada em diversas distribuições baseadas na série 2.4.21+ e 2.6 do Kernel.

A VoicerLib para Linux já foi testada em:

  • Suse 9.0 (kernel 2.4)
  • Suse 10.0, 10.1, 11.0 (kernel 2.6.12+)
  • Debian Sarge (kernel 2.4 e 2.6.8)
  • Ubuntu 5.10 e 6.06 (kernel 2.12 e 2.15)
  • CentOS 4.3 (Kernel 2.6.9-34 utilizado no Asterisk@Home 2.8) (RedHat 4 Enterprise)
  • CentOS 3 (RedHat 3 AS)

Esta lista será atualizada conforme novos testes forem sendo feitos.

Channel Driver para Asterisk

O projeto Asterisk é um projeto de PABX IP baseado no princípio de software livre para o sistema operacional Linux. Para que as placas de voz DigiVoice possam ser reconhecidas no Asterisk, foi desenvolvido um Channel Driver, programa de interface padrão do Asterisk, que deve ser compilado e instalado por integradores do sistema Asterisk. Para maiores detalhes acesse a página do Channel Driver.

Quantidade máxima de placas/canais DigiVoice por servidor:

  • Versão Windows: 10 placas ou 360 canais
  • Versão Linux: 7 placas ou 360 canais

(*) O máximo de placas DigiVoice por servidor pode variar dependendo do sistema operacional instalado ou mesmo da versão de Kernel utilizado.

Disponibilidade e Suporte

A Digivoice inaugura uma nova modalidade de comercialização para sua plataforma de desenvolvimento, onde o desenvolvedor poderá baixar a biblioteca diretamente do nosso site e utilizar o suporte técnico via forum de discussões sem custo algum(*), restando apenas os custos de aquisição do hardware.

Também será possível, para quem desejar, utilizar um programa de suporte prioritário através de telefone, email ou messenger bastando para isso adquirir o Serviço de Suporte VoicerLib, que também oferece aos desenvolvedores consultoria para análise de código-fonte e sugestões de implementação. Consulte nosso departamento comercial sobre os valores e condições.

Para acessar a área de downloads e suporte da VoicerLib, clique aqui.

(*) A Digivoice dará respostas as mensagens colocadas no forum em até 3 dias úteis.