Set internal modem to not answer phone line

If you share a phone line with other devices, this tip may be helpful.

The internal modem on communication adapter 2771 is set during IPL to automatically answer the phone line. If you

share the phone line with other devices (like I do), then this can be very annoying. Use this tip to set auto-answer off.

Code: In order to change the configuration of the internal modem, use the modem init command string parameter (MDMINZCMD) on the Create Line Description PPP command (CRTLINPPP). In the following example, set the CMN?? parm to be the hardware resource name for your internal modem.

PCRTLINPPP LIND(NOANSWER) RSRCNAME(CMN??) INTERFACE(*INTMODEM) MDMINZCMD('ATS0=0&W0') SWTCNN(*DIAL) TEXT('Set Internal Modem To Not Answer')

This sends the AT command S0=0 (set auto-answer off) to the modem whenever the line description is varied on. However, when the system is IPL'd, the modem is restored back to factory default. I could not find this "feature" documented anywhere, but experimentation found it to be true. To overcome this, I added the following three lines to my startup program (you know, the program specified by system value QSTRUPPGM).

VRYCFG CFGOBJ(NOANSWER) CFGTYPE(*LIN) STATUS(*ON)

DLYJOB DLY(10)

VRYCFG CFGOBJ(NOANSWER) CFGTYPE(*LIN) STATUS(*OFF)

Now each time the system is IPL'd, the NOANSWER line is varied on then off, and the modem will not answer incoming calls.


This was first published in May 2002

Dig deeper on iSeries system performance and monitoring

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchEnterpriseLinux

SearchDataCenter

Close