[AsteriskBrasil] Nova versão - DigiVoice VoicerLib 4.2.5.2 e Channel Driver 1.1.4
Luciano Alves Barroso
lucianodigivoice em gmail.com
Quarta Fevereiro 26 10:10:20 BRT 2014
Bom dia lista Asterisk Brasil, uma nova versão da voicerlib e channel
driver para Asterisk esta disponivel.
Seguem os links para download:
http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.5.2.tar.gz
http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.1.4.tar.gz
Abaixo o CHANGELOG completo:
../dgvchannel-1.1.4/CHANGELOG
- Implementacoes para suportar versoes de Asterisk 12.x;
- Criado novo parametro no digivoice.conf, segue descricao:
*sms_confirmation* - Habilita a solicitacao de confirmacao de envio de
mensagens SMS atraves de um canal de sinalizacao
*gsm*.
Pode assumir os seguintes valores:
|_ 0 -> Desabilitado(Padrao);
|_ 1 -> Habilitado;
- Criado novo parametro no digivoice.conf, segue descricao:
*sms_flashsms* - Esta opcao permite configurar o canal para enviar
mensagens
do tipo Flash SMS ou tambem conhecido como SMS de Classe
0.
Pode assumir os seguintes valores:
|_ 0 -> Desabilitado(Padrao);
|_ 1 -> Habilitado;
- Criado mecanismo para recebimento de mensagens FlashSMS (Classe 0) em
placas
DigiVoice VB0404GSM. Mensagens desta categoria serao tratadas da mesma
forma
que mensagens SMS sao tratadas hoje;
- Criada *extension* para recebimendo de mensagens USSD em placas DigiVoice
VB0404GSM. Ao receber uma mensagem USSD o channel driver DigiVoice
chamara o
*extension* *dgv_ussd* do *context* relativo, com prioridade 1.
Para recuperar o conteudo da mensagem USSD acesse as seguintes variaveis:
DGV_USSD_SIMCARDID e DGV_USSD_TEXT.
Segue exemplo(extensions.conf):
exten => dgv_ussd,1,NoOp(${DGV_USSD_SIMCARDID} - USSD RECEIVED:
${DGV_USSD_TEXT})
exten => dgv_ussd,n,Hangup
- Mecanismo para recepcao de mensagens USSD habilitado por padrao em todas
as
placas DigiVoice VB0404GSM;
- Implementado metodo de discagem *TalkTime*. Este novo metodo utiliza o
tempo
total de chamadas saintes realizadas por canal para decidir qual canal
selecionar em uma nova chamada sainte. Estes tempos podem ser verificados
utilizando o comando *dgv show statistics [group/all/json]* e podem ser
"resetados" atraves do comando *dgv statistics reset <channel/all>*.
Segue exemplo 1(extensions.conf):
exten => 9119,1,Dial(DGV/t1/21916363)
exten => 9119,n,Hangup
Onde:
No exemplo acima temos uma chamada sainte utilizando o canal do grupo 1
com menor tempo de uso.
Segue exemplo 2(extensions.conf):
exten => 9120,1,Dial(DGV/T1/21916363)
exten => 9120,n,HangUp
Onde:
No exemplo acima temos uma chamada sainte utilizando o canal do grupo 1
com maior tempo de uso.
Segue exemplo 3(extensions.conf):
exten => 9121,1,Dial(DGV/s05656t/21916363)
exten => 9121,n,HangUp
Onde:
No exemplo acima temos uma chamada sainte utilizando o canal da placa
de
numero serial 05656 com menor tempo de uso.
Segue exemplo 4(extensions.conf):
exten => 9122,1,Dial(DGV/S05656T/21916363)
exten => 9122,n,HangUp
Onde:
No exemplo acima temos uma chamada sainte utilizando o canal da placa
de
numero serial 05656 com maior tempo de uso.
Segue exemplo 5(extensions.conf):
exten => 9123,1,Dial(DGV/s05656T/21916363)
exten => 9123,n,HangUp
Onde:
No exemplo acima temos uma chamada sainte utilizando o canal da placa
de
numero serial 05656 com maior tempo de uso.
Segue exemplo 6(extensions.conf):
exten => 9124,1,Dial(DGV/S05656t/21916363)
exten => 9124,n,HangUp
Onde:
No exemplo acima temos uma chamada sainte utilizando o canal da placa
de
numero serial 05656 com menor tempo de uso.
- Implementado novo metodo de selecao de canais para envio de mensagens SMS
em
placas VB0404GSM baseado na quantidade de mensagens SMS enviadas por
canal.
Estas quantidades podem ser verificadas utilizando o comando
*dgv show statistics [group/all/json]* e podem ser "resetadas" atraves do
comando *dgv statistics reset <channel/all>*.
Segue exemplo 1(console):
rasterisk -x 'dgv send sms t1 998765432 "Sending a SMS example using
the DgSendSMS application, thank you for using DigiVoice cards."'
Onde:
No exemplo acima temos o envio de uma mensagem SMS utilizando o canal
do
grupo 1 com a menor quantidade de mensagens SMS enviadas.
Segue exemplo 2(console):
rasterisk -x 'dgv send sms T1 998765432 "Sending a SMS example using
the DgSendSMS application, thank you for using DigiVoice cards."'
Onde:
No exemplo acima temos o envio de uma mensagem SMS utilizando o canal
do
grupo 1 com a maior quantidade de mensagens SMS enviadas.
Segue exemplo 3(console):
rasterisk -x 'dgv send sms s05656t 998765432 "Sending a SMS example
using the DgSendSMS application, thank you for using DigiVoice cards."'
Onde:
No exemplo acima temos o envio de uma mensagem SMS utilizando o canal
da
placa de numero serial 05656 com menor tempo de uso.
Segue exemplo 4(console):
rasterisk -x 'dgv send sms S05656T 998765432 "Sending a SMS example
using the DgSendSMS application, thank you for using DigiVoice cards."'
Onde:
No exemplo acima temos o envio de uma mensagem SMS utilizando o canal
da
placa de numero serial 05656 com maior tempo de uso.
Segue exemplo 5(console):
rasterisk -x 'dgv send sms s05656T 998765432 "Sending a SMS example
using the DgSendSMS application, thank you for using DigiVoice cards."'
Onde:
No exemplo acima temos o envio de uma mensagem SMS utilizando o canal
da
placa de numero serial 05656 com maior tempo de uso.
Segue exemplo 6(console):
rasterisk -x 'dgv send sms S05656t 998765432 "Sending a SMS example
using the DgSendSMS application, thank you for using DigiVoice cards."'
Onde:
No exemplo acima temos o envio de uma mensagem SMS utilizando o canal
da
placa de numero serial 05656 com menor tempo de uso.
- Redefinido o tamanho do texto para se apresentar o nome da operadora no
retorno do comando *dgv show alarms* em placas DigiVoice VB0404GSM;
- Alterado retorno para o comando de *Dial* ao se utilizar apenas um canal
na
discagem, onde o mesmo esteja ocupado. Em versoes anteriores era gerado um
*BUSY* e nesta nova versao eh gerado um *CONGESTION*;
Segue exemplo(extensions.conf)
exten => 1003,1,Dial(DGV/1/21916363)
- Corrigido metodo de pesquisa de canais livres *SerialNumberChannel*, este
problema afetava a utilizacao da pesquisa de canais em mais de uma placa.
Importante:
Para esta correcao recebemos a contribuicao de Sr. Rodolfo Carvalho da
empresa Iqnus Tecnologia (www.iqnus.com.br);
- Corrigido retorno do comando *dgv show alarms json*, ao utilizar uma placa
VB6060 os alarmes do segundo span estavam incorretos;
Importante: Para esta versao de channel driver eh obrigatoria a
utilizacao da
VoicerLib 4.2.5.2;
Abraço a todos.
--
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/20140226/cfa16921/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil