<div>Ola Asterisk Brasil, informo uma nova versao de VoicerLib e Channel Driver para Asterisk.</div><div><br></div><div><br></div><div><br></div><div>Abaixo o CHANGELOG completo:</div><div><br></div><div>../dgvchannel-1.0.6/CHANGELOG</div>
<div><br></div><div>v1.0.6</div><div>======</div><div><br></div><div>- Implementacao de cancelador de eco via Software, para configura-lo foi criado</div><div> um novo parametro com a seguinte descricao:</div><div> *echotype* - Define se o cancelador de eco utilizado na porta sera por</div>
<div> Hardware(DSP) ou por Software(driver).</div><div> Pode assumir os seguintes valores:</div><div> |_ dsp -> Cancelador de eco por Hardware;</div><div> |_ swlec -> Cancelador de eco por Software;</div>
<div><br></div><div>- Implementacao de Jitter Buffer para todas as placas;</div><div><br></div><div>- Implementacao de deteccao de remocao de SIM card em placas VB0404GSM;</div><div><br></div><div>- Implementacao de deteccao da Operadora que o SIM card pertence, em placas</div>
<div> VB0404GSM;</div><div><br></div><div>- Melhorias para o cancelador de eco via Hardware em placas FXS, FXO e GSM;</div><div><br></div><div>- Melhorias no funcionamento do channel driver com a sinalizacao *isdn*;</div>
<div><br></div><div>- Criado novo parametro no digivoice.conf, segue descricao:</div><div> *fax_pass_through* - Utilizado para repassar o audio de uma chamada de fax</div><div> entre canais da mesma placa E1, sem que este audio</div>
<div> passe pelo Asterisk. Utilizado junto a sinalizacao</div><div> *r2mfc_ndis_fixed*, *r2mfc_ndis_variable*, *customcas*,</div><div> *isdn*, *channelbank_fxo* ou *channelbank_fxs*.</div>
<div> Pode assumir os seguintes valores:</div><div> |_ 0 -> Desativa o "pass-through" ao detectar fax;</div><div> |_ 1 -> Ativa o "pass-through" do audio ao detectar</div>
<div> fax(Padrao);</div><div><br></div><div>- Alterado parametro no digivoice.conf, segue descricao:</div><div> *ccb_pass_through* - Utilizado para repassar a sinalizacao de bloqueio de</div>
<div> chamada a cobrar recebida do PABX para a rede publica.</div><div> Obrigatoriamente este "pass-through" deve ser entre</div><div> canais DigiVoice, onde a rede publica deve estar com</div>
<div> sinalizacao *r2mfc_ndis_fixed* e o PABX deve estar com</div><div> sinalizacao *r2mfc_ndis_variable*. Este parametro deve</div><div> ser configurado em ambos os canais e somente tera</div>
<div> efeito em ligacoes entrantes recebidas da rede publica.</div><div> Pode assumir os seguintes valores:</div><div> |_ 0 -> Nao repassa a sinalizacao de bloqueio de</div>
<div> chamada a cobrar(Padrao);</div><div> |_ 1 -> Ativa o "pass-through" de sinalizacao de</div><div> bloqueio de chamada a cobrar;</div>
<div><br></div><div>- Implementacao de parametro *interdigit_timeout* tambem para sinalizacoes</div><div> *channelbank_fxs* e *fxs*, esta parametro tera efeito para o tempo de timeout</div><div> entre cada digito digitado apos o primeiro, segue descricao atualizada:</div>
<div> *interdigit_timeout* - Utilizado com a sinalizacao *r2mfc_ndis_variable*</div><div> (Padrao 2000), *channelbank_fxs* ou *fxs*</div><div> (Padrao 3000), onde eh determinado o tempo em</div>
<div> milesegundos de intervalo entre digitos para ser</div><div> considerado que o usuario acabou de digitar o numero.</div><div><br></div><div>- Criado novo parametro no digivoice.conf, segue descricao:</div>
<div> *vconf_pass_through* - Utilizado para conectar diretamente 2 canais da</div><div> placa E1, sem que o audio passe pelo asterisk.</div><div> Esta comutacao ocorre automaticamente logo apos o</div>
<div> atendimento entre os dois canais. Esta funcionalidade</div><div> eh muito utilizada em casos que se deseja utilizar</div><div> determidados canais do link E1 para video conferencia.</div>
<div> Utilizado junto a sinalizacao *r2mfc_ndis_fixed*,</div><div> *r2mfc_ndis_variable* ou *isdn*.</div><div> Pode assumir os seguintes valores:</div>
<div> |_ 0 -> Desativa o "pass-through" para video</div><div> conferencia;</div><div> |_ 1 -> Ativa o "pass-through" para video</div>
<div> conferencia;</div><div><br></div><div>- Implementacao de nova variavel (DGV_USERUSERINFO) configuravel atraves do</div><div> dialplan (extensions.conf), com esta nova variavel eh possivel escrever ou</div>
<div> ler o campo USER-USER INFORMATION de uma chamada com link E1 de sinalizacao</div><div> *isdn*.</div><div> Segue exemplo(extensions.conf):</div><div> exten => 1001,1,Set(_DGV_USERUSERINFO=Visite-nos na FUTURECOM 2010!)</div>
<div> exten => 1001,n,Dial(DGV/g1/21916363)</div><div> exten => 1001,n,HangUp</div><div> ou:</div><div> exten => 1002,1,NoOp(USER-USER INFO Recebido: ${DGV_USERUSERINFO})</div><div> exten => 1002,n,Answer()</div>
<div> exten => 1002,n,...</div><div> exten => 1002,n,HangUp</div><div><br></div><div>- Implementacao de nova variavel (DGV_CATEGORY_RECEIVED) que pode ser utilizada</div><div> atraves do dialplan (extensions.conf), com esta nova variavel eh possivel</div>
<div> receber a categoria do assinante A em caso de chamadas entrantes em placas E1</div><div> com a sinalizacao *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable*.</div><div> Segue exemplo(extensions.conf):</div><div> exten => 1003,1,NoOp(Categoria recebida: ${DGV_CATEGORY_RECEIVED})</div>
<div> exten => 1003,n,NoOp(Bina recebido: ${CALLERID(ALL)})</div><div> exten => 1003,n,Answer()</div><div> exten => 1003,n,...</div><div> exten => 1003,n,hangup</div><div><br></div><div>- Implementacao de nova variavel (DGV_GROUP_B_RECEIVED) que pode ser utilizada</div>
<div> atraves do dialplan (extensions.conf), com esta nova variavel eh possivel</div><div> receber o GROUP_B do assinante B em caso de chamadas saintes em placas E1 com</div><div> sinalizacao *r2mfc_ndis_fixed* ou *r2mfc_ndis_variable*.</div>
<div> Segue exemplo(extensions.conf):</div><div> exten => 1004,1,Dial(DGV/g1/21916363,,M(test-group-b))</div><div> exten => 1004,n,HangUp</div><div><br></div><div> [macro-test-group-b]</div><div> exten => s,1,NoOp(GROUP_B recebido: '${DGV_GROUP_B_RECEIVED}')</div>
<div> exten => s,n,GoToIf($["${DGV_GROUP_B_RECEIVED}" != "1"]?disconnect_call)</div><div> exten => s,n,NoOp(Sucesso, LINHA DE ASSINANTE LIVRE COM TARIFACAO.)</div><div> exten => s,n,Exit</div>
<div> exten => s,n(disconnect_call),NoOp(GROUP_B invalido, desligando chamada!)</div><div> exten => s,n,Hangup</div><div><br></div><div>- Corrigido problema no metodo de discagem round-robin;</div><div><br></div>
<div>- Corrigido impressao do nivel de sinal em placas VB0404GSM;</div><div><br></div><div> Importante: Para esta implementacao foram necessarias alteracoes na VoicerLib,</div><div> portanto para compilar o Channel Driver 1.0.6 eh obrigatorio</div>
<div> efetuar a compilacao da VoicerLib 4.2.3.0;</div><div><br></div><div> Importante: Para esta implementacao eh necessario utilizar um recurso</div><div> existente somente em versoes da Libpri superiores a 1.4.11.4;</div>
<div><br></div><div><br></div><div><br></div><div>Arquivos/Procedimento para instalação:</div><div> VoicerLib => <a href="http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0.tar.gz">http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0.tar.gz</a></div>
<div><br></div><div> DgvChannel => <a href="http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.6.tar.gz">http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.6.tar.gz</a></div><div>
<br></div><div> O procedimento para instalação encontra-se no arquivo INSTALL dentro do diretório dgvchannel-1.0.6</div><div><br></div><div><br></div><div><br></div><div>_____________________</div><div>A DigiVoice agradece.</div>
<div><br></div><div>*** Vamos fortalecer o mercado interno. Por que não utilizar tecnologia do Brasil no Brasil? ***</div><div><br></div><br>-- <br>Luciano Alves Barroso<br>Equipe de Desenvolvimento DigiVoice Channel Driver & DigiVoice Meucci<br>
<a href="http://www.digivoice.com.br">www.digivoice.com.br</a><br><a href="http://www.meucci.org">www.meucci.org</a><br>