The Modem's Country Setting

This little section gives brief details on a modem's Country setting - discovering what it currently is, & changing it.

This has nothing to do with Windows®' Dial-Properties country/region setting - go here if you have win95/98 & need to change the computer's country setting.

Contents
Why is it such an issue?
The Country setting is an issue in one obvious & one not-so-obvious way: Early modems were specific to a particular country - or at least to a specific telephony region. The two obvious examples are American (FCC) or European (CTR). This was aggravated by Governmental or Government-approved monopolisation of the Telephone system, acheived in the case of modems by State regulation of the Data Access Arrangement (DAA), which is a modem's means of interfacing with the telephone.

This has continued, really, right up to the end of the Millenium. Fortunately, most modems currently in use have a DAA which can be programmed to be used with any country's phone system, but it is only very recently (as one example) that modem manufacturers have produced Windows®' drivers with Control Panel applets which make changing the modem's Country Setting a simple affair. For most modems, even finding which country they are set to is a difficult issue, and changing that country can be difficult to impossible.

Finding the Current Country Setting
If you have Windows® and a recent driver, then look in Control Panel for an applet with your modem's name - this may have a tab which allows the Country to be seen/changed in one easy go. Otherwise...

Use More Info... (win95/98) or send "ati0i1i2i3i4i5i6i7i8i9" (no quotes) in a Terminal program. The country setting will be one of the results (go here if you don't know the modem chipset):

Changing to a New Setting
If you have Windows® and a recent driver, then look in Control Panel for an applet with your modem's name - this may have a tab which allows the Country to be seen/changed in one easy go. Otherwise...

Users of the Conexant (Rockwell) HCF/HSF chipsets can use the HCF Configurator.

My apologies, but I cannot find the way to do this with Motorola SURFR or US Robotics (3Com) other than Courier modems. Doing it with other modems is a real pain, but here we go...

An init (AT) string needs to be sent to the modem before connection. With Windows® this is done using the Extra Settings box of the Advanced Connection Settings within Connection within Modem Properties. The precise string sent depends upon the modem & the country (see below).

Please note that Conexant/Rockwell ACF modems can store up to 4 sets of country parameters in EPROM (re-writable silicon), & the init string therefore needs sending just once. If the country selected is not one of these 4 it will not be activated. A setting of 0 (Auto) will always enable Automatic DAA Country Code recognition. However, I don't have any personal experience of these modems, & it may therefore be necessary to find country-specific firmware and re-flash the modem.

Do not forget that use of the wrong Country code within the modem will inevitably lead to a No Dial Tone message.

21 Jul 2001 Thanks to Simon Slater for the USR Courier AT-Commands.