@node Call @unnumbered Call configuration Call is a rule when and how node can be called. Example list of call structures: @verbatim calls: [ { cron: "*/1 * * * MON-FRI" onlinedeadline: 3600 nice: PRIORITY+10 autotoss: true autotoss-doseen: true }, { cron: "30 * * * SAT,SUN" onlinedeadline: 1800 maxonlinetime: 1750 nice: NORMAL rxrate: 10 txrate: 20 }, { cron: "0 * * * SAT,SUN" xx: rx addr: lan }, { cron: "*/5 * * * * * *" when-tx-exists: true }, ] @end verbatim tells that on work days of the week call that node every minute, disconnect after an hour of inactivity and process only relatively high priority packets (presumably mail ones). So we connect and hold connection for very long time to pass only emails. On weekends call that node only each half-hour for processing high-priority packets. Also only on weekends try to connect to that node every hour only using LAN address and only receiving any (any priority) packets (assume that low priority huge file transmission are done additionally via offline connections). It contains the following fields (only @emph{cron} is required): @table @emph @item cron @include cronexpr.texi @item nice Optional. Use that @ref{Niceness, niceness} during the call (255 is used otherwise). @item xx Optional. Either @verb{|rx|} or @verb{|tx|}. Tells only to either to receive or to transmit data during that call. @item addr Optional. Call only that address, instead of trying all from @ref{CfgAddrs, @emph{addrs}} configuration option. It can be either key from @emph{addrs} dictionary, or an ordinary @option{addr:port}. @item rxrate/txrate Optional. Override @ref{CfgXxRate, @emph{rxrate/txrate}} configuration option when calling. @item onlinedeadline Optional. Override @ref{CfgOnlineDeadline, @emph{onlinedeadline}} configuration option when calling. @item maxonlinetime Optional. Override @ref{CfgMaxOnlineTime, @emph{maxonlinetime}} configuration option when calling. @item autotoss, -doseen, -nofile, -nofreq, -noexec, -notrns Optionally enable auto tossing: run tosser on node's spool every second during the call. You can control either are @file{.seen} files must be created, or skip any kind of packet processing. @item when-tx-exists Call only if packets for sending exists. @end table