ipeport This program sends and receives files from an SII via its EPORT. It can be used locally or remotely where a modem may be setup and used to link. It uses a parameter file Syntax of the parameter file : The strings are in uucp-like format where the syntax is (send1string) (space) (receive1string) (spc) (s2) (spc) (r2) etc ie you send1, wait 5secs for r1, send s2 wait 5secs for r2 etc. To send a space, use \s or dbl quote that string. To wait a second - send a tilde (or redefine to your chr) To send or wait for nothing - use "" waitchr:\176 wait one sec chr default: tilde (0176) dialchr:\174 'insert the dialno here' chr default: pipe (0174) timeout:10 timeout wait is 10 secs default: 5 secs commerror:NO\sCARRIER break in comms setup: (setup string) dial: (dial and connect string) logon: (logon and file setup string) logoff: (logoff and kill comms string) disconn: (disconnect string) for the SII Probably need several : basket: (basket name) default: none Optional : prompt: (prompt chr/string) default: @ alert: (Alert string) default: [ALERT] msgpend: (Msg Pending string) default: '** MSG PEND' contmsg: (Page continues string) default: '...' next: (string to continue) default: N eoln: (End of line string for the SII) default: \r\n dir: (Directory string including $ for basket name) default: d ba;$;db1\r\n read: (Read file string including $ for unique file id name) default: read $\r\n send: (Send file string including $ for unique file id name) default: send $\r\n eg: setup:\r\r~+++ OK\r ath\r ~at&f\r OK\r ~atf0%b9600\r OK\r dial:atdt|\r CONNECT logon:li "LOGON OK" logoff:lo\r\n LOGOFF lo\r\n disconn:~~+++ OK\r ~+++ OK\r ath\r OK\r For dialup comms, always end on something to receive - if the last one (and only that one) is not received then the connection is deemed broken and is restarted. Also need to setup either the spider port or the TTY with stty_setup_ttya. Input Parameters : Mandatory : -s : TTY device name or Spider name default: none -p : Port number if Spider default: none -n : number to ring/dial default: none or -N : there is no need for a number default: yes there is Optional : -q : queue to scan for file TO SII default: spool/2eport -z : parameter table to setup comms default: tables/eport/SETUP -d : do NOT delete the files after sending default: delete -c : parameter table for chr strip default: tables/eport/STRIP -l : do NOT log any events default: log messages only -L : Display all in/out for the session default: no -r : sleep between reconnect attempts default: 5 secs -t : sleep between scans and SII keep Alives default: 5 secs -y : Banner string to strip from terminal server.default: SpiderBanner -Y : There is no banner to strip default: as above -v : Print the version number and exit To start make sure SETUP and STTY are correct ipeport -s/dev/ttya -n 3576955 ipeport -s/dev/ttya -n 0713576955 ipeport -s/dev/ttya -n 9071357695 (copyright) 2017 and previous years FingerPost Ltd.