<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   -&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 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 =&gt; <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 =&gt; <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 &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>