[AsteriskBrasil] DigiVoice VoicerLib 4.2.4.0 e DigiVoice Channel Driver 1.0.8!

2011-08-31 Por tôpico Luciano Alves Barroso
Bom dia Asterisk Brasil, uma nova versao de VoicerLib e Channel Driver para
Asterisk esta disponivel.

Abaixo o CHANGELOG completo:

../dgvchannel-1.0.8/CHANGELOG

- Implementacoes para suportar versoes de Asterisk 1.8.x;

- Alteracao no metodo de deteccao de chamadas a cobrar em links com
  *signalling* *isdn*, alem de se utilizar a aplicacao DgCollectCallBlock()
  para bloquear este tipo de chamada, eh possivel verificar se a chamada
  possui a identificacao de a cobrar, ou mesmo fazer uma chamada com a
  identificacao de a cobrar. Para que o Channel Driver detecte este tipo de
  chamada eh necessario que se utilize uma versao de Libpri 1.4.11.4 ou
  superior. Para escrever ou ler o campo de indicacao de chamada a cobrar
  utilize a nova variavel (DGV_REVERSECHARGE) configuravel atraves do
  dialplan (extensions.conf).
  Segue exemplo(extensions.conf):
 exten = 1001,1,NoOp(Indicacao de Reverse Charging Recebido:
${DGV_REVERSECHARGE})
 exten = 1001,n,Answer()
 exten = 1001,n,...
 exten = 1001,n,HangUp
  ou:
 exten = 1002,1,Set(_DGV_REVERSECHARGE=1)
 exten = 1002,n,Dial(DGV/g1/21916363)
 exten = 1002,n,HangUp
  Obs.: Para que o Channel Driver detecte e bloqueie a chamada a cobrar,
obrigatoriamente a operadora devera sinalizar que a chamada eh a
cobrar
(Reverse Charging Indication).

- Criada aplicacao *DgGetStatistics* para funcionamento junto ao Asterisk,
  com esta aplicacao eh possivel recuperar a quantidade de segundos
utilizados
  em chamadas de um canal especifico ou mesmo de um grupo de canais.
  A aplicacao recebe um unico parametro referente ao canal ou grupo de
canais.
  Apos a execucao da aplicacao a quantidade de segundos utilizado sera salva
na
  variavel denominada (DGV_STATISTICS).
  Segue exemplo(extensions.conf):
 exten = 1001,1,DgGetStatistics(1)
 exten = 1001,n,NoOp(DGV_STATISTICS(1): ${DGV_STATISTICS})
 exten = 1001,n,Hangup
  ou:
 exten = 1002,1,DgGetStatistics(g1)
 exten = 1002,n,NoOp(DGV_STATISTICS(g1): ${DGV_STATISTICS})
 exten = 1002,n,Hangup

- Criado comando para mostrar as estatisticas de todos os canais ou mesmo de
um
  grupo de canais.
  Segue como utiliza-lo:
   Mostra estatisticas de uma lista de canais.
   Caso especifique o grupo, serao mostradas as estatisticas deste
grupo.
|_ Uso: dgv show statistics [group/all/json]

- Criado comando para resetar as estatisticas de um canal ou todos os
canais.
  Segue como utiliza-lo:
   Reseta estatisticas de um especifico canal.
|_ Uso: dgv statistics reset channel/all

- Criado comando para bloquear um canal, este bloqueio impedira que o canal
  efetue chamadas saintes.
  Segue como utiliza-lo:
   Bloqueia um canal especifico.
|_ Uso: dgv lock channel channel

- Criado comando para desbloquear um canal, apos a execucao deste comando o
  canal voltara a fazer chamadas saintes.
  Segue como utiliza-lo:
   Desbloqueia um canal especifico.
|_ Uso: dgv unlock channel channel/all

- Criado comando para bloquear um grupo de canais, este bloqueio impedira
que
  todos os canais do grupo efetuem chamadas saintes.
  Segue como utiliza-lo:
   Bloqueia um grupo especifico.
|_ Uso: dgv lock group group

- Criado comando para desbloquear um grupo de canais, apos a execucao deste
  comando todos os canais do grupo voltarao a fazer chamadas saintes.
  Segue como utiliza-lo:
   Desbloqueia um grupo especifico.
|_ Uso: dgv unlock group group/all

- Criado comando que ativa ou desativa os logs de DEBUG para links com
  *signalling* *isdn*. Os logs serao salvos em /var/log/voicerlib/digi_pri.
  Segue como utiliza-lo:
   Habilita/Desabilita debug de sinalizacao ISDN (para fins de teste).
|_ Uso: dgv debug isdn span/all on/off

- Criado novo parametro no digivoice.conf, segue descricao:
  *wait_group_b* - Utilizado para repassar a sinalizacao de grupo B recebida
   da rede publica para o PABX. 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 apenas nos canais
conectados
   ao PABX e somente tera efeito em ligacoes saintes para a
   rede publica.
   Pode assumir os seguintes valores:
  |_ 0 - Nao aguarda a sinalizacao de grupo B recebida
da
  rede publica(Padrao);
  |_ 1 - Aguarda a sinalizacao de grupo B recebida da
  rede publica;
  Segue exemplo(extensions.conf) - chamada sainte em pass-through
DigiVoice:
 exten = 021916363,1,Set(_DGV_BRIDGE_CHANNEL=${CHANNEL})
 exten = 021916363,n,Dial(DGV/g1/21916363)
 exten = 021916363,n,Hangup
  Onde:
 No exemplo acima temos uma chamada 

Re: [AsteriskBrasil] DigiVoice VoicerLib 4.2.4.0 e DigiVoice Channel Driver 1.0.8!

2011-08-31 Por tôpico Thiago Bruni Tawil
Valeu pela noticia!!
Em 31/08/2011 08:18, Luciano Alves Barroso lucianodigivo...@gmail.com
escreveu:
 Bom dia Asterisk Brasil, uma nova versao de VoicerLib e Channel Driver
para
 Asterisk esta disponivel.

 Abaixo o CHANGELOG completo:

 ../dgvchannel-1.0.8/CHANGELOG

 - Implementacoes para suportar versoes de Asterisk 1.8.x;

 - Alteracao no metodo de deteccao de chamadas a cobrar em links com
 *signalling* *isdn*, alem de se utilizar a aplicacao DgCollectCallBlock()
 para bloquear este tipo de chamada, eh possivel verificar se a chamada
 possui a identificacao de a cobrar, ou mesmo fazer uma chamada com a
 identificacao de a cobrar. Para que o Channel Driver detecte este tipo de
 chamada eh necessario que se utilize uma versao de Libpri 1.4.11.4 ou
 superior. Para escrever ou ler o campo de indicacao de chamada a cobrar
 utilize a nova variavel (DGV_REVERSECHARGE) configuravel atraves do
 dialplan (extensions.conf).
 Segue exemplo(extensions.conf):
 exten = 1001,1,NoOp(Indicacao de Reverse Charging Recebido:
 ${DGV_REVERSECHARGE})
 exten = 1001,n,Answer()
 exten = 1001,n,...
 exten = 1001,n,HangUp
 ou:
 exten = 1002,1,Set(_DGV_REVERSECHARGE=1)
 exten = 1002,n,Dial(DGV/g1/21916363)
 exten = 1002,n,HangUp
 Obs.: Para que o Channel Driver detecte e bloqueie a chamada a cobrar,
 obrigatoriamente a operadora devera sinalizar que a chamada eh a
 cobrar
 (Reverse Charging Indication).

 - Criada aplicacao *DgGetStatistics* para funcionamento junto ao Asterisk,
 com esta aplicacao eh possivel recuperar a quantidade de segundos
 utilizados
 em chamadas de um canal especifico ou mesmo de um grupo de canais.
 A aplicacao recebe um unico parametro referente ao canal ou grupo de
 canais.
 Apos a execucao da aplicacao a quantidade de segundos utilizado sera salva
 na
 variavel denominada (DGV_STATISTICS).
 Segue exemplo(extensions.conf):
 exten = 1001,1,DgGetStatistics(1)
 exten = 1001,n,NoOp(DGV_STATISTICS(1): ${DGV_STATISTICS})
 exten = 1001,n,Hangup
 ou:
 exten = 1002,1,DgGetStatistics(g1)
 exten = 1002,n,NoOp(DGV_STATISTICS(g1): ${DGV_STATISTICS})
 exten = 1002,n,Hangup

 - Criado comando para mostrar as estatisticas de todos os canais ou mesmo
de
 um
 grupo de canais.
 Segue como utiliza-lo:
 Mostra estatisticas de uma lista de canais.
 Caso especifique o grupo, serao mostradas as estatisticas deste
 grupo.
 |_ Uso: dgv show statistics [group/all/json]

 - Criado comando para resetar as estatisticas de um canal ou todos os
 canais.
 Segue como utiliza-lo:
 Reseta estatisticas de um especifico canal.
 |_ Uso: dgv statistics reset channel/all

 - Criado comando para bloquear um canal, este bloqueio impedira que o
canal
 efetue chamadas saintes.
 Segue como utiliza-lo:
 Bloqueia um canal especifico.
 |_ Uso: dgv lock channel channel

 - Criado comando para desbloquear um canal, apos a execucao deste comando
o
 canal voltara a fazer chamadas saintes.
 Segue como utiliza-lo:
 Desbloqueia um canal especifico.
 |_ Uso: dgv unlock channel channel/all

 - Criado comando para bloquear um grupo de canais, este bloqueio impedira
 que
 todos os canais do grupo efetuem chamadas saintes.
 Segue como utiliza-lo:
 Bloqueia um grupo especifico.
 |_ Uso: dgv lock group group

 - Criado comando para desbloquear um grupo de canais, apos a execucao
deste
 comando todos os canais do grupo voltarao a fazer chamadas saintes.
 Segue como utiliza-lo:
 Desbloqueia um grupo especifico.
 |_ Uso: dgv unlock group group/all

 - Criado comando que ativa ou desativa os logs de DEBUG para links com
 *signalling* *isdn*. Os logs serao salvos em /var/log/voicerlib/digi_pri.
 Segue como utiliza-lo:
 Habilita/Desabilita debug de sinalizacao ISDN (para fins de teste).
 |_ Uso: dgv debug isdn span/all on/off

 - Criado novo parametro no digivoice.conf, segue descricao:
 *wait_group_b* - Utilizado para repassar a sinalizacao de grupo B recebida
 da rede publica para o PABX. 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 apenas nos canais
 conectados
 ao PABX e somente tera efeito em ligacoes saintes para a
 rede publica.
 Pode assumir os seguintes valores:
 |_ 0 - Nao aguarda a sinalizacao de grupo B recebida
 da
 rede publica(Padrao);
 |_ 1 - Aguarda a sinalizacao de grupo B recebida da
 rede publica;
 Segue exemplo(extensions.conf) - chamada sainte em pass-through
 DigiVoice:
 exten = 021916363,1,Set(_DGV_BRIDGE_CHANNEL=${CHANNEL})
 exten = 021916363,n,Dial(DGV/g1/21916363)
 exten = 021916363,n,Hangup
 Onde:
 No exemplo acima temos uma chamada recebida do PABX, onde a mesma
 devera
 ser encaminhada para a rede publica, ou seja, um pass-through entre
 canais DigiVoice, desta forma o canal de origem(PABX) aguardara o
 recebimento do evento de grupo B recebido da rede publica(PSTN) para
 entao
 continuar a troca de sinalizacao.

 Segue exemplo(extensions.conf) - chamada