home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 18 REXX
/
18-REXX.zip
/
rxhll.zip
/
SKYPAGE.REX
< prev
next >
Wrap
OS/2 REXX Batch file
|
1993-11-19
|
2KB
|
78 lines
/* #include <SkyPage.REX> */
ModemSkyPage: procedure
/**
*** This will use the data interface to the SkyPager system (SkyWord)
*** to send the alpha message.
**/
parse arg ComPort,PIN,Message
CrLf = X2C("0D0A")
"@MODE" ComPort": 1200,N,8,1 > NUL"
State = Open(ComPort,"Append")
call CharOut ComPort, "ATZ"CrLf
if ModemWaitFor(ComPort,10, "OK") = 4 then
do
say "Timeout."
return
end
/* Dial the SkyPage dispatching number */
call CharOut ComPort, "ATX3DT9,1-800-759-9673"CrLf
if ModemWaitFor(ComPort,90, "CONNECT") = 4 then
do
say "Timeout."
return
end
say "Connected."
call SysSleep 1
call Charout ComPort, CrLf
call SysSleep 1
if ModemWaitFor(ComPort,45, "PAGER ID:") = 4 then
do
say "Timeout."
return
end
say "Entering PIN:" PIN"..."
call Charout ComPort, PIN||Crlf
if ModemWaitFor(ComPort,45, "FUNCTION:") = 4 then
do
say "Timeout."
return
end
call Charout ComPort, "1"CrLf
if ModemWaitFor(ComPort,45, "ENTER ALPHA MESSAGE:") = 4 then
do
say "Timeout."
return
end
say "Entering message ("length(message)" bytes)..."
call Charout ComPort, Message||CrLf
if ModemWaitFor(ComPort,45, "SEND ?:") = 4 then
do
say "Timeout."
return
end
call Charout ComPort, CrLf
say "Sent."
if ModemWaitFor(ComPort,45, "FUNCTION:") = 4 then
do
say "Timeout."
return
end
call Charout ComPort, "99"CrLf
say "Disconnecting..."
code = ModemWaitFor(ComPort,45, "DISCONNECTING")
return