Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Modem ansteuern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.11.2004, 20:42 Uhr
~Chris
Gast


Hi!

Nachdem es im Hardwareforum anscheinend weniger ums Programmieren, sondern um HW-Probleme geht, passt meine Frage glaub ich hier besser rein (auch wenn es nicht direkt um C geht, aber wahrscheinlich ist es die einzige Sprache, die hardwarenahe genug ist um mein Problem annähernd lösen zu können).

Also: Ich habe mir mal überlegt, dass so ein Programm toll wäre, wo man Läuten des Telefons sieht wer anruft.

Bevor ich aber jetzt anfange großartig Informationen zu suchen wollte ich mal fragen: Weiß jemand, ob das grundsätzlich möglich ist? Immerhin gibt es ja Telefone, die die Nummer vor dem Abheben schon anzeigen, und Handys machen das auch. Muss doch auch mit einem Modem gehen, oder?

Ich weiß, dass man bei einer seriellen Schnittstelle einen Anruf feststellen kann, ich will aber auch die Nummer dazu haben.

Außerdem habe ich ein internes Modem, was die Sache weiter erschweren wird.

Trotzdem: Ist es generell möglich?

Danke

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.11.2004, 21:02 Uhr
Hans
Library Walker
(Operator)



Zitat:
Also: Ich habe mir mal überlegt, dass so ein Programm toll wäre, wo man Läuten des Telefons sieht wer anruft.

Bevor ich aber jetzt anfange großartig Informationen zu suchen wollte ich mal fragen: Weiß jemand, ob das grundsätzlich möglich ist? Immerhin gibt es ja Telefone, die die Nummer vor dem Abheben schon anzeigen, und Handys machen das auch. Muss doch auch mit einem Modem gehen, oder?

Hi,

grundsätzlich ist das möglich, wenn das Telefon an einer digitalen Vermittlungsstelle angeschlossen ist, oder wenn es sich um einen ISDN-Anschluss handelt. Ausserdem muss das Telefon/Modem mit den digitalen Zusatzinformationen was anfangen können. Von Seiten des Anrufers muss die Übermittlung der Rufnummer übrigens auch zugelassen werden. Wenn Du nur ein analoges Modem hast, kannst Du es vergessen.
In alten Krimis sieht man hin und wieder mal, das die Ermittler sogenannte Fangschaltungen installieren. Da sind dann ein paar Zusatzapperate zu sehen, und zwei oder drei Leute, die für die Bedienung der Selben zuständig sind. Das alles dient nur dazu, die Rufnummer des Anschlusses festzustellen, von dem der Täter sich meldet.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 30.11.2004 um 21:05 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.12.2004, 08:20 Uhr
MarcusL.




C++:

void CDialerDlg::OnDialUp()
{
    

        
     RASDIALPARAMS rdParams ;
     rdParams.dwSize = sizeof(RASDIALPARAMS);

    rdParams.szEntryName[0] = '\0';

    lstrcpy(rdParams.szPhoneNumber, "szPhoneNumber");

     rdParams.szCallbackNumber[0] = '\0';

     lstrcpy(rdParams.szUserName, "szUserName");

     lstrcpy(rdParams.szPassword, "szPassword");

     rdParams.szDomain[0] = '\0';

     HRASCONN hRasConn = NULL;

     DWORD dwRet = RasDial(NULL, NULL, &rdParams, 0L, NULL, &hRasConn);

    char  szBuf[256];

    if((dwRet != 0) && (RasGetErrorString((UINT)dwRet, (LPSTR)szBuf, 256) != 0) )
    {
          wsprintf((LPSTR)szBuf, "Undefined RAS Dial Error (%ld).", dwRet);
          RasHangUp(hRasConn);
          AfxMessageBox((LPSTR)szBuf, MB_OK | MB_ICONSTOP, 0);
          
    }
    if (dwRet != 0)
    {
        AfxMessageBox((LPSTR)szBuf, MB_OK | MB_ICONSTOP, 0);
        m_Status = "Verbindung konnte nicht hergestellt werden";
        UpdateData(FALSE);
    }
    
    
}



Damit Wählst du das Modem an
in szPhoneNumber die Telefonnummer z.b.: "0194545"


C++:
#include <ras.h>
#include <raserror.h>



nicht vergessen


Bearbeitung von typecast:
cpp-Tags gesetzt

Dieser Post wurde am 01.12.2004 um 10:33 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.12.2004, 10:32 Uhr
typecast
aka loddab
(Operator)


->
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.12.2004, 14:20 Uhr
Hans
Library Walker
(Operator)


@typecast: Bist Du sicher, das er hier jetzt richtig ist? Im ursprünglichen Beitrag ist von keinem System die Rede, sondern die Frage dreht sich um die grundsätzlichen Möglichkeiten. Das hab ich soweit beantwortet, wie ich es konnte. Danach hat einer Code geposted, der wahrscheinlich für Windows ist. Aber deshalb schon verschieben?

Hans


Bearbeitung von Hans:

Ups, hab gerade gesehen, das der Beitrag ursprünglich in der Standard C/C++ Abteilung stand. Als ich das oben geschrieben hab, war ich der Meinung, das stand unter Hardware...


--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 01.12.2004 um 14:34 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.12.2004, 23:03 Uhr
~toxic
Gast



Zitat von Hans:
...
Danach hat einer Code geposted, der wahrscheinlich für Windows ist
...

das stimmt, und der code hat noch nicht einmal was mit der frage zutun !
denn eigentlich wollte ~chris die nummer eines eingehendes anrufes haben, und nicht eine ausgehende (dial-up) verbindung herstellen. oder hab ich da was nicht richtig verstanden ?!
--
grusz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: