Fórum de Suporte Digivoice
Você não está logado.
Srs,
Não consigo dar um "Play" no Canal quando faço o Atendimento, estou utilizando a Placa E1, e o aplicativo do Kit quem vem com a placa o Comutador.
Detalhe os 60 canais estão OK.
Inicio, configuro o H100 e depois o protocolo e fica tudo OK, mas quando disco para o Canal e a placa atende, a mensagem vem "picotando" e não pra entender nada.
ja Mudei o formato do arquivo conforme o arquivo foi gravado sendo estes:
// vLib.SetPlayFormat(Port, ffWaveALaw);//seta o formato do arquivo
// vLib.SetPlayFormat(Port, ffGSM610);//seta o formato do arquivo
// vLib.SetPlayFormat(Port, ffSig);//seta o formato do arquivo
// vLib.SetPlayFormat(Port, ffWavePCM);//seta o formato do arquivo
e em qualquer um deles a mensagem que eu coloco ela fica com chiado.....
Eu gravei os arquivos nos formatos que estão acima para testar todos os formatos de compressão, ams mesmo assim da problema.
Ps. no MediaPlayer ele fica OK... da pra ouvir perfeitamente, e em outras placas que nos temos de telefonia também funciona, mas nesta placa E1 da Digivoice ela fica com chiado.
Segue o codigo abaixo, as vezes eu estou cometendo algum erro...
// Evento gerado apos o termino do comendo PickUp
procedure TForm1.vLibAfterPickup(ASender: TObject; Port: Smallint);
var
sArq: string;
begin
try
GeraLog(Port, 'AfterPickUp');
//se for a Porta 1 toca mensagem de atendimento
if Port <= 30 then
begin
//apos atender a porta 1, vamos falar uma frase na porta 1
// vLib.SetPlayFormat(Port, ffWaveALaw);//seta o formato do arquivo para a porta 1
// vLib.SetPlayFormat(Port, ffGSM610);//seta o formato do arquivo para a porta 1
// vLib.SetPlayFormat(Port, ffSig);//seta o formato do arquivo para a porta 1
vLib.SetPlayFormat(Port, ffWavePCM);//seta o formato do arquivo para a porta 1
sArq :=extractFilePath(Application.exename) + 'Menu.wav';
vLib.PlayFile(Port, sArq, '', 0);
// vLib.Play
GeraLog(1, 'Iniciando reprodução da mensagem');
//habilita a detecção de DTMF, deve ser habilitado somente apos o atendimento
vLib.EnableDetections(1, DETECT_DTMF);
end
else//senao for a Porta 1 disca para a porta selecionada
begin
vLib.Dial(nDigito, '6789', 100, dtTone);
GeraLog(nDigito, 'Disca: ' + '6789');
end;
except
Application.MessageBox('vLibAfterPickup', 'Except', mb_OK);
end;
end;
Offline