Здравствуйте, Gazelle, Вы писали:
G>Необходимо сделать звонок, когда на том конце провода возьмут трубку выполнить какие-то действия, положить трубку.
G>Использую RAS API. При вызове RasDial в синхронном режиме функция управление программе возвращается, когда на том конце провода уже взяли и положили трубку.
G>Вызываю RasDial в асинхронном режиме. Callback-функция получает уведомления о событиях RASCS_OpenPort, RASCS_PortOpened и RASCS_ConnectDevice. RASCS_DeviceConnected не приходит.
G>Как побороть проблему?
G>G>RASDIALPARAMS RasDialParams;
G>hRasConn = NULL;
G>memset(&RasDialParams, 0, sizeof(RasDialParams));
G>RasDialParams.dwSize = sizeof(RASDIALPARAMS);
G>lstrcpy(RasDialParams.szPhoneNumber, "240115");
G>DWORD res = RasDial(NULL, NULL, &RasDialParams, 0, NULL /*DialCallback*/, &hRasConn);
G>
Здесь нужна TAPI