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