[AsteriskBrasil] DigiVoice libera versao final da VoicerLib e Channel Driver para Asterisk

luciano digivoice lucianodigivoice em gmail.com
Segunda Dezembro 6 09:21:51 BRST 2010


Ola Asterisk Brasil, informo uma nova versao de VoicerLib e Channel Driver
para Asterisk.



Abaixo o CHANGELOG completo:

../dgvchannel-1.0.6/CHANGELOG

v1.0.6
======

- Implementacao de cancelador de eco via Software, para configura-lo foi
criado
  um novo parametro com a seguinte descricao:
  *echotype* - Define se o cancelador de eco utilizado na porta sera por
               Hardware(DSP) ou por Software(driver).
               Pode assumir os seguintes valores:
                  |_ dsp   -> Cancelador de eco por Hardware;
                  |_ swlec -> Cancelador de eco por Software;

- Implementacao de Jitter Buffer para todas as placas;

- Implementacao de deteccao de remocao de SIM card em placas VB0404GSM;

- Implementacao de deteccao da Operadora que o SIM card pertence, em placas
  VB0404GSM;

- Melhorias para o cancelador de eco via Hardware em placas FXS, FXO e GSM;

- Melhorias no funcionamento do channel driver com a sinalizacao *isdn*;

- Criado novo parametro no digivoice.conf, segue descricao:
  *fax_pass_through* - Utilizado para repassar o audio de uma chamada de fax
                       entre canais da mesma placa E1, sem que este audio
                       passe pelo Asterisk. Utilizado junto a sinalizacao
                       *r2mfc_ndis_fixed*, *r2mfc_ndis_variable*,
*customcas*,
                       *isdn*, *channelbank_fxo* ou *channelbank_fxs*.
                       Pode assumir os seguintes valores:
                          |_ 0 -> Desativa o "pass-through" ao detectar fax;
                          |_ 1 -> Ativa o "pass-through" do audio ao
detectar
                                  fax(Padrao);

- Alterado parametro no digivoice.conf, segue descricao:
  *ccb_pass_through* - Utilizado para repassar a sinalizacao de bloqueio de
                       chamada a cobrar recebida do PABX para a rede
publica.
                       Obrigatoriamente este "pass-through" deve ser entre
                       canais DigiVoice, onde a rede publica deve estar com
                       sinalizacao *r2mfc_ndis_fixed* e o PABX deve estar
com
                       sinalizacao *r2mfc_ndis_variable*. Este parametro
deve
                       ser configurado em ambos os canais e somente tera
                       efeito em ligacoes entrantes recebidas da rede
publica.
                       Pode assumir os seguintes valores:
                          |_ 0 -> Nao repassa a sinalizacao de bloqueio de
                                  chamada a cobrar(Padrao);
                          |_ 1 -> Ativa o "pass-through" de sinalizacao de
                                  bloqueio de chamada a cobrar;

- Implementacao de parametro *interdigit_timeout* tambem para sinalizacoes
  *channelbank_fxs* e *fxs*, esta parametro tera efeito para o tempo de
timeout
  entre cada digito digitado apos o primeiro, segue descricao atualizada:
  *interdigit_timeout* - Utilizado com a sinalizacao *r2mfc_ndis_variable*
                         (Padrao 2000), *channelbank_fxs* ou *fxs*
                         (Padrao 3000), onde eh determinado o tempo em
                         milesegundos de intervalo entre digitos para ser
                         considerado que o usuario acabou de digitar o
numero.

- Criado novo parametro no digivoice.conf, segue descricao:
  *vconf_pass_through* - Utilizado para conectar diretamente 2 canais da
                         placa E1, sem que o audio passe pelo asterisk.
                         Esta comutacao ocorre automaticamente logo apos o
                         atendimento entre os dois canais. Esta
funcionalidade
                         eh muito utilizada em casos que se deseja utilizar
                         determidados canais do link E1 para video
conferencia.
                         Utilizado junto a sinalizacao *r2mfc_ndis_fixed*,
                         *r2mfc_ndis_variable* ou *isdn*.
                         Pode assumir os seguintes valores:
                            |_ 0 -> Desativa o "pass-through" para video
                                    conferencia;
                            |_ 1 -> Ativa o "pass-through" para video
                                    conferencia;

- Implementacao de nova variavel (DGV_USERUSERINFO) configuravel atraves do
  dialplan (extensions.conf), com esta nova variavel eh possivel escrever ou
  ler o campo USER-USER INFORMATION de uma chamada com link E1 de
sinalizacao
  *isdn*.
  Segue exemplo(extensions.conf):
     exten => 1001,1,Set(_DGV_USERUSERINFO=Visite-nos na FUTURECOM 2010!)
     exten => 1001,n,Dial(DGV/g1/21916363)
     exten => 1001,n,HangUp
  ou:
     exten => 1002,1,NoOp(USER-USER INFO Recebido: ${DGV_USERUSERINFO})
     exten => 1002,n,Answer()
     exten => 1002,n,...
     exten => 1002,n,HangUp

- Implementacao de nova variavel (DGV_CATEGORY_RECEIVED) que pode ser
utilizada
  atraves do dialplan (extensions.conf), com esta nova variavel eh possivel
  receber a categoria do assinante A em caso de chamadas entrantes em placas
E1
  com a sinalizacao *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable*.
  Segue exemplo(extensions.conf):
     exten => 1003,1,NoOp(Categoria recebida: ${DGV_CATEGORY_RECEIVED})
     exten => 1003,n,NoOp(Bina recebido: ${CALLERID(ALL)})
     exten => 1003,n,Answer()
     exten => 1003,n,...
     exten => 1003,n,hangup

- Implementacao de nova variavel (DGV_GROUP_B_RECEIVED) que pode ser
utilizada
  atraves do dialplan (extensions.conf), com esta nova variavel eh possivel
  receber o GROUP_B do assinante B em caso de chamadas saintes em placas E1
com
  sinalizacao *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable*.
  Segue exemplo(extensions.conf):
     exten => 1004,1,Dial(DGV/g1/21916363,,M(test-group-b))
     exten => 1004,n,HangUp

     [macro-test-group-b]
     exten => s,1,NoOp(GROUP_B recebido: '${DGV_GROUP_B_RECEIVED}')
     exten => s,n,GoToIf($["${DGV_GROUP_B_RECEIVED}" !=
"1"]?disconnect_call)
     exten => s,n,NoOp(Sucesso, LINHA DE ASSINANTE LIVRE COM TARIFACAO.)
     exten => s,n,Exit
     exten => s,n(disconnect_call),NoOp(GROUP_B invalido, desligando
chamada!)
     exten => s,n,Hangup

- Corrigido problema no metodo de discagem round-robin;

- Corrigido impressao do nivel de sinal em placas VB0404GSM;

  Importante: Para esta implementacao foram necessarias alteracoes na
VoicerLib,
              portanto para compilar o Channel Driver 1.0.6 eh obrigatorio
              efetuar a compilacao da VoicerLib 4.2.3.0;

  Importante: Para esta implementacao eh necessario utilizar um recurso
              existente somente em versoes da Libpri superiores a 1.4.11.4;



Arquivos/Procedimento para instalação:
   VoicerLib =>
http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0.tar.gz

   DgvChannel =>
http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.6.tar.gz

   O procedimento para instalação encontra-se no arquivo INSTALL dentro do
diretório dgvchannel-1.0.6



_____________________
A DigiVoice agradece.

*** Vamos fortalecer o mercado interno. Por que não utilizar tecnologia do
Brasil no Brasil? ***


-- 
Luciano Alves Barroso
Equipe de Desenvolvimento DigiVoice Channel Driver & DigiVoice Meucci
www.digivoice.com.br
www.meucci.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101206/74fb88cf/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil