TAPI выполнить AT команду до звонка
От: chikanok  
Дата: 08.07.10 10:26
Оценка:
Добрый день.
Надо настроить модем, специфичной AT командой, до звонка.
Открываю линию, выполняю
lineGetID(hline,0,NULL,LINECALLSELECT_LINE,lpDevice,"comm");
Он мне возвращает "Zyxel OMNI 56K PCI #2", в MSDN написано что дальше работать через файловые и коммуникационные функции.
Попытался открыть :
CreateFile(devHandle.c_str(),GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
В ответ получаю INVALID_HANDLE_VALUE, а GetLastError возвращает ERROR_FILE_NOT_FOUND.

Что я делаю не так?
tapi com at
Re: TAPI выполнить AT команду до звонка
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 08.07.10 15:41
Оценка:
Здравствуйте, chikanok, Вы писали:

C>Добрый день.

C>Надо настроить модем, специфичной AT командой, до звонка.
C>Открываю линию, выполняю
C>lineGetID(hline,0,NULL,LINECALLSELECT_LINE,lpDevice,"comm");
C>Он мне возвращает "Zyxel OMNI 56K PCI #2", в MSDN написано что дальше работать через файловые и коммуникационные функции.
C>Попытался открыть :
C>CreateFile(devHandle.c_str(),GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
C>В ответ получаю INVALID_HANDLE_VALUE, а GetLastError возвращает ERROR_FILE_NOT_FOUND.

C>Что я делаю не так?

Тебе надо открыть com портя для работы с модемом, посмотри, правильный ли порт ты открываешь. т.е. смотри на то, что возвращает devHandle.c_str().
Sic luceat lux!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.