Tel.Verbindung in Anwahl trennen



  • Hi,

    ich habe hier ein kleines Einwahlprogramm zu einem Server.
    Das Programm wählt die Telefonnummer problemlos an, allerdings
    habe ich keinen Plan, wie ich noch IN der Anwahl den User
    den Vorgang abbrechen lassen kann. Ich muss daher entweder
    darauf warten dass es "durchklingelt" (>2min.), oder das Telefon
    einmal kurz abnehmen, damit die Leitung als "besetzt" erkannt wird.
    Meine Frage: Wie kann ich einen Wahlabbruch noch in der Anwahl erreichen ?

    Habe an Threads gedacht, aber das bringt ja auch nix. Im Thread kann ich
    dann zwar den Button fürs "Trennen" drücken lassen, aber mein Ziel hab ich
    damit noch nicht erreicht 😢



  • du könntest z.b. mal sagen was für funktionen du benutzt
    hellseher sind wir ned 😉



  • Hallo, hast ja recht *g*

    Hier also der Code zur Anwahl:

    RASDIALPARAMS rasPara;        
    rasPara.dwSize = sizeof(RASDIALPARAMS);
            rasPara.szEntryName[0] = '\0';
            lstrcpy( rasPara.szPhoneNumber, m_strNummer );
            rasPara.szCallbackNumber[0] = '\0';
            lstrcpy( rasPara.szUserName, m_strNutzer );
            lstrcpy( rasPara.szPassword, m_strPW );
            rasPara.szDomain[0] = '\0';
    
            HRASCONN hRasVerb = NULL;
            DWORD dwReturn = RasDial( NULL, NULL, &rasPara, 0L, NULL, &hRasVerb );
            if ( dwReturn == 0 )
                    return true;
            char  szBuf[256];
            if ( RasGetErrorString( (UINT)dwReturn, (LPSTR)szBuf, 256 ) != 0 )
                    wsprintf( (LPSTR)szBuf, "Unbehandelter RAS Fehler (%ld).", dwReturn );
            RasHangUp( hRasVerb );
            MessageBox( (LPSTR)szBuf, "Fehler", MB_OK | MB_ICONSTOP );
    	return FALSE;
    

    Mir gehts wie gesagt ums trennen im Anwahlprozess, falls der User es wünscht.


Anmelden zum Antworten