FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 08/08/2005 17:46:57

progdns
Membro

Chiadeira no Play

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

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson