IPDUMP just sits and waits on a terminal server port (usually a Spider) or a
TTY port for incoming data. This is then saved in a DUMP file for future
perusal - usually to try and debug the message format or to complain to the
wire service about the crap they send.

The dump file is given the name (JulianDate_ServiceName) and is left in the
dunmp queue. The Julian date will tick over at midnight and a new file created.

Note that some services are wordy and disk space should be monitoried

Input Parameters :
    Mandatory :
    -n : name of this wire (usually the agency) default: none
either  -s : Spider name or TTY device name     default: none
    -p : Spider port number          default: none
or  -P : Port on UnixBox to use for outbound        default: none
        This is only used where Terminal Servers canNOT run reverse telnet
        correctly and need to set a Permanent Virtual Connection across
        the ethernet to a fixed port number on the UnixBox
    -h : start of header string         default: none
    -t : end of transmission            default: none
          (good for debugging infrequent transmissions)
    -z : no header - just save text         default: hdr exists
    Optional :
    -c : header is case INsensitive (ie ZCZC = ZcZc = zczc = ZCzc)
                            default: case sensitive
    -b : no of bits in one chr          default: 8
    -I : show Packet length             default: no
        Only available with -L, this shows the number of chrs per packet
    -f : Extra FIP header information       default: none
        For fixed header info in FIP. eg -f #QA:AA#QB:BASIC
        As this flag is normally the last specified, its contents
        can be used to overwrite any unique fields such as DU, DP,
        SN etc.
    -k : keep alive string              default: none
        String (in FipSeq) to send out as a keep alive to the remote
        eg  -k "\001ALIVE\002\$z\003"
    -K : Interval between keep alives       default: 60 secs
        this is valid ONLY if there is a keep alive string
    -L : also display all incoming traffic.     default: no
    -m : This is a multicast port           default: normal TCP
    -H : local IP address for mbone if not default  default: no
    -M : TTL for mbone              default: 256
    -N : Mbone (win2k) - no of buffers to use       default: 1
    -O : Mbine (win2k) - do NOT use overlapped io   default: do
    -q : save all unprintable chrs in \777 format   default: save as is
    -U : traffic is UDP not TDP             default: no
        for -P Passive ports, not-multicast only
    -x : dynapad x25 support            default: none
        This wakes up the pad on startup.
    -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

Version Control
;011g   05feb02 added Multicast too
    ;b 19mar04 added -E echo data
    ;c 05aug04 added -H for mbone on a second card
    ;d-f 07apr05 added -U for UDP traffic
    ;g 26sep08 added overlappedio for Win2k mcast
;010f   17oct96 WINNT etc   ;a 15apr97 true WINNT
    ;b 23apr98 woops - altzone for HG
    ;c  1mar99 added -I show packets (and WINNT readit)
    ;d 12oct00 make sure /fip/dump exists
    ;e 20mar01 sx25/px25 too
    ;f 21aug01 added -k/-K keep alives

(copyright) 2017 and previous years FingerPost Ltd.