Discagem de elefone usando BD

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Manoel
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 21 Fev 2005 14:38
Localização: Juiz de Fora

Discagem de elefone usando BD

Mensagem por Manoel »

Tarde pessoal !
Gostaria de saber se alguem conhece ou tem uma rotina que faça discagem a partir do banco de dados (campo telefone - óbvio) usando o fax modem do computador.
Estou querendo dar uma incrementada, entendem !!!!
Obrigado :
xau
Manoel Messias da Fonseca
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Eu conheço 2 libs que podem fazer isso. a IO.LIB e a ORBIS.LIB

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Mensagem por carlos_dornelas »

Teste a rotina abaixo e vê se serve:


function dial(cNumber)
LOCAL NFile:=FCREATE("COM2")
FWRITE(NFile,"ATDT"+CNumber+CHR(13)+CHR(10))
INKEY(20)
FWRITE(NFile,"AT&D2"+CHR(13)+CHR(10))
FCLOSE (nFile,CHR(13)+CHR(10))

[]s

Antonio Carlos
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Use a IOLIB que é a melhor lib para portas de comunicação que existe, porém ela não funciona em modo protegido, pois usar o FOPEN vc vai ter dores de cabeça com certeza.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

No arquivo existente em http://www.softclever.com/downloads/modem.zip voce encontra a IOLIB.LIB e uns .PRGs exemplificando o seu uso, não me lembro se o projeto esta compilável mas é de fácil entendimento.

O maior problema ao se usar discagem via DOS é que muitas vezes o comando de HangUp, ao falhar, pode prender a linha através da não liberação do modem, neste caso sendo necessário resetar a máquina.

@braços :xau
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

No meu site também tem e tem ainda um tutorial que escrevi ensinando como usar cada uma função desta lib, ensina inclusive a fazer a discagem.
Sem mais
Wagner Nunes
www.vagucs.com.br
Manoel
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 21 Fev 2005 14:38
Localização: Juiz de Fora

Mensagem por Manoel »

A sua rotina está perfeita, mudei a porta e a interrupção e funcionou perfeitamente.
Agora gostaria de saber se consigo discar utilizando o modem (isto eu já consigo) e capturar a ligação a partir de um telefone ligado ao modem.
Há, se não for pedir demais, gostaria de saber o significado daquelas letras ATX3E1...
Atenciosamente.
Manoel Messias da Fonseca
Manoel
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 21 Fev 2005 14:38
Localização: Juiz de Fora

Mensagem por Manoel »

Desculpe pessoal!
Estou igual a uma anta.
Já resolvi o problema.
Liguei o telefone no "phone" do modem e pronto.
Funcionou. javascript:emoticon(':D')
Feliz

Muitíssimo obrigado.
Manoel Messias da Fonseca
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Ola pessoal,

Já tentei fazer uma ligacao telefonica pelo modem e coloquei o telefone em PHONE, a chamada se completa eu escuto a pessoa porem a pessao nao me ouve.

Faco a discagem pelo DISCAGEM AUTOMATICA do Windows me será que é esse o problema? Ou tem que ser feita a discagem usando a IOLIB.

ABRACOS
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Manoel
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 21 Fev 2005 14:38
Localização: Juiz de Fora

Mensagem por Manoel »

A discagem tem que ser feita utilizando-se a biblioteca IOLIB.LIB.
Eu fiz e deu certo.
:))
Abraços
Manoel Messias da Fonseca
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Ao efetuar a discagem se o seu modem for do tipo VOICE o som de quem atendeu será transferido para a saida de som de seu multimidia.

Para conversar com a pessoa será necessário conectar um microfone na entrada de microfone do modem ou ligar o microfone na entrada MIC da placa de som em conectar um cabinho entre a saida AUX da placa de som e a entrada MIC do modem.

@braços :xau
Responder