FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 10/03/2007 14:25:13

panasiewic
Membro

URGENTE! Detecção de tom de linha.

Estou desenvolvendo uma aplicação de discagem automática, em VB.NET 2005 Express Edition.

(Na verdade, estou migrando uma aplicação da Voicerlib 2.88, desenvolvida para uma placa VoicerPhone PCI/1 na mesma linguagem, para a placa VB0408 PCI).

Estou usando quatro linhas em um PABX digital, o Intelbras 95.

Na Voicerlib 2.88 (PCI/1) as ligações são efetuadas normalmente. Mas na voicerlib4, ele não consegue pegar o tom de linha. Já alterei alguns parâmetros no cp_default.cfg (ToneInterruptionMinTime e LineToneMinTime), mas ainda assim não conseguiu.

Segue abaixo o código para efetuar a ligação.


Código:

vlb.CreateCallProgress(Canal, "cp_teste.cfg")
vlb.EnableCallProgress(Canal, 0)
vlb.SetCallWaitForDialTone(Canal, True)
vlb.SetCallNoAnswerRingCount(Canal, 4)
vlb.SetDialDelays(pausaDiscar.Text, 200, 200)
vlb.MakeCall(Canal, 0, DigitoLinha & Telefones(idxFoneCanal(Canal - 1)), "", True, 0)

Outra coisa que notei, se eu ligar para uma linha que esteja conectada na placa VB0408, dá sinal de ocupado. A aplicação de exemplo não consegue atender as ligações para a placa.

Offline

 

#2 12/03/2007 08:55:31

rcs
Membro

Re: URGENTE! Detecção de tom de linha.

Olá panasiewic,


e se você alterar o segundo parametro da função EnableCallProgress  para CP_ENABLE_LINE_TONE_OR_BUSY ficaria

vlb.EnableCallProgress(Canal, CP_ENABLE_LINETONE_OR_BUSY)

e tratar a discagem no Evento "OnDialToneDetected" ?



Robson

Última alteração por rcs (12/03/2007 14:46:53)

Offline

 

#3 12/03/2007 14:54:00

panasiewic
Membro

Re: URGENTE! Detecção de tom de linha.

Eu não consegui fazendo isso.

Mas eu consegui fazendo diferente. Eu executo um vlb.Pickup() e trato a discagem no AfterPickup.


No ActiveX estão definidas as variáveis CP_ENABLE_LINETONE_OR_BUSY, CP_ENABLE_ALL, etc...?

Procurei os valores na voicerlib.h, mas não encontrei tb. Vcs teriam alguma lista com os valores das variáveis?

Obrigado pela ajuda.

Offline

 

#4 13/03/2007 08:08:38

rcs
Membro

Re: URGENTE! Detecção de tom de linha.

Olá

Pelo que entendi os valores são esses:

CP_ENABLE_ALL = 1
CP_ENABLE_GENERIC_TONE = 2
CP_ENABLE_LINETONE_OR_BUSY = 3
CP_ENABLE_BUSY_OR_FAX = 4
CP_MAX = 5


no Manual deve estar explicando, se você não tem o manual baixe na área de download.


Robson

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson