Situatie
Op dit moment ben ik bezig met een berichten programma (in C++). Over een TCP socket wordt een XML bericht gestuurd naar mijn programma welke deze ontleed en uitstuurt. Eventueel is er ook nog een terugmelding naar de aanroeper. Hij stuurt al SMS, Buzzer en Voice berichten. Dit gebeurt via de TAPI laag in windows. Hier vraag ik ihgv een SMS bericht een "comm/datamodem" handle aan waardoor ik via de reguliere ReadFile() en WriteFile() met OVERLAPPED I/O kan communiceren over de lijn met de provider. Werkt allemaal prima; UCP, TAP en IAT zijn al geimplementeerd. Voice doet het ook al netjes.
Het programma heeft als grove TAPI basis het TapiComm voorbeeld van Microsoft te vnden op de Tapi FAQ: http://home.attbi.com/~bpennypacker/tapifaq/tapifaq3.html (directe link ftp://ftp.microsoft.com/developr/TAPI/tapicomm.zip)
Het probleem
Onder Win2k gaat alles prima. Onder NT4 krijg ik helaas geen events binnen. Er wordt dus niet gedetecteerd dat er data binnenkomt over de lijn. Een beetje een monoloog dus. Helaas komen de berichten dan ook nooit aan...
Al bekeken
Ik heb de timeouts (opvraagbaar via GetCommTimeouts()) al gelijk gemaakt (met SetCommTimeouts() dus). Dit was tot zover ik kon zien het enige verschil.
De oplossing??
Wat heb ik over het hoofd gezien? iemand anders ervaring met Comm/Tapi stuff onder NT4?
Op dit moment ben ik bezig met een berichten programma (in C++). Over een TCP socket wordt een XML bericht gestuurd naar mijn programma welke deze ontleed en uitstuurt. Eventueel is er ook nog een terugmelding naar de aanroeper. Hij stuurt al SMS, Buzzer en Voice berichten. Dit gebeurt via de TAPI laag in windows. Hier vraag ik ihgv een SMS bericht een "comm/datamodem" handle aan waardoor ik via de reguliere ReadFile() en WriteFile() met OVERLAPPED I/O kan communiceren over de lijn met de provider. Werkt allemaal prima; UCP, TAP en IAT zijn al geimplementeerd. Voice doet het ook al netjes.
Het programma heeft als grove TAPI basis het TapiComm voorbeeld van Microsoft te vnden op de Tapi FAQ: http://home.attbi.com/~bpennypacker/tapifaq/tapifaq3.html (directe link ftp://ftp.microsoft.com/developr/TAPI/tapicomm.zip)
Het probleem
Onder Win2k gaat alles prima. Onder NT4 krijg ik helaas geen events binnen. Er wordt dus niet gedetecteerd dat er data binnenkomt over de lijn. Een beetje een monoloog dus. Helaas komen de berichten dan ook nooit aan...
Al bekeken
Ik heb de timeouts (opvraagbaar via GetCommTimeouts()) al gelijk gemaakt (met SetCommTimeouts() dus). Dit was tot zover ik kon zien het enige verschil.
De oplossing??
Wat heb ik over het hoofd gezien? iemand anders ervaring met Comm/Tapi stuff onder NT4?
The box said 'requires Windows 95 or better', so I installed Linux...