Discador em java

Alguém poderia dar um hlp em como fazer um discador?

Não cheguei a fazer nada na prática, mas dá uma olhada nos links:
Making a dialer for Dial-up connection using java.comm api
Java Phone Dialer
Diaulp Service 3

Valew…

Blz?

Eu postei uma pergunta parecida no forum do portal java (Discagem telefônica via applet
) e recebi alguns links interessantes.

Talvez te ajudem:
http://free-jtapi.westhawk.co.uk/free-jtapi/implementations.html

http://www.javaolympus.com/J2SE/MEDIA/JTAPI/JTAPI.jsp

http://www.javaolympus.com/freebooks/FreeJTAPIBooks.jsp

Ainda estou testando a solução com o XTAPI (http://sourceforge.net/projects/xtapi), mas não consegui fazer funcionar.

[]s,

valew, Amigo…

o que acontece que não funciona?

Que tipo de discador você precisa fazer?

    1. Eu quero fazer um discador tal como o do IG ou do Click21, que efetua uma conexão PPP com o provedor.
    1. Eu quero fazer um discador que disque para um número qualquer de telefone, e estabeleça uma conexão serial tradicional (XMODEM, YMODEM, KERMIT etc.)
    1. Eu só quero que ele disque, como se fosse uma agenda de telefones.
      No primeiro caso, você precisa usar alguma API do Windows (ou no caso do Linux, rodar um script com dois ou três comandos).
      JNI é louco para “explodir” seus programas Java se for usado para chamar essas APIs do Windows que fazem essas coisas mais complicadas, tais como discagem.
      É mais fácil pegar algum discador pronto em C mesmo.
      No segundo e no terceiro caso é que você usa comunicação serial mesmo, e usa alguma dessas bibliotecas que lhe recomendaram.

Quero o primeiro, serão 2 números discados para um provedor de conexão com login e senha.

Onde posso encontrar em C então ??? Onde eu só precise colocar o login e os telefones ??

Hum, boa pergunta.
A gente aqui na firma já escreveu alguns discadores para Windows, então não posso sair aqui postando código.
Só sei que são meio chatos de fazer (é que sempre tem alguma perfumaria, como janelas redondas e transparentes, atualização automática de cadastros e outras coisas pentenhas).

Só para você não ficar na mão. No caso do Windows, vá ao site do MSDN ( http://msdn.microsoft.com) e localize um texto tal como o mostrado abaixo:

Enabling Internet Functionality

Before using the WinINet functions, the application should attempt to make a connection to the Internet by using the InternetAttemptConnect function. This function calls the dial-up dialog box to initiate a connection to the Internet or check if a connection already exists. If this function fails, the application can enter offline mode, which allows it to access information that was cached during previous connections to the Internet

Lá vai ter um monte de nomes de APIs. A partir desses nomes (InternetAttemptConnect, InternetCheckConnection etc.) dá para procurar na Internet alguém que tenha implementado um dialer (é o nome do discador em inglês).

Valew…

vou ver o que consigo fazer por aqui, eu queria um bem simples mesmo…mas valew pela ajuda

Consegui executar o programa BlackBox, mas ele insiste em dizer que não há portas disponíveis (Modem mode No serial ports found!).

Dá a impressão que o arquivo javax.comm.properties não está instalado no local correto (de acordo com o arquivo CommAPI_FAQ.txt).

Pela documentação da Sun, ele tinha que estar no diretório <JDK>/lib. No meu caso, seria em C:\j2sdk1.4.2_07\lib

Não funcionou. coloquei também em C:\j2sdk1.4.2_07\jre\lib e nada. Acho que falta eu configurar alguma coisa neste arquivo.

Quero fazer um discador telefônico apenas para chamadas de voz.

[]s,