Here is the string I use and should be good for most Conexant based v90/92 modems:
L2X4W2;+MS=V92,1;S11=60 but some of them use codes for the protocol instread of the human readable name like this: ;+MS=12,1; I don't know if the codes vary from brand to brand but this is is the code for v90 for My old BestData v.90...
- for V92 modems of course change to ;+MS=V92,1; or whatever the code is for your chipset.
L2 sets the modem speaker volume to mid (M0, M1) turns speaker off, on. Numbers can be from 0 to 3 depending on modem, some just have just low or high settings and some seem to have no adjustable setting even though you don't get an error if you try to use the setting.
X4 allows full modem messages.
W2 reports DCE (Data Communication Equipment or modem to modem) speed rather than DTE (Data Terminal Equipment or compputer to modem).
+MS= sets protocols.
S11=60 speeds up the actual dialing (default is around 80milliseconds, this sets to 60ms delay between digits of the phone number are sent).
Apparently Conexant works better with the ";" delimiter between complex commands.
What you have to use for these will vary depending on the chipset of your modem. The proper settings for your modem should be avaiable on the mfr's web site or from the chipset maker. Or in a .doc or .pdf file on the driver CD or diskette that came with it. Few actually give you a printed manual that contains the string settings any more. My complete Conexant setup string manual is over 200 pages that I printed from a .pdf file and it's not the latest version.
But this should give you an idea what to be looking for.
You can also find some command string info on:
http://www.modemsite.com .
.bh.