Fórum de Suporte Digivoice
Você não está logado.
Olá pessoal, estou com um problema sério aqui, tenho uma Digivoice VB0408 com 4 canais que está me dando problema com eco, no início da ligação fica tudo OK, algum tempo depois começa a ter muito eco (Mas muito mesmo), quem está do outro lado da linha (tendo recebido ou feito a chamada) não ouve o eco.
Constatei que o problema vem da placa porque quando fazemos ligações entre os ramais ou entre as filiais (entre servidores asterisk) não existe o problema do eco.
No digivoice.conf já alterei o echocan para 5, para zero, tx_gain para 0, echo_training para 600... mas não mudou absolutamente nada, já não sei mais o que fazer...
A seção [port_config] do meu digivoice.conf:
[port_config]
; -> Exemplo de configuracao para placa FXO 8 canais/portas.
signalling=fxo
context=cham_externa
language=pt_BR
accountcode=
musiconhold=
tx_gain=-6
rx_gain=0
echocan=5
echotraining=800
callprogress=cp_default.cfg
silence_threshold=-36
relaxdtmf=1
gen_dtmf=1
gen_ringback=1
gen_busy=1
dtmf_to_asterisk=2
faxdetection=1
drop_tx_samples_factor=33
wait_dialtone=1
dialtone_timeout=3000
ports=>1-4
O meu server é um Dell PowerEdge 840 com 8G de memória e Xeon X3220 QuadCore 2.4GHz, portanto não creio que o problema possa vir da capacidade do servidor.
O SO é Debian 4r6
Já executei um script que encontrei aqui no fórum para máquinas com múltiplos núcleos mas de nada adiantou. (Depois que aplica esse script, tem que reinciar o servidor?? Apliquei o patch apenas com o asterisk parado e depois iniciei)
Meu /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 37902793 0 0 0 IO-APIC-edge timer
1: 8 0 0 0 IO-APIC-edge i8042
8: 307238154 0 0 0 IO-APIC-edge rtc
9: 0 0 0 0 IO-APIC-level acpi
12: 113 0 0 0 IO-APIC-edge i8042
50: 4431183 0 0 0 IO-APIC-level uhci_hcd:usb1, ehci_hcd:usb4, libata
66: 0 0 0 0 IO-APIC-level CMI8738
74: 1096159 0 0 0 PCI-MSI eth1
82: 75748555 0 0 0 IO-APIC-level /dev/vlibd
169: 14309866 0 0 0 IO-APIC-level eth0
177: 0 0 0 0 IO-APIC-level uhci_hcd:usb2
185: 166 0 0 0 IO-APIC-level uhci_hcd:usb3
NMI: 110 34 35 35
LOC: 37134263 37134240 37419034 37419009
ERR: 0
MIS: 0
Desde já agradeço!
Erick Delgado
Offline
Erick,
Procedimento que utilizo para ajustar cancelamento de eco:
verifico a fonte de eco (somente eu escuto (A), somente a pessoa do outro lado (B) ou ambos (A e B)).
Se for somente A, é provavel que seja um problema de configuração da placa, pois a voz pode estar retornando da central telefonica.
Procedimento:
seto o echocan=1, entro no asterisk, digito o comando dgv reset e testo
se ficou com eco, mudo o parametro para ecochan=2 e repito o teste. Faço isto até atingir echocan=5
se mesmo assim ainda tem eco, recomendo reduzir a amplificação da placa no rx_gain e aumentar a amplificação nos endpoints (atas, softphones, ipphones) caso reclamem que sua voz esta baixa.
Se for somente B, é provavel que você esteja utilizando um softphone e com mixer habilitado como fonte de microfone do micro. Ou então a amplificação de recebimento está muito alta.
Procedimento:
Entre no controle de volume do windows, clique no menu opções->propriedades.
Procure na tela de propriedades a opção gravação, se estiver desabilitada, tente trocar o mixer no drop-down acima até que a opção mencionada se torne ativa.
Marque todas as opções nos checkboxes abaixo e clique em ok. Irá aparecer uma tela com varios checkboxes "Selecionar", marque a opção abaixo do quado marcado como microfone.
Existem algumas diferenças de um sistema para outro, muitos softphones tambem permitem a seleção do dispositivo de audio de entrada. Lembre-se que não é recomendavel utilizar o softphone em viva-voz.
Se você não está utilizando softphone, tente baixar o volume do tx_gain no digivoice.conf, ou mesmo do seu endpoint.
Se for A e B, pode ser uma combinação dos dois fatores acima. Analise com cuidado. geralmente reduzir o tx_gain e rx_gain resolvem o problema.
ATENÇÃO: Se voce for atulizar o voicerlib e o dgv channel, após o make e make install dê um reboot no computador.
Offline