[an error occurred while processing this directive]

HP OpenVMS Systems

ask the wizard
Content starts here

Modem connection to remote printer?

» close window

The Question is:

 
I'm connecting a ZyXEL U1496-E modem to a CXY08 card in my VAX 4000-200. Is
there a simple command procedure for dialing out TXA0: to another remote
modem hooked up to a printer?
I've tried :
$set noon
$allocate TXA0:
$copy sys$input TXA0:
$wait 00:00:05
ATZ
$wait 00:00:05
$copy sys$input TXA0:
ATDT 9,2298628#
$WAIT 00:00:10
ATH0
$wait 00:00:03
$deallocate TXA0:
$exit
 
To no avail, modem blinks then drops. Can you point me in the right
direction?
 
 


The Answer is :

 
    The OpenVMS Wizard suspects your problem is that COPY is opening and
    closing channels to the modem. Here is an old command procedure for
    creating a SLIP session which uses DCL to communicate with a modem,
    provided for illistrative purposes.  Note that the READ/PROMPT command
    is used, and that the READ commands have timeouts.
 
    The dialing and authentication is intended to be performed manually
    during the SET HOST/DTE, but could have been performed using the same
    mechanism, were it not a security risk.
 
 
$ SET NOON
$ modem="TTA2:"
$ cr[0,8]=13
$ SET PROCESS/PRIVILEGE=(SYSPRV,LOG_IO)
$ Retry: ON WARNING THEN GOTO Retry
$ ALLOCATE 'modem'
$ SET NOON
$ SET TERMINAL/NOHOSTSYNC/NOTTSYNC/TYPEAHEAD/NOHANGUP-
        /NODISCONNECT/NOMODEM/NOECHO/NOLOCAL/NOWRAP-
        /PASTHRU/ALTYPEAHEAD/PERM/SPEED=19200 'modem'
$ SHOW TERM 'modem'
$ INQUIRE ans "turn modem on and hit return"
$ WRITE SYS$OUTPUT "Setting up modem""
$ OPEN/READ/WRITE mdm 'modem'
$ CALL TellModem "atq0v1e1"
$ CALL TellModem "atk1m1x4"
$ CALL TellModem "at&b0&c0&d0"
$ CALL TellModem "at&m0&r2&t5"
$ CALL TellModem "at*e9*f0*g1*m2"
$ CALL TellModem "ats2=43"
$ CALL TellModem "ats9=6"
$ CALL TellModem "at*o"
$ CLOSE mdm
$ DEFINE/USER SYS$INPUT SYS$COMMAND
$ SET HOST/DTE 'modem'
$ DEALLOCATE 'modem'
 
 
$ UCX SET INTERFACE SL2 /HOST=10.100.00.100     -
                        /SERIAL='modem'         -
                        /NETWORK=255.255.255.0  -
                        /COMPRESS=ON
$ EXIT
 
$ TellModem: SUBROUTINE
$ WRITE SYS$OUTPUT "Sending modem ''p1'"
$ READ/TIME=1/ERR=noresp/PROMPT="''p1'''cr'" mdm response
$ SHOW SYMBOL response
$ retry: READ/TIME=1/ERR=endresponse/PROMPT="" mdm response
$   SHOW SYMBOL response
$   GOTO retry
$ noresp:
$ stat=$STATUS
$ WRITE SYS$OUTPUT "No response, status=''stat'"
$ endresponse: EXIT
$ ENDSUBROUTINE
 
 

answer written or last revised on ( 3-FEB-2000 )

» close window