Allstar Projects & Scripts

Allstar Howto

An Allstar Link Network howto:

This is a very basic howto for those who are new to Allstar. The following text & media are free for anyone to distribute, copy, improve upon etc…

 

Modify a TYT-9000D for Allstar

 

TYT-9000D Mod *** Proceed at your own risk ***

Building a Simplex node/Repeater from 1 or two TYT 9000D transceivers
this should work the same for the 220 and 440 models, I assume the 144Mhz as well.

I installed a 9 pin DE-9 on the rear of the radio, existing cut out, and threaded holes.
You can use whatever pin out you want, I chose to make it the same as a Arcom RC-210 controller
port, as I already had a cable made to connect RC-210 to my URI.

Using Digikey P/N A100196-ND
Cable Assy Mini CT 6POS
Mfg Part # 2058943-5

Original source for above mod: https://hamvoip.org/TYT_mod.pdf – Note: I changed the color order as it appears to be incorrect on the original document.

If you are really lazy,
https://www.amazon.com/Converter-Adapter-TOOGOO-Female-Modular/dp/B01GO4K8QQ/ref=sr_1_fkmr0_4?ie=UTF8&qid=1486735882&sr=8-4-fkmr0&keywords=8pin+modular+to+9pin+serial is a cheap and very easy way to make a cable/adapter – use Ethernet between each.

Better yet!
https://www.amazon.com/Allen-Tel-Products-ATRA8MS-Connector/dp/B002FYCL9C/ref=sr_1_fkmr1_2?ie=UTF8&qid=1486736032&sr=8-2-fkmr1&keywords=8pin+modular+to+25pin+Serial

 

*** Scripts/General Info ***


 

Operation:

  • Almost every command is prefixed with a  ” * “
  • With Allstar multiple connections are possible up to the limit of your bandwidth, processor, and memory.
  • How to connect/disconnect nodes
  • Using the example node 27038 & 2560 (WIN system)
  • Connect by dialing *32560
  • Monitor (listen only) dial *22560
  • Disconnect one node *12560
  • Disconnect from all connected nodes *71
    • Other functions as below:
    • Time (dial) *81
    • Macros all start with *5 (a macro is simply a short cut to a longer command)
    • Autopatch where available *6+1+Area code+Number / Disconnect *0 (local calls do not need the 1+area code…
    • KC7DMF repeater I set this to: (*A+1+Area code+Number / Disconnect *D) … Also *6 and *0 work as well.

Read back digits *requires swift tts – or modify for your own*

Digits – put in /etc/asterisk/scripts/digits/

Add to /etc/asterisk/extensions.conf

[digits]
exten => _X.,1,System(/etc/asterisk/scripts/digits/digits ${EXTEN})

add to /etc/asterisk/rpt.conf
90=autopatchup,context=digits,noct=1,farenddisconnect=1,dialtime=20000

usage: *90123456789 nearly any length of digits should be read back...

Check current signal strength – * usbradio-only *

RSSI – put in /etc/asterisk/scripts/rssi/

This script requires Swift TTS engine – or modify it to work with your own/other.

Also need to add a line to rpt.conf like:

C=cmd,/etc/asterisk/scripts/rssi/RSSI

Youtube

Weather by Zipcode scripts***

As written – do *9790210    – for Current weather conditions in zip code 90210.

As written – do *9690210    – for weather forecast in zip code 90210.

As written – do *9590210    – for Extended weather forecast in zip code 90210.

/etc/asterisk/scripts/wxzip/Current: -NOTE: ‘NODE=29627’ needs to be changed to your node number.

Downlaod Current – Script for wx by zip

Downlaod Forecast – Script for wx by zip

Downlaod ExtendedForecast – Script for wx by zip

Error sound file – Locate in /var/lib/asterisk/sounds/BADZIP.ulaw

—————————————————

In rpt.conf add:

97=autopatchup,context=wxzip,noct=1,farenddisconnect=1,dialtime=20000

96=autopatchup,context=wxzipf,noct=1,farenddisconnect=1,dialtime=20000

95=autopatchup,context=wxzipexf,noct=1,farenddisconnect=1,dialtime=20000

—————————————————-

In extensions.conf add:

[wxzip]

exten => _XXXXX,1,System(/etc/asterisk/scripts/wxzip/Current ${EXTEN})

[wxzipf]

exten => _XXXXX,1,System(/etc/asterisk/scripts/wxzip/Forecast ${EXTEN})

[wxzipexf]

exten => _XXXXX,1,System(/etc/asterisk/scripts/wxzip/ExtForecast ${EXTEN})

—————————————————–

You will also need to install Cepstral TTS (Allison) or rewrite script for your TTS engine –

End of Scripts: – More to come –

 

Remote Base Command Structure: (commands vary) ex: on my node:

 ; On the next line 0 is the DTMF code and 1 is internal code in Asterisk, so the first digit(s) can be anything).

; Usually prefaced with an * unless the sysop changes that.

0=remote,1                                 ; Retrieve Memory (*015) for memory 15 (stored in rpt.conf file) only 10-99 are usable…
1=remote,2                                 ; Set freq.             (*1146*52*2) for National simplex 146.52 Simplex
2=remote,3                                 ; Set tx PL tone    (not supported on icom 706…)
3=remote,4                                 ; Set rx PL tone    (same)
5=macro,1                                  ; Macro list          (Macros… short cuts for whatever (*5xx))
6=remote,6                                 ; Set Mode 1=FM 2=USB 3=LSB 4=AM  (Change Mode (*62) for USB (*64) for AM etc…
40=remote,100                            ; Rx PL off …
41=remote,101                            ; Rx PL on
42=remote,102                            ; Tx PL off
43=remote,103                            ; Tx PL on
44=remote,104                            ; Low Power   Low/Med/Hi power not supported on iCom?
45=remote,105                            ; Medium Power
46=remote,106                            ; High Power
70=remote,5                                ; Long status query (*70) for current freq etc
71=remote,140                            ; Short status query …
720=remote,107                           ; Bump ­   -20 (hz) (*720)
7100=remote,108                         ; Bump -­100
7500=remote,109                         ; Bump ­-500
721=remote,110                           ; Bump + 20
7101=remote,111                         ; Bump +100
7501=remote,112                         ; Bump +500 (hz)(*7501) (please note these are not std commands…
731=remote,113                           ; Scan ­ – slow
732=remote,114                           ; Scan ­ – quick
733=remote,115                           ; Scan ­ – fast
736=remote,116                           ; Scan + slow
737=remote,117                           ; Scan + quick
738=remote,118                           ; Scan + fast    (*738) Scan up fast… same cmd to stop.
799=remote,119                           ; Tune (brief AM transmission for automatic antenna tuner) Tune for ANT tuner (HF)
797=remote,210                           ; Send a *
798=remote,211                           ; Send a #

btw: Command mode is *429627 (i.e. *4 + node # to use the remote commands)  (#) when finished. some remote bases require code/pw to be entered I am not using the same node numbers here, they are only examples.

 

rpt.conf (explained)

; Radio Repeater / Remote Base configuration file (for use with app_rpt)

[00000] ; Node ID of first repeater / Node

;rxchannel = Zap/1 ; Rx audio/signalling channel or rxchannel = Simpleusb/usb00000
; Note: if you use a unified interface (tx/rx on one channel), only specify the rxchannel and the txchannel will be assumed from the rxchannel
;txchannel = Zap/2 ; Tx audio/signalling channel
;rxnotch=1065,40 ; (Optional) Notch a particular frequency for a specified
; b/w. app_rpt must have been compiled with the notch option
;duplex = 2 ; (Optional) set duplex operating mode (set to 0 if you do not want it to repeat at all (i.e. for connecting to a repeater controller)
; 0 = half duplex (telemetry and courtesy tones do not transmit)
; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not repeated audio
; 2 = normal full-duplex mode (Default)
; 3 = full-duplex mode, without repeated audio from main input source
; 4 – Normal except no main repeat audio during autopatch only
;controlstates=controlstates ; control state list
;scheduler=scheduler ; scheduler entries
;functions = functions-repeater ; DTMF function list
;; specify this for a different function list then local when on link
;;link_functions = functions-different ; DTMF function list for link
;;phone_functions = functions-phone ; (optional) different functions for ‘P’ mode
;;dphone_functions = functions-dphone ; (optional) different functions for ‘D’ mode
;;nodes = nodes-different ; (optional) different node list
;telemetry=telemetry ; point to telemetry stanza for this node (see below)
;tonezone = us ; use US tones (default)
;context = default ; dialing context for phone (usually = radio)
;callerid = “KC7DMF Repeater” <(555) 555-5555> ; Callerid for phone calls
;idrecording = kc7dmf ; id recording
;accountcode=RADIO ; account code (optional)
;funcchar = * ; function lead-in character (defaults to ‘*’)
;endchar = # ; command mode end character (defaults to ‘#’)
;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when
; normal patch in use
;notelemtx = yes ; telemetry output does not make main
; system transmit (optional)
;propagate_dtmf = yes ; DTMF sent to system from link gets
; repeated onto main system output (optional)
;propagate_phonedtmf = yes ; DTMF sent to system from phone gets
; repeated into main system output and
; link outputs (optional)
;linktolink = yes ; disables forcing physical half-duplex
; operation of main repeater while
; still keeping half-duplex semantics
; (optional)
;inxlat = #456,#457,0123456789ABCD ; translate digit strings inbound,
; in this case intrepret #456 as star,
; #457 as pound, and pass all the other
; chars listed in arg3 (optional)
;outxlat = *7,*0,0123456789#ABCD ; translate digit string outbound,
; in this case *7 generates star, *0
; generates pound, and all the other
; digits pass along
;macro = macro-different ; section containing macros (optional)
;extnodes = extnodes-different ; section in extnodefile containing
; dynamic node information (optional)
;extnodefile = different-file ; file containing dynamic node info (optional)
;archivedir = some-directory ; defines and enables activity recording
; into specified directory (optional)
;monminblocks = 2048 ; Min 1K blocks to be left on partition
; (will not save monitor output if disk
; too full)
;startup_macro = *7 ; Macro to run at startup (optional)
;hangtime=1000 ; squelch tail hang time (in ms) (optional)
;althangtime=4000 ; alternate squelch tail hang time (in ms) (optional)
;totime=100000 ; transmit time-out time (in ms) (optional)
;idtime=30000 ; id interval time (in ms) (optional)
;politeid=30000 ; time in milliseconds before ID timer
; expires to try and ID in the tail.
; (optional, default is 30000).
;idtalkover=|ikc7dmf/rpt ; Talkover ID (optional) default is none
;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none
;remotect=ct3 ; additional courtesy tone to transmit when a remote
; base is connected in transceive mode

;linkunkeyct=ct8 ; telemetry output when a link un-keys
; (optional)
;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
;; to support tail messages. They can be omitted otherwise.
;tailmessagetime=300000 ; Play a tail message every 5 mins
;tailsquashedtime=30000 ; If squashed by another user,
;; try again after 30 seconds
;tailmessages=msg1,msg2,msg3 ;list of messages to be played for tail message

; The default values for hangtime, time-out time, and id interval time are
; 5 seconds (5000 ms), 3 minutes (180000 ms), and 5 minutes (300000 ms)
; respectively

;[001] ; Node ID of first repeater

;rxchannel = Zap/3 ; Rx audio/signalling channel
; Note: if you use a unified interface (tx/rx on one channel), only
; specify the rxchannel and the txchannel will be assumed from the rxchannel
;txchannel = Zap/4 ; Tx audio/signalling channel
;rxnotch=1065,40 ; (Optional) Notch a particular frequency for a specified
; b/w. app_rpt must have been compiled with
; the notch option
;duplex = 2 ; (Optional) set duplex operating mode
;; 0 = half duplex (telemetry and courtesy tones do not transmit)
;; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not
;; repeated audio
;; 2 = normal full-duplex mode (Default)
;; 3 = full-duplex mode, without repeated audio from main input source
;; 4 – Normal except no main repeat audio during autopatch only
;controlstates=controlstates ; control state list
;scheduler=scheduler ; scheduler entries
;functions = functions-repeater ; DTMF function list
;; specify this for a different function list then local when on link
;;link_functions = functions-different ; DTMF function list for link
;;phone_functions = functions-phone ; (optional) different functions for ‘P’ mode
;;dphone_functions = functions-dphone ; (optional) different functions for ‘D’ mode
;;nodes = nodes-different ; (optional) different node list
;telemetry=telemetry ; point to telemetry stanza for this node (see below)
;tonezone = us ; use US tones (default)
;context = default ; dialing context for phone
;callerid = “KC7DMF Repeater” <(555) 555-5555> ; Callerid for phone calls
;idrecording = kc7dmf ; id recording
;accountcode=RADIO ; account code (optional)
;funcchar = * ; function lead-in character (defaults to ‘*’)
;endchar = # ; command mode end character (defaults to ‘#’)
;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when
; normal patch in use
;notelemtx = yes ; telemetry output does not make main
; system transmit (optional)
;propagate_dtmf = yes ; DTMF sent to system from link gets
; repeated onto main system output (optional)
;propagate_phonedtmf = yes ; DTMF sent to system from phone gets
; repeated into main system output and
; link outputs (optional)
;linktolink = yes ; disables forcing physical half-duplex
; operation of main repeater while
; still keeping half-duplex semantics
; (optional)
;inxlat = #456,#457,0123456789ABCD ; translate digit strings inbound,
; in this case intrepret #456 as star,
; #457 as pound, and pass all the other
; chars listed in arg3 (optional)
;outxlat = *7,*0,0123456789#ABCD ; translate digit string outbound,
; in this case *7 generates star, *0
; generates pound, and all the other
; digits pass along
;macro = macro-different ; section containing macros (optional)
;extnodes = extnodes-different ; section in extnodefile containing
; dynamic node information (optional)
;extnodefile = different-file ; file containing dynamic node info (optional)
;archivedir = some-directory ; defines and enables activity recording
; into specified directory (optional)
;monminblocks = 2048 ; Min 1K blocks to be left on partition
; (will not save monitor output if disk
; too full) (optional)
;startup_macro = *7 ; Macro to run at startup (optional)
;hangtime=1000 ; squelch tail hang time (in ms) (optional)
;althangtime=4000 ; alternate squelch tail hang time (in ms) (optional)
;totime=100000 ; transmit time-out time (in ms) (optional)
;idtime=30000 ; id interval time (in ms) (optional)
;politeid=30000 ; time in milliseconds before ID timer
; expires to try and ID in the tail.
; (optional, default is 30000).
;idtalkover=|ikc7dmf/rpt ; Talkover ID (optional) default is none
;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none

;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
;; to support tail messages. They can be omitted otherwise.
;tailmessagetime=300000 ; Play a tail message every 5 mins
;tailsquashedtime=30000 ; If squashed by another user,
;; try again after 30 seconds
;tailmessages=msg1,msg2,msg3 ;list of messages to be played for tail message

; The default values for hangtime, time-out time, and id interval time are
; 5 seconds (5000 ms), 3 minutes (180000 ms), and 5 minutes (300000 ms)
; respectively

;[002]

;rxchannel = Zap/5 ; Rx audio/signalling channel
; Note: if you use a unified interface (tx/rx on one channel), only
; specify the rxchannel and the txchannel will be assumed from the rxchannel
;txchannel = Zap/6 ; Tx audio/signalling channel
;functions = functions-remote  ;(example of calling remote function Stanza below) Some tutorials have this one backwards and will not work!!!
;remote = ft897 ; Set remote=y for dumb remote or
; remote=ft897 for Yaesu FT-897 or
; remote=rbi for Doug Hall RBI1
; remote=kenwood for Kenwood mobiles such as the TMG707A
; remote=ic706 for the Icom IC-706
;iobase = 0x378 ; Specify IO port for parallel port (optional)
;ioport = /dev/ttyS0 ; Specify port for serial port (optional)
;civaddr = 88 ; Specify CIV address for IC706 (optional, 88 is the default) (decimal not hex as the radio is please convert)
;memory = memory-different ; Section to hold memory entries (optional)
;authlevel = 0 ; Remote base authentication level
;; authlevel = 0 : Anyone can use it
;; authlevel = 1 : Requires log in, Waits for Tx key to ask for it
;; authlevel = 2 : Requires log in, asks for it automously
;rxnotch = freq,bw[,frew,bw…] ; (If rpt_notch option installed)
; specifies rx notch filter(s) at
; frequency and 3db bandwidth
;archivedir = some-directory ; defines and enables activity recording
; into specified directory (optional)
;monminblocks = 2048 ; Min 1K blocks to be left on partition
; (will not save monitor output if disk
; too full) (optional)
;remote_inact_timeout = 0 ; Inactivity time-out in secs (optional)
;remote_timeout = 60 ; Session time-out in secs (optional)
;remote_timeout_warning = 50 ; Warning time in secs before timeout (optional)
;remote_timeout_warning_freq = 10 ; Time between Warnings in secs (optional)

;txlimits=txlimits ; Define txlimits stanza to enforce sub-band license
; class TX priveleges. See [txlimits] stanza below

;[functions-repeater]
;1=ilink,1 ; Specific link disconnect
;2=ilink,2 ; Specific Link connect – monitor only
;3=ilink,3 ; Specific Link connect – transceive
;4=ilink,4 ; Enter command mode on a specific link
;5=macro,1 ; Command macros (Defined in the macro stanza below)
;7=ilink,5 ; Link status
;984=ilink,7 ; Last node to key us up
;985=ilink,12 ; Permanently connect specified link — monitor only
;986=ilink,13 ; Permanently connect specified link — transceive
;987=ilink,6 ; Disconnect all links
;988=ilink,16 ; Reconnect all links disconnected with ; ilink,6

;80=status,1 ; System info
;81=status,2 ; Time
;82=status,3 ; app_rpt.c Version
;87=status,15 ; global node query (reads back all nodes connected in the network)

;6=autopatchup ; Autopatch up
;
; See the function list in rpt.conf (autopatchup, autopatchdn)
; autopatchup can optionally take comma delimited setting=value pairs:
;
;
; context=string : Override default context with “string”
; dialtime=ms : Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)
; farenddisconnect=1 : Automatically disconnect when called party hangs up
; noct=1 : Don’t send repeater courtesy tone during autopatch calls
; quiet=1 : Don’t send dial tone, or connect messages. Do not send patch down message when called party hangs up
;
;
; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1

;0=autopatchdn ; Autopatch down

;;
;; Control operator (cop) functions. Change these to something other than these codes listed below!
;;

;90=cop,1 ; System warm boot
;91=cop,2 ; System enable
;92=cop,3 ; System disable
;910=cop,4 ; Test tone on/off
;912=cop,5 ; Dump system variables on console (debug use only)
;914=cop,7 ; Time out timer enable
;915=cop,8 ; Time out timer disable
;916=cop,9 ; Autopatch enable
;917=cop,10 ; Autopatch disable
;918=cop,11 ; User linking functions enable
;919=cop,12 ; User linking functions disable
;920=cop,13 ; Query system control state
;921=cop,14 ; Set systemc control state
;922=cop,15 ; Scheduler enable
;923=cop,16 ; Scheduler disable
;924=cop,17 ; User functions enable (time, id, etc)
;925=cop,18 ; User functions disable
;926=cop,19 ; Select alternate hang time (althangtime)
;927=cop,20 ; Select standard hangtime (hangtime)
;[functions-remote]

;0=remote,1 ; Retrieve Memory
;1=remote,2 ; Set freq.
;2=remote,3 ; Set tx PL tone
;3=remote,4 ; Set rx PL tone
;40=remote,100 ; Rx PL off
;41=remote,101 ; Rx PL on
;42=remote,102 ; Tx PL off
;43=remote,103 ; Tx PL on
;44=remote,104 ; Low Power
;45=remote,105 ; Medium Power
;46=remote,106 ; High Power
;711=remote,107 ; Bump -20
;714=remote,108 ; Bump -100
;717=remote,109 ; Bump -500
;713=remote,110 ; Bump +20
;716=remote,111 ; Bump +100
;719=remote,112 ; Bump +500
;721=remote,113 ; Scan – slow
;724=remote,114 ; Scan – quick
;727=remote,115 ; Scan – fast
;723=remote,116 ; Scan + slow
;726=remote,117 ; Scan + quick
;729=remote,118 ; Scan + fast
;79=remote,119 ; Tune
;51=remote,5 ; Long status query
;52=remote,140 ; Short status query
;67=remote,210 ; Send a *
;69=remote,211 ; Send a #
;91=remote,99,CALLSIGN,LICENSETAG ; Remote base login.
; Define a different dtmf sequence for each user which is
; authorized to use the remote base to control access to it.
; For examble 9139583=remote,99,KC7DMF,E would grant access to
; the remote base and announce KC7DMF as being logged in.
; Another entry, 9148351=remote,99,WA6ZFT,G would grant access to
; the remote base and announce KC7RJK as being logged in.
; When the remote base is disconnected from the originating node, the
; user will be logged out. The LICENSETAG argument is used to enforce
; tx frequency limits. See [txlimits] below.
;98=cop,6 ; Remote base telephone key

;[telemetry]

; Telemetry entries are shared across all repeaters
; Can be a tone sequence, morse string, or a file
;
; |t – Tone escape sequence
;
; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)
; Single frequencies are created by setting freq1 or freq2 to zero.
;
; |m – Morse escape sequence
;
; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the
; [morse] section.
;
; Follow with an alphanumeric string
;
; |i – Morse ID escape sequence
;
; Sends Morse code at the ID amplitude and ID frequency as defined in the
; [morse] section.
;
; Follow with an alphanumeric string
;ct1=|t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)
;ct2=|t(660,880,150,2048)
;ct3=|t(440,0,150,2048)
;ct4=|t(550,0,150,2048)
;ct5=|t(660,0,150,2048)
;ct6=|t(880,0,150,2048)
;ct7=|t(660,440,150,2048)
;ct8=|t(700,1100,150,2048)
;remotetx=|t(2000,0,75,2048)(0,0,75,0)(1600,0,75,2048);
;remotemon=|t(1600,0,75,2048)
;cmdmode=|t(900,903,200,2048)
;functcomplete=|t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)
;patchup=rpt/callproceeding ; Override default patch up message
;patchdown=rpt/callterminated ‘ Override default patch down message
;[morse]

;speed=20 ; Approximate speed in WPM
;frequency=800 ; Morse Telemetry Frequency
;amplitude=4096 ; Morse Telemetry Amplitude
;idfrequency=330 ; Morse ID Frequency
;idamplitude=2048 ; Morse ID Amplitude

;[nodes]

; Note: if you are using allstar link automatic node list update,
; no allstar link nodes should be specified here.
;
;000 = context_A@foo.bar.com/1234,foo.bar.com
;001 = context_B@baz.waldo.com/4321,baz.waldo.com
;002 = context_C@pepper.salt.com/5678,pepper.salt.com,y ; this is a remote

;of course, you can also specify these with domain names, but why rely
;on DNS working unnecessarily?

;; Define memory channels for the remote base.
;;
;; Note that the first two arguments are required (frequency and CTCSS tone, even if the CTCSS tone
;; is not applicable). The third argument is an optional list of attributes.
;;
;; The format for these entries is: Receive-Freq,Receive-PL,Attrbutes
;; Attributes: a = AM, b = LSB, f = FM, l=low power, m=medium power, h=high power, -=minus offset,
;; s=simplex, +=plus offset, t=tx PL enable, r=rx PL enable, u = USB
;;
;; Not all attributes will apply to a given remote base radio. It will depend on the radio’s capabilities.
;;
;[memory]
;; this example sets the initial frequency to go to when the remote base is first used
init = 14.250,100.0,u ; 14.250MHz upper sideband
;; this example gives you 146.460, simplex, 100.0 HZ PL, hi-power, transmit PL
;00 = 146.460,100.0,sht
;; this example gives you 146.940, minus offset, 100.0 HZ PL, low-power, no PL
;01 = 146.940,100.0,-l

;[macro]
;
; User definable command macros.
;
; Format:Macronumber = commandstring#
;
;1 = *32011#
;2 = *12001*12011*12043*12040*12050*12060*12009*12002*12003*12004*1113*12030#
;3 = *32001*32011*32050*32030*32060#

;[scheduler]
;; Schedule the execution of a macro at a given time.
;;mc = mi h md mn dow
;;
;; mc = macro : a macro number defined in the [macro] stanza
;; mi = minute : 0-59
;; h = hour : 0-23
;; md = day of month : 1-31
;; mn = month : 1-12
;; dow = day of week : 0 = sunday, 6 = saturday
;;
;1 = 26 11 31 3 6 ; At 11:26am on Saturday, March 31
;2 = 00 00 * * * ; At midnight every day

;[controlstates]
;;
;; controlstates allow several control operator functions to be grouped together so that one command may be used
;; to select one of 10 groups of control operator functions.
;;
;; These are the valid control operator function pairs
;;
;; rptena,rptdis – Repeater Enable/Disable
;; lnkena,lnkdis – Linking functions Enable/Disable
;; apena,apdis – Autopatch functions Enable/Disable
;; totena,totdis – Timeout timer Enable/Disable
;; skena,skdis – Scheduler Enable/Disable
;; ufena,ufdis – User functions enable/disable
;; atena,atdis – Alternate hang time enable/disable
;;
;; up to 10 control state combinations can be defined
;;
;; Upon startup, state 0 will be loaded.
;; If no control states are defined, all control states will default to being enabled.
;;
;;
;0 = rptena,lnkena,totena,apena
;1 = rptena,lnkena,totdis,apdis
;2 = rptena,lnkdis,totena,apdis

;[txlimits]
;
;; TX limits allow TX priveleges to be assigned to a particular license class.
;; In the example below, voice priveleges are assigned for US ham licensees for 40 meters through 10 meters.
;; Each line contains a LICENSETAG defined in a user log in command,
;; an =, then a set of band limit ranges. Up to 40 ranges per entry may be defined.
;;
;T = 28.300-28.500
;G = 7.175-7.300,14.225-14.300,18.110-18.168,21.275-21.450,24.930-24.990,28.300-29.700
;A = 7.125-7.300,14.175-14.300,18.110-18.168,21.225-21.450,24.930-24.990,28.300-29.700
;E = 7.125-7.300,14.150-14.300,18.110-18.168,21.200-21.450,24.930-24.990,28.300-29.700

#

 

Please note: this tutorial is far from complete, I am working to make it as readable/easy to use/setup & operate an Allstar Node