A subtle difference between WM6 and previous OS versions: no “Extra dial-string modem commands” and no Port Settings tab any mo
By Werner Ruotsalainen, Submitted Wednesday, September 19, 2007
Topics:
Anyone having read my previous articles on the Connectivity Framework of Windows Mobile knows (for example this or this) knows it might be pretty important to be able to
- pass (for example APN) parameters to the (either cellular or landline) modem you use from your Windows Mobile device (this is what the “Extra dial-string modem commands” is for)
- issue pre and/or post-dial commands
This isn’t really an issue on Windows Mobile Pocket PC phones because, most of the time, you’ll want to use their internal GPRS / EDGE etc. modem to connect to the Net and not an external one. However, there may be cases, even with Phone Edition models, when you MUST use external modems to connect to the Net:
- you need to use a 56k landline modem (for example, at a hotel) as opposed to cellular ones (via either infrared or Bluetooth). You might end up having to pass additional initialization parameters to the modem in order to make it work.
- the built-in modem is just too slow for you. For example, you only have a GPRS-capable Windows Mobile phone. The external modem (any other, recent, non-low-end (smart)phone) you’d like to use, on the other hand, is capable of both much higher speeds (EDGE, UMTS or even HS(D)PA) and either Bluetooth or IrDA connectivity. In this case, you’ll also want to prefer using the external modem instead of the internal one because of the much higher speed (at least over Bluetooth – as opposed to standard infrared - , particularly the fast(er) version, Bluetooth 2.0 EDR, which is no slower than current HSDPA downlink speeds).
- And, of course, I haven’t even mentioned non-Phone Edition Windows Mobile Pocket PC’s, which, now that HP has announced their new Windows Mobile series, particularly the HP 200, a pretty nice WM6 upgrade to the HP iPAQ hx4700, seems to be all the rage again with some power users not necessarily needing a built-in phone. (And I don’t even mention the, otherwise, illegal WM6 upgrades for some previous-generation VGA Pocket PC’s, which also revives some older non-phone devices and makes them a decent alternative to even the latest ones.)
In all these cases, you might end up having to using external modem commands, in addition to supplying the plain (pseudo) dial-in number. So far, you could both enter the extra string:

and ask the system to show you the pre/post-dial terminal window:

(screenshots taken on a WM5 AKU 3.3 HTC Wizard; they would have been exactly the same on all WM2003...WM5 devices, regardless of whether they are Phone Edition or non-phone device.)
Unfortunately, with the latest version of Windows Mobile, WM6, this is no longer possible as can also be seen in the following screenshot (WM6 AKU 0.3.0; the situation is the same with other, newer AKU’s released so far):
(another screenshot of the server tab to show there isn’t there anything of the old checkboxes / the Extra dial string text input field either).
As can clearly be seen, there’s no “Extra dial-string modem commands” text input field any more and the “Port Settings”, along with “General” tab, are also fully eliminated.
Unfortunately, this may cause problems if you have a WM6 Pocket PC and would (still) want to use an external modem to connect to the Net. If your external modem must be passed initialization parameters, then, you’re shot. If it’s a phone (and not, say, a GPRS Compact Flash card), then, at least the APN can, in most cases, be configured on the phone itself so that it doesn’t need to be passed. This, however, doesn’t mean for example the obligatory ^sgauth=1; parameter can be passed to external Siemens mobile phones or that you can send out a modem reset command before connection, which is a must with, say, with the S-E k700i. And, of course, you still won't be able to pass the APN to anything - for example, the above-mentioned GPRS CF cards still widely in use.
Currently, I don’t know a way how this problem can be fixed. I’ll, however, talk to the Microsoft folks on whether they reintroduce this feature. I hope they will see I'm right, particularly now, with HP’s releasing some really kick-ass non-phone, WM6-based models, which does increase the need for using external modems.
- Login or register to post comments
Printer-friendly version

But I don't see the first 2 screens on my E-TEN M600 too. What I see is the same as the last screenshot, which is on WM6.
vicott, strange you see that on a WM5 device - on all the WM5 devices I've checked this, all the four tabs were available, regardless of the AKU version.
Did you try configuring a BT / IrDA external connection?
Hi, WR
You can try this link:
http://4pda.ru/forum/uploads/img-48118-ModemIS.zip
Best regards
HKLM/Drivers/Unimodem/Init
add string type parameter named 3, use the following value
AT+CGDCONT=1,"IP","Operator"
To get my Axim X51v with my Nokia 6680 to work I needed to add to the end of Ubik's string thus AT+CGDCONT=1,"IP", "APN.operator"
(in my case AT+CGDCONT=1,"IP", "internet.tele2.se" for the Swedish operator Tele2 that i use.
It works fine, though I still have problems that the connection is lost after 3-10 minutes. In most cases it is just to get the X51v to reconnect and it works for some 3-10 minutes more.
Thanks Werner for all your useful information!!
Kirre
(I am what your last name means)
Funny! the carridge return sign was removed in my text above.
I need to add the sign for carridge return after ubik's string.
the sign is made by writing xcry replace x with the "less than" sign and y with "more than" sign.
Syntax means everything !!!
(Computers are as stupid as the creators make them.)
Kirre
I think I have found a solution to add an extra initialization string. One has to edit one of the registry keys of the PocketPC to add the extra initialization code. Try at your own risk:
1.
Download a registry editor, such as the CeRegEditor v 0.0.3.1 by mdsoft. This even allows you to edit the registry of your PocketPC on your PC when your connected to your PC
2.
Go to HKEY_LOCAL_MACHINE\DRIVERS\Unimodem\Init
3.
Now enter a third string value for the initialization:
Click Edit\New\Stringvalue
Enter under
Valuename:
3
Value data:
AT+CGDCONT =1,"IP","apn.address"
You have to change apn.address to the GPRS APN (Network profile Name) that allows your phone to connect to the internet. I also think that the space before the =1 is important.
In case you don’t know the GPRS APN for your network provider, you can find these for the UK at:
http://www.filesaveas.com/gprs.html
4.
In the CERegEdit click on the green star icon to perform a soft rest and change the Registry on the PocketPc.
Maybe this is of help to somebody!
GH
Thank you very much! I never believed to find the solution with this problem.
I'm using Symbol MC9094 device, which has WM5 on it. I'm trying to setup connection that uses an external 56.6 kbps analog modem. When I try to browse the itnernet using PIE, I can hear the modem trying to make the connection, and make a successful connection to the ISP gateway, but no data transfer happens.
The exact same process works on PPC2003 devices. I tried the suggestion above, but no luck. any idea anyone?
Many thanks to Gideon !
Thanks to his advice I succeded to connect my iPaq114 (running WM6) with Nokia N70 cell phone as a modem.
But, still using CeRegEditor (v 0.0.4.1) to edit the regisrty of my pocket pc, I had to proceed slightly differently to have it work : when I entered a third string value for the initialization, as adviced, it didn't work. So, instead, I changed the first string value, in the following way :
1.
Go to HKEY_LOCAL_MACHINE\DRIVERS\Unimodem\Init
2.
Right-click value 1 and select Edit
3.
Change value data to :
AT+CGDCONT =1,"IP","websfr"
Note : "websfr" is the apn address for SFR french operator, you should change it to your operator's APN adresse
4.
In the CERegEdit click on the green star icon to perform a soft rest and change the Registry on the PocketPc.
I hope this will help some of you.
SN