Atom is an item of event that changes one mailer line option.
Thus, event that changes modem init string and required condition of dialling restriction, must contain two atoms: Modem Command Init Atom and Restrictions Required Atom.
This is a list of atoms, currently supported by Argus:
Modem Command Init | Modem Init String.
Can be used, for example, for disabling modem speaker in appropriate time, or for setting some protocol initialisation strings according a schedule. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Modem Command Answer | Modem Answer String.
Most commonly used to set-up an appropriate protocol for incoming connections according a schedule. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Modem Command Prefix | Modem Dial Prefix String.
Most commonly used to set-up an appropriate protocol for outgoing connections according a schedule, or when working via office 'phone system. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Modem Command Suffix | Modem Dial Prefix String. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Modem Command Hang-up | Modem Hang-up Command String.
This usually applied in conjunction with Modem Command Init Atom. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Modem Disable Reinit | Do not re-initialise a modem automatically. By default (if this atom is not applied), a modem is re-initialising after two minutes of inactivity. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Restriction Required
Restriction Forbidden |
Required/forbidden restriction strings.
Can be used, when working with telephone companies, which vary cost of outgoing calls according to time of day. This atom can also be used with stations that work according to a specified schedule. |
Replace Station | Change all station settings to a new template from Config /Dial-up / Modems.
Used on nodes that works depending on schedule. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Replace Modem | Change all modem settings to a new template from Config /Dial-up / Station.
Used that modem works with different settings to a specified schedule. Note, that when using this atom, communication port still lefts unchanged. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Replace Restriction | Replace restriction scheme to another one from Config / Dial-up / Restrictions.
Can be used instead of two atoms: Restriction Required and Restriction Forbidden. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Accept Files Required
Accept Files Forbidden |
Files required / forbidden for receiving.
Can be used in ZMH to prevent receiving other files but FTS-0001 or P2K mail packets. (see chapter Calling a Node only within its Working Time for ZMH definitions. |
Accept Nodes Required
Accept Nodes Forbidden |
Nodes, required/ forbidden to establish incoming connection with.
Can be used on hubs with time-shared access. |
Accept Nodes Only Pwd-Prot | Allows only password-protected incoming sessions. Non-password-protected incoming connections would be dropped. This atom doesn›t affect outgoing connections. |
Accept Link Required
Accept Link Forbidden |
Link codes, required / forbidden for incoming connection.
Link codes are enumerated through spaces. E.g. HST ARQ. Can be used for bouncing connections without error correction protocols. |
Accept Speed Min | Minimal allowed speed of incoming connections. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Transmit Speed Min | Minimal allowed speed of outgoing connections. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Accept FReq Disable | Refuses processing of incoming file requests. |
Accept FReq Duration Pwd-Prot
Accept FReq Duration Public |
Limits session duration for file request. While serving a file request, Argus attaches files until the period of time needed to transfer these files do not exceed the number of minutes specified in the atom. Connection speed is used to calculate the time needed to transfer files. This atom limits the maximal number of requested files per session, by approximate session duration, but do not affect session duration, if, for example, transfer speed felt down during a session. |
Accept FReq Size Pwd-Prot
Accept FReq Size Public |
Limits the total size of files for file request. While serving a file request, Argus attaches files until the total size of attached files do not exceed the size specified in the atom. |
Accept FReq Count Pwd-Prot
Accept FReq Count Public |
Limits the number of files for file request. While serving a file request, Argus attaches files until the number of attached files do not exceed the value specified in the atom. |
Rings | Number of rings to answer.
(0 = disable automatic answers) |
Transmit Files Forbidden
Transmit Files Required |
Controls outgoing files. Similar to Accept Files Required/Forbidden. Note that these two atoms do not affect on File Requests (.REQ) and Crash-Flavoured attaches (.CLO/.CUT) |
Accept Niagara Disabled
Transmit Niagara Disabled |
Prevents from establishing Niagara. Niagara protocol establishes the layer that provides BinkP (with CRAM-MD5) and Encrypted BinkP over a dial-up connection. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Accept Hydra Disabled
Transmit Hydra Disabled |
Prevents from establishing Hydra. Hydra is a bi-directional file transfer protocol, defined in FSC-0072. |
Accept ZModem Disabled
Transmit ZModem Disabled |
Prevents from establishing ZModem. ZModem is a file transfer protocol. |
Accept FTS-0001 Disabled | Prevents from establishing FTS-0001. |
Accept No Incoming | Use serial port for outgoing call only. During the activity of this atom, serial port is used for outgoing calls only. In the remaining time other applications rather than Argus can use the port. This atom applies only to dial-up lines, not to TCP/IP daemon. |
Accept YooHoo Disabled
Transmit YooHoo Disabled |
Prevents from establishing YooHoo handshake. |
Accept EMSI Disabled
Transmit EMSI Disabled |
Prevents from establishing EMSI handshake. |
Door | Additional door. Adds specified door enter string and executable to the active list of doors (Config/External/Doors). |
Password | Additional password. Adds specified node password to the active list of passwords (Config/Passwords). |
Accept Dummy-Z Disabled
Transmit Dummy-Z Disabled |
Do not send a dummy packet on ZModem. By default (if this atom is not applied), Argus sends a dummy packet if there is nothing to send on ZModem session. |
Input WatchDog Reset | Resets the line. |
Input WatchDog ExtApp | Executes specified External Application. |
Accept Nodes Only Listed | Accept calls Only from addresses Listed in nodelist or Argus passwords or overrides. |
Input Log Format | Scans data came from modem, and if it matches Regular Expression, formats the data and logs. |
Response Log Format | Works the same way as Input Log Format atom except it does only scan data came from modem after Answer or Info commands. |
Accept BPS Efficiency Min | Percent of minimal BPS efficiency on incoming connections. |
Transmit BPS Efficiency Min | Percent of minimal BPS efficiency on outgoing connections. |
Log EMSI Data | Turns logging EMSI of data on. |
Accept CPS Min | Minimal CPS on incoming connections. |
Transmit CPS Min | Minimal CPS on outgoing connections. |
Accept Duration Max | Maximal duration of incoming session in minutes. |
Transmit Duration Max | Maximal duration of outgoing session in minutes. |
This example is for ZyXEL U1496 E+ modem (taken from Bink/+ Config File by Vsevolod Fedotov)
Modem|General/Commands|Info:
ATI2|
Response Log Format Atom, Regular Expression:
ZyXEL U-MODEM LINK STATUS REPORT\s*
Chars Sent *(\w+) *Chars Received *(\w+)\s*
Octets Sent *(\w+) *Octets Received *(\w+)\s*
Blocks Sent *(\w+) *Blocks Received *(\w+)\s*
Blocks Resent *(\w+) *Max Outstanding *(\w+)\s*
Max Block Size *(\w+) *Retrains Requested *(\w+)\s*
Link Duration *(\w+) *Retrains Granted *(\w+)\s*
T401 Timeouts *(\w+) *T402 Timeouts *(\w+)\s*
FCS Errors *(\w+) *Round Trip Delay *(\w+)\s*
Xmitter Underrun *(\w+) *Receiver overrun *(\w+)\s*
Last Speed/Protocol *(.+)\b\s*
Disconnect Reason *(.+)\b\s*
Response Log Format Atom, Format Specifier:
Was $19 during $11 min, RTT=$16 T
Tx/Rx: $1/$2 chrs, $3/$4 octs, $5+$7/$6 blks
Retrains $10/$12, Timeouts $13/$14, FCS Errors $15, Overruns $17/$18
Disconnect reason: $20
See also: