Dial terminal in WinCE 7

Dear @protasovdg

I might have found a solution using registry settings, but there is one thing you need to check for your modem:
After the dialing command ATO I cannot avoid that the Colibri transmits at least one digit 0-9. If your modem is capable of ignoring such a digit, then the following solution would work:

Use the following registry settings:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Drivers\Unimodem]
"DevConfig"=hex:10,00,00,00,78,00,00,00,10,01,00,00,00,4b,00,00,00,00,08,00,00,\
  00,00,00,00

[HKEY_LOCAL_MACHINE\Drivers\Unimodem\Settings]
"DialSuffix"=""
"Pulse"=""
"Reset"="ATZ<cr>"
"DialPrefix"="O<cr>"
"Tone"=""
"CallSetupFailTimeout"="AT<cr>"
"Blind_On"=""
"Blind_Off"=""
"Prefix"="AT"
"Terminator"="<cr>"

[HKEY_LOCAL_MACHINE\Drivers\Unimodem\Init]
; make sure to delete all registry entries in this key.
  • In the Phone Number dialog, delete country- and area code, and set the Phone Number to any digit, which will be transmitted after the ATO.
  • When starting the connection, configure Dial PropertiesDialing Patterns to “E” (all 3 fields)

The Colibri will output the following dialling sequence:

ATZ
AT
ATZ
AT
AT
ATO
0

Some comments on this:

  • ATZ resets the modem. This is also done with your previous manual dial sequence. Now we just do it more than once, which I assume should not harm.
  • AT is a general command to query the modem’s status, so it also shouldn’t harm. However we can change this to ATZ or anything else if required.
  • ATO starts the data connection, as per your modem’s datasheet.
  • The 0 in the end is the phone number which we cannot prevent. I hope your modem ignores this. We can prefix the number to turn it into a more complex command if it helps, such as ATE0.
    You can test-drive this with your old Colibri configuration - just enter such a command in the terminal, after the ATO.

Regards, Andy