flavio marchesin
2013-04-24 07:42:48 UTC
Hello,
I have detected this issue below and any help is really appreciated since I don't know how to solve it. Many thanks in advance
I have a serious problem with Windows ( 7 32/64 Vista 32/64) in french Language. In English or Italian version all is working fine. I have a TOSHIBA PC here with Windows 7 32bit in French language that doesn’t work. Many other test were made in France with other PC getting the same failure.
I am using a simple TAPI unimodem connection between 2 GSM modem. I am using a “standard modem 9600bps” connected to a COM port ( using a USB-serial converter since the serial port is not more available)
I have developed a Visual C++ 6.0 application many years ago to exchange data between a desktop PC and a device via modem GSM. It has been working fine for many years.
I have use also Windows Hyperterminal application and the behavior is the same; so it seems not something related to my application.
In any case this what happen : ( I have used also TB20 tool for checking all steps )
- I have set the modem “Modem standard 9600bps“ and tested it with “Diagnostics” function and the connection is fine ( also with Hyperterminal you can get access to it)
- I have used TB20 and I have done exactly what I do as usual sequence to make a Call; I got always LINEERR_RESOURCEUNAVAIL as the modem is busy or not connected or not set properly. But it is.
- I have checked the TAPI files in the broken PC :
o Unimdm.tsp del 20/11/2010
o Tapi32.dll ver 6.1.7600.16385 14/07/2009 ( language French )
o Tapisrv.dll ver 6.1.7601.17514 20/11/2010 ( language French )
In my Italian Win 7 64bit PC, where all is working fine, the files version are the same
Calling lineInitialize
lphLineApp=xaf1e10
hInstance=x1000000
lpfnCallback=x101d680
lpszAppName=x6c5f8
lpdwNumDevs=x6c5a4
lineInitialize returned SUCCESS
num line devs = 6
Calling lineOpen
hLineApp=x800003ee
dwDeviceID=x0
lphLine=xaf1e28
APIVersion=x10004
dwExtVersion=x0
dwCallbackInstance=x0
dwPrivileges=x1
dwMediaModes=x10
lpCallParams=x0
lineOpen returned SUCCESS
Calling lineGetDevCaps
hLineApp=x800003ee
dwDeviceID=x0
APIVersion=x10004
dwExtVersion=x0
lpLineDevCaps=x512338
lineGetDevCaps returned SUCCESS
LINEDEVCAPS
dwTotalSize=x1000
dwNeededSize=x34c
dwUsedSize=x34c
dwProviderInfoSize=x3e
dwProviderInfoOffset=x124
646e6957 2073776f 656c6554 6e6f6870 Windows Telephon
65532079 63697672 72502065 6469766f y Service Provid
66207265 5520726f 6576696e 6c617372 er for Universal
646f4d20 44206d65 65766972 xxxx0072 Modem Driver.
dwSwitchInfoSize=x0
dwSwitchInfoOffset=x0
dwPermanentLineID=xc54cac
dwLineNameSize=x1b
dwLineNameOffset=x1a0
65646f4d 7473206d 61646e61 39206472 Modem standard 9
20303036 73746962 xx00732f xxxxxxxx 600 bits/s.
dwStringFormat=x1, ASCII
dwAddressModes=x1, ADDRESSID
dwNumAddresses=x1
dwBearerModes=x41, VOICE PASSTHROUGH
dwMaxRate=x2580
dwMediaModes=x14, INTERACTIVEVOICE DATAMODEM
dwGenerateToneModes=x0,
dwGenerateToneMaxNumFreq=x0
dwGenerateDigitModes=x0,
dwMonitorToneMaxNumFreq=x0
dwMonitorToneMaxNumEntries=x0
dwMonitorDigitModes=x0,
dwGatherDigitsMinTimeout=x0
dwGatherDigitsMaxTimeout=x0
dwMedCtlDigitMaxListSize=x0
dwMedCtlMediaMaxListSize=x0
dwMedCtlToneMaxListSize=x0
dwMedCtlCallStateMaxListSize=x0
dwDevCapFlags=x21e0, CLOSEDROP DIALBILLING DIALQUIET
DIALDIALTONE <unknown flag(s)>
dwMaxNumActiveCalls=x1
dwAnswerMode=x0,
dwRingModes=x1
dwLineStates=x14406ce, RINGING CONNECTED DISCONNECTED
INSERVICE OUTOFSERVICE OPEN CLOSE REINIT TRANSLATECHANGE
REMOVED
dwUUIAcceptSize=x0
dwUUIAnswerSize=x0
dwUUIMakeCallSize=x0
dwUUIDropSize=x0
dwUUISendUserUserInfoSize=x0
dwUUICallInfoSize=x0
MinDialParams.dwDialPause=x0
MinDialParams.dwDialSpeed=x0
MinDialParams.dwDigitDuration=x0
MinDialParams.dwWaitForDialtone=x0
MaxDialParams.dwDialPause=x0
MaxDialParams.dwDialSpeed=x0
MaxDialParams.dwDigitDuration=x0
MaxDialParams.dwWaitForDialtone=x0
DefDialParams.dwDialPause=x0
DefDialParams.dwDialSpeed=x0
DefDialParams.dwDigitDuration=x0
DefDialParams.dwWaitForDialtone=x0
dwNumTerminals=x0
dwTerminalCapsSize=x0
dwTerminalCapsOffset=x0
dwTerminalTextEntrySize=x0
dwTerminalTextSize=x0
dwTerminalTextOffset=x0
dwDevSpecificSize=x5b
dwDevSpecificOffset=x1d8
00000001 00000008 54535953 435c4d45 ........SYSTEM\C
65727275 6f43746e 6f72746e 7465536c urrentControlSet
6e6f435c 6c6f7274 616c435c 7b5c7373 \Control\Class\{
36334434 44363945 3233452d 31312d35 4D36E96D-E325-11
422d4543 2d314346 30303830 31454232 CE-BFC1-08002BE1
38313330 30305c7d xx003030 xxxxxxxx 0318}\0000.
dwLineFeatures=x8, MAKECALL
Calling lineNegotiateAPIVersion
hLineApp=x800003ee
dwDeviceID=x0
dwAPILowVersion=x10000
dwAPIHighVersion=x10000000
lpdwAPIVersion=x6c224
lpExtensionID=x6c214
lineNegotiateAPIVersion returned SUCCESS
APIVersion=x10004
extID.ID0=x0, .ID1=x0, .ID2=x0, .ID3=x0,
Calling lineMakeCall
hLine=x103aa
lphCall=x51c840
lpszDestAddress=x6c3b8
dwCountryCode=x0
lpCallParams=x0
lineMakeCall returned x10388
received LINE_REPLY
device=x0
cbInst=x0
param1=x10388,
param2=x8000004b,
param3=x0,
LINEERR_RESOURCEUNAVAIL
Calling lineClose
hLine=x103aa
lineClose returned SUCCESS
Calling lineShutdown
hLineApp=x800003ee
lineShutdown returned SUCCESS
I have detected this issue below and any help is really appreciated since I don't know how to solve it. Many thanks in advance
I have a serious problem with Windows ( 7 32/64 Vista 32/64) in french Language. In English or Italian version all is working fine. I have a TOSHIBA PC here with Windows 7 32bit in French language that doesn’t work. Many other test were made in France with other PC getting the same failure.
I am using a simple TAPI unimodem connection between 2 GSM modem. I am using a “standard modem 9600bps” connected to a COM port ( using a USB-serial converter since the serial port is not more available)
I have developed a Visual C++ 6.0 application many years ago to exchange data between a desktop PC and a device via modem GSM. It has been working fine for many years.
I have use also Windows Hyperterminal application and the behavior is the same; so it seems not something related to my application.
In any case this what happen : ( I have used also TB20 tool for checking all steps )
- I have set the modem “Modem standard 9600bps“ and tested it with “Diagnostics” function and the connection is fine ( also with Hyperterminal you can get access to it)
- I have used TB20 and I have done exactly what I do as usual sequence to make a Call; I got always LINEERR_RESOURCEUNAVAIL as the modem is busy or not connected or not set properly. But it is.
- I have checked the TAPI files in the broken PC :
o Unimdm.tsp del 20/11/2010
o Tapi32.dll ver 6.1.7600.16385 14/07/2009 ( language French )
o Tapisrv.dll ver 6.1.7601.17514 20/11/2010 ( language French )
In my Italian Win 7 64bit PC, where all is working fine, the files version are the same
Calling lineInitialize
lphLineApp=xaf1e10
hInstance=x1000000
lpfnCallback=x101d680
lpszAppName=x6c5f8
lpdwNumDevs=x6c5a4
lineInitialize returned SUCCESS
num line devs = 6
Calling lineOpen
hLineApp=x800003ee
dwDeviceID=x0
lphLine=xaf1e28
APIVersion=x10004
dwExtVersion=x0
dwCallbackInstance=x0
dwPrivileges=x1
dwMediaModes=x10
lpCallParams=x0
lineOpen returned SUCCESS
Calling lineGetDevCaps
hLineApp=x800003ee
dwDeviceID=x0
APIVersion=x10004
dwExtVersion=x0
lpLineDevCaps=x512338
lineGetDevCaps returned SUCCESS
LINEDEVCAPS
dwTotalSize=x1000
dwNeededSize=x34c
dwUsedSize=x34c
dwProviderInfoSize=x3e
dwProviderInfoOffset=x124
646e6957 2073776f 656c6554 6e6f6870 Windows Telephon
65532079 63697672 72502065 6469766f y Service Provid
66207265 5520726f 6576696e 6c617372 er for Universal
646f4d20 44206d65 65766972 xxxx0072 Modem Driver.
dwSwitchInfoSize=x0
dwSwitchInfoOffset=x0
dwPermanentLineID=xc54cac
dwLineNameSize=x1b
dwLineNameOffset=x1a0
65646f4d 7473206d 61646e61 39206472 Modem standard 9
20303036 73746962 xx00732f xxxxxxxx 600 bits/s.
dwStringFormat=x1, ASCII
dwAddressModes=x1, ADDRESSID
dwNumAddresses=x1
dwBearerModes=x41, VOICE PASSTHROUGH
dwMaxRate=x2580
dwMediaModes=x14, INTERACTIVEVOICE DATAMODEM
dwGenerateToneModes=x0,
dwGenerateToneMaxNumFreq=x0
dwGenerateDigitModes=x0,
dwMonitorToneMaxNumFreq=x0
dwMonitorToneMaxNumEntries=x0
dwMonitorDigitModes=x0,
dwGatherDigitsMinTimeout=x0
dwGatherDigitsMaxTimeout=x0
dwMedCtlDigitMaxListSize=x0
dwMedCtlMediaMaxListSize=x0
dwMedCtlToneMaxListSize=x0
dwMedCtlCallStateMaxListSize=x0
dwDevCapFlags=x21e0, CLOSEDROP DIALBILLING DIALQUIET
DIALDIALTONE <unknown flag(s)>
dwMaxNumActiveCalls=x1
dwAnswerMode=x0,
dwRingModes=x1
dwLineStates=x14406ce, RINGING CONNECTED DISCONNECTED
INSERVICE OUTOFSERVICE OPEN CLOSE REINIT TRANSLATECHANGE
REMOVED
dwUUIAcceptSize=x0
dwUUIAnswerSize=x0
dwUUIMakeCallSize=x0
dwUUIDropSize=x0
dwUUISendUserUserInfoSize=x0
dwUUICallInfoSize=x0
MinDialParams.dwDialPause=x0
MinDialParams.dwDialSpeed=x0
MinDialParams.dwDigitDuration=x0
MinDialParams.dwWaitForDialtone=x0
MaxDialParams.dwDialPause=x0
MaxDialParams.dwDialSpeed=x0
MaxDialParams.dwDigitDuration=x0
MaxDialParams.dwWaitForDialtone=x0
DefDialParams.dwDialPause=x0
DefDialParams.dwDialSpeed=x0
DefDialParams.dwDigitDuration=x0
DefDialParams.dwWaitForDialtone=x0
dwNumTerminals=x0
dwTerminalCapsSize=x0
dwTerminalCapsOffset=x0
dwTerminalTextEntrySize=x0
dwTerminalTextSize=x0
dwTerminalTextOffset=x0
dwDevSpecificSize=x5b
dwDevSpecificOffset=x1d8
00000001 00000008 54535953 435c4d45 ........SYSTEM\C
65727275 6f43746e 6f72746e 7465536c urrentControlSet
6e6f435c 6c6f7274 616c435c 7b5c7373 \Control\Class\{
36334434 44363945 3233452d 31312d35 4D36E96D-E325-11
422d4543 2d314346 30303830 31454232 CE-BFC1-08002BE1
38313330 30305c7d xx003030 xxxxxxxx 0318}\0000.
dwLineFeatures=x8, MAKECALL
Calling lineNegotiateAPIVersion
hLineApp=x800003ee
dwDeviceID=x0
dwAPILowVersion=x10000
dwAPIHighVersion=x10000000
lpdwAPIVersion=x6c224
lpExtensionID=x6c214
lineNegotiateAPIVersion returned SUCCESS
APIVersion=x10004
extID.ID0=x0, .ID1=x0, .ID2=x0, .ID3=x0,
Calling lineMakeCall
hLine=x103aa
lphCall=x51c840
lpszDestAddress=x6c3b8
dwCountryCode=x0
lpCallParams=x0
lineMakeCall returned x10388
received LINE_REPLY
device=x0
cbInst=x0
param1=x10388,
param2=x8000004b,
param3=x0,
LINEERR_RESOURCEUNAVAIL
Calling lineClose
hLine=x103aa
lineClose returned SUCCESS
Calling lineShutdown
hLineApp=x800003ee
lineShutdown returned SUCCESS