<div>Ola Asterisk Brasil,</div><div><br></div><div>Informo uma nova versao de VoicerLib e Channel Driver para Asterisk (Release Candidate).</div><div><br></div><div>Esta versao tem como principais implementacoes o novo cancelador de eco via Software e tambem melhorias no channel driver com sinalização ISDN. Com este novo cancelador de eco via software os integradores de placas DigiVoice terao maior flexibilidade, onde por exemplo em uma placa de 60 Canais (VB6060) pode-se habilitar x canais com cancelador via Hardware e y canais com cancelador via Software.</div>
<div><br></div><div>O cancelador de eco via Hardware tem seu funcionamento conhecido, onde o mesmo é tratado por um DSP (Processador digital de sinais). Já o cancelador de eco via Software tem seu funcionamento no Driver da DigiVoice (vlibd). Para configura-lo basta definir o parametro echotype como swlec (Software Line Echo Canceller) em seu digivoice.conf.</div>
<div><br></div><div><br></div><div><br></div><div>Abaixo o CHANGELOG completo:</div><div><br></div><div>../dgvchannel-1.0.6_rc12/CHANGELOG</div><div><br></div><div>v1.0.6 Release Candidate 12</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   -&gt; Cancelador de eco por Hardware;</div><div>                  |_ swlec -&gt; 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 -&gt; Desativa o &quot;pass-through&quot; ao detectar fax;</div><div>                          |_ 1 -&gt; Ativa o &quot;pass-through&quot; 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 &quot;pass-through&quot; 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 -&gt; Nao repassa a sinalizacao de bloqueio de</div>
<div>                                  chamada a cobrar(Padrao);</div><div>                          |_ 1 -&gt; Ativa o &quot;pass-through&quot; 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 -&gt; Desativa o &quot;pass-through&quot; para video</div><div>                                    conferencia;</div><div>                            |_ 1 -&gt; Ativa o &quot;pass-through&quot; 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 =&gt; 1001,1,Set(_DGV_USERUSERINFO=Visite-nos na FUTURECOM 2010!)</div>
<div>     exten =&gt; 1001,n,Dial(DGV/g1/21916363)</div><div>     exten =&gt; 1001,n,HangUp</div><div>  ou:</div><div>     exten =&gt; 1002,1,NoOp(USER-USER INFO Recebido: ${DGV_USERUSERINFO})</div><div>     exten =&gt; 1002,n,Answer()</div>
<div>     exten =&gt; 1002,n,...</div><div>     exten =&gt; 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 =&gt; 1003,1,NoOp(Categoria recebida: ${DGV_CATEGORY_RECEIVED})</div>
<div>     exten =&gt; 1003,n,NoOp(Bina recebido: ${CALLERID(ALL)})</div><div>     exten =&gt; 1003,n,Answer()</div><div>     exten =&gt; 1003,n,...</div><div>     exten =&gt; 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 =&gt; 1004,1,Dial(DGV/g1/21916363,,M(test-group-b))</div><div>     exten =&gt; 1004,n,HangUp</div><div><br></div><div>     [macro-test-group-b]</div><div>     exten =&gt; s,1,NoOp(GROUP_B recebido: &#39;${DGV_GROUP_B_RECEIVED}&#39;)</div>
<div>     exten =&gt; s,n,GoToIf($[&quot;${DGV_GROUP_B_RECEIVED}&quot; != &quot;1&quot;]?disconnect_call)</div><div>     exten =&gt; s,n,NoOp(Sucesso, LINHA DE ASSINANTE LIVRE COM TARIFACAO.)</div><div>     exten =&gt; s,n,Exit</div>
<div>     exten =&gt; s,n(disconnect_call),NoOp(GROUP_B invalido, desligando chamada!)</div><div>     exten =&gt; 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_rc12 eh obrigatorio</div>
<div>              efetuar a compilacao da VoicerLib 4.2.3.0_rc12;</div><div><br></div><div><br></div><div><br></div><div>Arquivos/Procedimento para instalação:</div><div>   VoicerLib =&gt; <a href="http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0_rc12.tar.gz">http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0_rc12.tar.gz</a></div>
<div><br></div><div>   DgvChannel =&gt; <a href="http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.6_rc12.tar.gz">http://downloads.digivoice.com.br/pub/dgvchannel/stable/dgvchannel-1.0.6_rc12.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_rc12</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><div><br></div><br>-- <br>Luciano Alves Barroso<br>Equipe de Desenvolvimento DigiVoice Channel Driver &amp; 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>