I have two Rasp pi 4. They set up for private. I would like to be able to have one pi on the repeater and one on a simplex radio to link from one repeater to the other. There is NO internet at one site. How do I set up node A 1976 t repeater to connect to Node B. 1977. When either the repeater or simplex radio is keyed, both nodes need to key. I am sure this is simple, but I am missing something. Here is what I have done. Nothing else yet. This is my first attempt going this deep with Allstar.
[1976] ; Change this to your assigned node number
; CHANNEL DRIVER SETTINGS
; Define a channel driver to use and which
; interface within that channel driver
; To define a radioless node use the
; psuedo channel driver - rxchannel=dahdi/pseudo
;rxchannel=Radio/usb1976
; Example usbradio channel driver
rxchannel=SimpleUSB/usb
; Example simpleusb channel driver
;rxchannel=dahdi/pseudo
; Example pseudo channel driver
;rxchannel=iopipe/stanza1
; Future hamvoip IOpipe channel driver
; stanza1 rename to actual stanza name in iopipe.conf file
;txchannel=
; The txchannel allows separate sound cards for the
; receive and transmit audio paths. This is seldom used
; but shown here to make the user aware of its existence.
; It would take the same parameters as rxchannel.
; NODE LOOKUP METHODS
; There are three choices for the way to lookup
; nodes. Being able to lookup nodes and mapping
; to an IP address and port is a requirement
; for proper operation of Allstar.
; NOTE - when using DNS lookup on all nodes on
; a server the filelookup_onoff.sh script should
; be used to turn off redundant flat file lookups.
; DNS lookup is the default.
; node_lookup_method=dns (Default)
; Uses hamvoip DNS lookup
; node_lookup_method=file
; Uses Allstar flat file lookup
; Deprecated in hamvoip v1.5
; node_lookup_method=local
; Uses local fixed routing defined in the
; [nodes] stanza below
node_lookup_method=dns
; REPEATER/SIMPLEX NODE SETTINGS
; duplex=0 - Half duplex with no telemetry
; tones or hang time. Special Case: Full
; duplex if linktolink is set to yes.
; This mode is preferred when interfacing
; with an external multiport repeater controller.
; duplex=1 - Half duplex with telemetry tones
; and hang time. Does not repeat audio.
; This mode is preferred when interfacing a
; simplex node. This is the default mode.
; duplex=2 - Full Duplex with telemetry tones
; and hang time. This mode is preferred when
; interfacing a repeater.
; duplex=3 - Full Duplex with telemetry tones
; and hang time, but no repeated audio. Often
; used for radio-less nodes.
; duplex=4 - Full Duplex with telemetry tones
; and hang time. Repeated audio only when the
; autopatch is down.
duplex=2
; CONTEXT MAPPING
controlstates=controlstates1976
; Defines groups of control operator commands
; to be executed all at once. Can be combined
; with macros to allow changes to a nodes
; operating mode to be made quickly.
scheduler=schedule1976
; Defines macros to be executed at a specific
; time and date. Uses a cron-like syntax
morse=morse1976
; Contains definitions for morse code messages.
; One common morse stanza is shared across
; multiple nodes
macro=macro1976
; Defines DTMF macro sequences
functions=functions1976
; Defines DTMF function digit sequences. A
; function stanza has a reference to it defined
; inside a node stanza. Multiple function stanzas
; may be defined and used to provide different
; function lists for different sources
; (radio.phone, and link)
phone_functions=functions1976
link_functions=functions1976
telemetry=telemetry1976
; Contains definitions for telemetry tones
; (courtesy tones, roger beeps, etc). A telemetry
; stanza has a reference to it defined inside
; a node stanza.
wait_times=wait-times1976
; Contains time delays used to time audio
; telemetry events
events=events1976
; Allstar events
; ECHOLINK SETTINGS
; Echolink is a separate module.
; The Echolink.conf file must be
; configured for it to function
erxgain=-3
; Echoline RX gain in dB
etxgain=3
; Echolink TX gain in dB
;eannmode=1
; Echolink announcement mode
; Default: 1 = Say only node number on echolink
; connects. 2 = say phonetic call sign only on
; echolink connects. 3 = say phonetic call sign
; and node number on echolink connects
; IRLP SETTINGS
; IRLP is a separate hamvoip package which must
; be installed and configured for it to be
; functional.
irxgain=-6
; IRLP receive gain adjustment
itxgain=4
; IRLP transmit gain adjustment
irlpann=0
; Default: 1 = Play irlp connect and disconnect
; announcements
; 0 = Disable irlp connect and disconnect
; announcements
; AUDIO LEVEL SETTINGS IN dB
telemnomdb=0
; Overall reduction in telemetry level
telemduckdb=-9
; Telemetry level reduction with signal
; NOTCH FILTER
;rxnotch=1000,20
; Apply a notch to filter the RX signal. Values are:
; frequency, bandwidth. Up to ten filters can be cascaded.
; Example of three cascaded filters at 1000hz
; 20hz bandwidth: rxnotch=1000,20,1000,20,1000,20
; DIAL PLAN SETTINGS
context = radio
callerid = Repeater <000001976>
; This setting allows the autopatch on
; the node to be identified with a specific
; caller ID
accountcode=RADIO
; ID SETTINGS
; ID recording files must have extension gsm,ulaw,pcm,
; or wav. No file extension is used.
; All ID recording files should be sampled at 8KH
;idrecording=/etc/asterisk/local/node-id
; Main ID voice
;idrecording=|iDE WB7TJD/L
; Main ID CW
;idtalkover=|iDE WB7TJD/L
; ID when signal present
idrecording=|iDE WB7TJD/L
; TIME SETTINGS - milliseconds
; The default values for hangtime, tx_timeout,
; and id interval time are ; 5 seconds (5000 ms),
; 3 minutes (180000 ms), and 5 minutes (300000 ms)
; respectively
hangtime=100
; squelch tail hang time (in ms)
althangtime=100
; This controls the length of the node hang time
; when the alternate hang timer is selected with
; a control operator function.
tx_timeout=240000
; changed from totime V1.3
idtime=600000
; ID every 10 minutes
politeid=30000
; The politeid setting specified the number of
; milliseconds prior to the end of the id cycle
; where the controller will attempt to play the
; ID in the tail when a user unkeys. If the
; controller does not get a chance to send the
; ID in the tail, the ID will be played over
; the top of the user transmission.
rx_timeout=300000
; Timeout on hardware COS. Used to avoid hangup
; of circuits with COS lockup.
rx_cosflap=20
; Minimum COS Timeout reset period. Used to
; avoid resseting of rx_timeout with a flapping
; squelch.
; COURTESY TONE MAPPING
unlinkedct=ct2
; Sent when not connected to another node
remotect=ct3
; Sent when remote base connected
; The linkunkeyct command can be used to
; customize the courtesy tone based on
; a node number. This is useful to identify
; input from a specific node. See the
; howto at hamvoip.org for details.
linkunkeyct=ct8
; sent when a network user unkeys. This
; method uses the mapped tone for all nodes.
;linkunkeyct=by_node_number,ct8
; Use this method to send a distinct courtesy
; tone based on node number. If node number is
; not defined use the default tone shown here
; as ct8. Comment the linkunkeyct=ct8 above
; when using this method. See the howto on this
; at hamvoip.org for additional information.
;node40000=ct12
; Define node number to mapped tone for
; distinctive courtesy tone. Multiple nodes
; can be mapped to multiple mappings by adding
; additional nodexxxxx=ctxx lines. ctxx tones
; must be defined in the [telemetry] stanza
; LINK SETTINGS - values in seconds
;nolocallinkct=0
; Send unlinkedct instead of linkedct if
; another local node is connected to this
; node (hosted on the same server).
;lnkactenable=0
; The link activity timer may be used to reset
; a link configuration back to a default
; configuration if a user changes how the node
; is linked. This helps in situations where the
; user forgets to reset the system to the default
; values, or drives out of range.
;lnkacttime=1800
; This sets the amount of time to wait before
; executing the inactivity macro. Set to a value
; between 180 and 2000000 seconds.
;lnkactmacro=*52
; This is the function to execute when the activity
; timer expires. This can either be a function or
; another macro defined in the [macros] stanza.
;lnkacttimerwarn=30seconds
; For a 30 second warning message, set this to the
; path of a ulaw or pcm sound file to play locally
; when there is 30 seconds left on the activity timer.
; Defualts to /var/lib/asterisk/sounds
; REMOTE SETTINGS - values in seconds
;remote_inact_timeout=1800
; Specifies the amount of time without keying
; from the link. Set to 0 to disable timeout.
;remote_timeout=3600
; Specifies the amount of time without keying from
; the link. Set to 0 to disable timeout.
; LONG TONE ZERO DTMF
; LiTZ is a simple method to indicate to others on
; an amateur VHF / UHF FM radio frequency that you
; have an immediate need to communicate with someone,
; anyone, regarding a priority situation or condition.
; This command can call any DTMF function which could
; then call a script or program. It does not have to
; use the autopatch.
;litzcmd=*6911
; Command sequnce – Call 911 on autopatch
;litztime=3000
; time required to hold down DTMF, defaults to 3000 ms
;litzchar=0
; DTMF character to activate LITZ, defauls to 0
; MISC. SETTINGS
parrot=0 ; One time parrot modr with DTMF A9
;connpgm=yourconnectprogram
; Program or script to run at connection
;connpgm=/usr/local/sbin/supermon/smlogger 1 ; use this line for Supermon
;discpgm=yourdisconnectprogram
; Program or script to run at disconnection
;discpgm=/usr/local/sbin/supermon/smlogger 0 ; use this line for Supermon
nounkeyct=0
; Disable courtest tones (=1)
holdofftelem=1
; Do not make announcements over user voice
telemdefault=2
; 0= voice telemetry off, 1= on,
; 2= Only your telemetry actions
; then mutes in 1 minute
beaconing=0
; When set to 1 will send the repeater ID at
; the idtime interval regardless of whether
; there was repeater activity or not.
;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
;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
;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
;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)
;archiveaudio=0
; Disable saving audio files when
; archiving. Use with caution on SDcards
; This write a lot of data.
;archivetype=gsm
; Allows the selection of gsm (.wav) or
; pcm (.ul) for archiving audio files
startup_macro = *731977
; Macro to run at startup (optional)
startup_macro_delay=10
; Time in seconds to wait before executing
; the startup macro
; TAIL MESSAGE
; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
; to support tail messages. They can be omitted otherwise.
;
;tailmessagetime=1800000
; Play a tail message every 5 mins
;tailsquashedtime=120000
; If squashed by another user,
; try again after 30 seconds
;tailmessagelist=/etc/asterisk/local/some_file
;list of messages to be played for tail message
; *** STATUS REPORTING ***
; Uncomment the following two statpost lines to report the
; status of your node to stats.allstarlink.org
;statpost_program=/etc/asterisk/local/send_node_stats.sh
;statpost_url=none
; END OF FIRST NODE
; BEGIN SECOND NODE
; Second node shown as a pseudo node
; This node can be edited to include a second public or private node
[1999] ; Change this to your assigned node number
; CHANNEL DRIVER SETTINGS
; Define a channel driver to use and which
; interface within that channel driver
; To define a radioless node use the
; psuedo channel driver - rxchannel=dahdi/pseudo
;rxchannel=Radio/usb1999
; Example usbradio channel driver
;rxchannel=SimpleUSB/usb2
; Example simpleusb channel driver
; Stanza for usb2 needs to be added to simpleusb…conf
rxchannel=dahdi/pseudo
; Example pseudo channel driver
;rxchannel=iopipe/stanza1
; Future hamvoip IOpipe channel driver
; stanza1 rename to actual stanza name in iopipe.conf file
;txchannel=
; The txchannel allows separate sound cards for the
; receive and transmit audio paths. This is seldom used
; but shown here to make the user aware of its existence.
; It would take the same parameters as rxchannel.
; NODE LOOKUP METHODS
; There are three choices for the way to lookup
; nodes. Being able to lookup nodes and mapping
; to an IP address and port is a requirement
; for proper operation of Allstar.
; NOTE - when using DNS lookup on all nodes on
; a server the filelookup_onoff.sh script should
; be used to turn off redundant flat file lookups.
; DNS lookup is the default.
; node_lookup_method=dns (Default)
; Uses hamvoip DNS lookup
; node_lookup_method=file
; Uses Allstar flat file lookup
; Deprecated in hamvoip v1.5
; node_lookup_method=local
; Uses local fixed routing defined in the
; [nodes] stanza below
node_lookup_method=dns
; REPEATER/SIMPLEX NODE SETTINGS
; duplex=0 - Half duplex with no telemetry
; tones or hang time. Special Case: Full
; duplex if linktolink is set to yes.
; This mode is preferred when interfacing
; with an external multiport repeater controller.
; duplex=1 - Half duplex with telemetry tones
; and hang time. Does not repeat audio.
; This mode is preferred when interfacing a
; simplex node. This is the default mode.
; duplex=2 - Full Duplex with telemetry tones
; and hang time. This mode is preferred when
; interfacing a repeater.
; duplex=3 - Full Duplex with telemetry tones
; and hang time, but no repeated audio. Often
; used for radio-less nodes
; duplex=4 - Full Duplex with telemetry tones
; and hang time. Repeated audio only when the
; autopatch is down.
duplex=1
; CONTEXT MAPPING
controlstates=controlstates
; Defines groups of control operator commands
; to be executed all at once. Can be combined
; with macros to allow changes to a nodes
; operating mode to be made quickly.
scheduler=schedule1976
; Defines macros to be executed at a specific
; time and date. Uses a cron-like syntax
morse=morse1976
; Contains definitions for morse code messages.
; One common morse stanza is shared across
; multiple nodes
macro=macro1976
; Defines DTMF macro sequences
functions=functions1976
; Defines DTMF function digit sequences. A
; function stanza has a reference to it defined
; inside a node stanza. Multiple function stanzas
; may be defined and used to provide different
; function lists for different sources
; (radio.phone, and link)
phone_functions=functions1976
link_functions=functions1976
telemetry=telemetry1976
; Contains definitions for telemetry tones
; (courtesy tones, roger beeps, etc). A telemetry
; stanza has a reference to it defined inside
; a node stanza.
wait_times=wait-times1976
; Contains time delays used to time audio
; telemetry events
events=events1976
; Allstar events
; ECHOLINK SETTINGS
; Echolink is a separate module.
; The Echolink.conf file must be
; configured for it to function
erxgain=-3
; Echoline RX gain in dB
etxgain=3
; Echolink TX gain in dB
;eannmode=1
; Echolink announcement mode
; Default: 1 = Say only node number on echolink
; connects. 2 = say phonetic call sign only on
; echolink connects. 3 = say phonetic call sign
; and node number on echolink connects
; IRLP SETTINGS
; IRLP is a separate hamvoip package which must
; be installed and configured for it to be
; functional.
irxgain=-6
; IRLP receive gain adjustment
itxgain=4
; IRLP transmit gain adjustment
irlpann=0
; Default: 1 = Play irlp connect and disconnect
; announcements
; 0 = Disable irlp connect and disconnect
; announcements
; AUDIO LEVEL SETTINGS IN dB
telemnomdb=0
; Overall reduction in telemetry level
telemduckdb=-9
; Telemetry level reduction with signal
; NOTCH FILTER
;rxnotch=1000,20
; Apply a notch to filter the RX signal. Values are:
; frequency, bandwidth. Up to ten filters can be cascaded.
; Example of three cascaded filters at 1000hz
; 20hz bandwidth: rxnotch=1000,20,1000,20,1000,20
; DIAL PLAN SETTINGS
context = radio
callerid = Repeater <000001976>
; This setting allows the autopatch on
; the node to be identified with a specific
; caller ID
accountcode=RADIO
; ID SETTINGS
; ID recording files must have extension gsm,ulaw,pcm,
; or wav. No file extension is used.
; All ID recording files should be sampled at 8KH
idrecording=/etc/asterisk/local/node-id
; Main ID voice
;idrecording=|iDE WB7TJD/L
; Main ID CW
idtalkover=|iDE WB7TJD/L
; ID when signal present
; TIME SETTINGS - milliseconds
; The default values for hangtime, tx_timeout,
; and id interval time are ; 5 seconds (5000 ms),
; 3 minutes (180000 ms), and 5 minutes (300000 ms)
; respectively
hangtime=100
; squelch tail hang time (in ms)
althangtime=100
; This controls the length of the node hang time
; when the alternate hang timer is selected with
; a control operator function.
tx_timeout=240000
; changed from totime V1.3
idtime=600000
; ID every 10 minutes
politeid=30000
; The politeid setting specified the number of
; milliseconds prior to the end of the id cycle
; where the controller will attempt to play the
; ID in the tail when a user unkeys. If the
; controller does not get a chance to send the
; ID in the tail, the ID will be played over
; the top of the user transmission.
rx_timeout=300000
; Timeout on hardware COS. Used to avoid hangup
; of circuits with COS lockup.
rx_cosflap=20
; Minimum COS Timeout reset period. Used to
; avoid resseting of rx_timeout with a flapping
; squelch.
; COURTESY TONE MAPPING
unlinkedct=ct2
; Sent when not connected to another node
remotect=ct3
; Sent when remote base connected
linkunkeyct=ct8
; sent when a network user unkeys. This
; method uses the mapped tone for all nodes.
;linkunkeyct=by_node_number,ct8
; Use this method to send a distinct courtesy
; tone based on node number. If node number is
; not defined use the default tone shown here
; as ct8. Comment the linkunkeyct=ct8 above
; when using this method. See the howto on this
; at hamvoip.org for additional information.
;node40000=ct12
; Define node number to mapped tone for
; distinctive courtesy tone. Multiple nodes
; can be mapped to multiple mappings by adding
; additional nodexxxxx=ctxx lines. ctxx tones
; must be defined in the [telemetry] stanza
; LINK SETTINGS - values in seconds
;nolocallinkct=0
; Send unlinkedct instead of linkedct if
; another local node is connected to this
; node (hosted on the same server).
;lnkactenable=0
; The link activity timer may be used to reset
; a link configuration back to a default
; configuration if a user changes how the node
; is linked. This helps in situations where the
; user forgets to reset the system to the default
; values, or drives out of range.
;lnkacttime=1800
; This sets the amount of time to wait before
; executing the inactivity macro. Set to a value
; between 180 and 2000000 seconds.
;lnkactmacro=*52
; This is the function to execute when the activity
; timer expires. This can either be a function or
; another macro defined in the [macros] stanza.
;lnkacttimerwarn=30seconds
; For a 30 second warning message, set this to the
; path of a ulaw or pcm sound file to play locally
; when there is 30 seconds left on the activity timer.
; Defaults to /var/lib/asterisk/sounds
; REMOTE SETTINGS - values in seconds
;remote_inact_timeout=1800
; Specifies the amount of time without keying
; from the link. Set to 0 to disable timeout.
;remote_timeout=3600
; Specifies the amount of time without keying from
; the link. Set to 0 to disable timeout.
; LONG TONE ZERO DTMF
; LiTZ is a simple method to indicate to others on
; an amateur VHF / UHF FM radio frequency that you
; have an immediate need to communicate with someone,
; anyone, regarding a priority situation or condition.
; This command can call any DTMF function which could
; then call a script or program. It does not have to
; use the autopatch.
;litzcmd=*6911
; Command sequnce – Call 911 on autopatch
;litztime=3000
; time required to hold down DTMF, defaults to 3000 ms
;litzchar=0
; DTMF character to activate LITZ, defauls to 0
; MISC. SETTINGS
parrot=0 ; One time parrot modr with DTMF A9
;connpgm=yourconnectprogram
; Program or script to run at connection
;connpgm=/usr/local/sbin/supermon/smlogger 1 ; use this line for Supermon
;discpgm=yourdisconnectprogram
; Program or script to run at disconnection
;discpgm=/usr/local/sbin/supermon/smlogger 0 ; use this line for Supermon
nounkeyct=0
; Disable courtest tones (=1)
holdofftelem=1
; Do not make announcements over user voice
telemdefault=2
; 0= voice telemetry off, 1= on,
; 2= Only your telemetry actions
; then mutes in 1 minute
beaconing=0
; When set to 1 will send the repeater ID at
; the idtime interval regardless of whether
; there was repeater activity or not.
;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
;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
;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
;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)
;archiveaudio=0
; Disable saving .wav files when
; archiving. Use with caution on SDcards
; This write a lot of data.
;archivetype=gsm
; Allows the selection of gsm/wav or
; pcm/ulaw for archiving audio files
;startup_macro = *7
; Macro to run at startup (optional)
;startup_macro_delay=10
; Time in seconds to wait before executing
; the startup macro
; TAIL MESSAGE
; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
; to support tail messages. They can be omitted otherwise.
;
;tailmessagetime=1800000
; Play a tail message every 5 mins
;tailsquashedtime=120000
; If squashed by another user,
; try again after 30 seconds
;tailmessagelist=/etc/asterisk/local/some_file
;list of messages to be played for tail message
; *** STATUS REPORTING ***
; Uncomment the following two statpost lines to report the
; status of your node to stats.allstarlink.org
;;;statpost_program=/etc/asterisk/local/send_node_stats.sh
;;;statpost_url=none
; END OF SECOND NODE
; MORSE CODE PARAMETERS
;
[morse1976]
speed=20
frequency=800
amplitude=4096
idfrequency=750
idamplitude=1024
; CONTROL STATES
[controlstates]
;statenum = copcmd,[copcmd]…
0 = rptena,lnkena,apena,totena,ufena,noicd ; Normal operation
1 = rptena,lnkdis,apdis,totena,ufdis,noice ; Repeater only operation
; SCHEDULES
[schedule1976]
;dtmf_function = minute hour dayofmonth month dayofweek ; ala cron, star is implied
;1=00 * * * * ;run macro 1 on the hour
; EVENTS
[events1976]
; Commands for FOB COS indicator when available
; For this to work you must also add - gpio4 = out,0 - to simpleusb.conf
; Uncomment (remove on next two lines to activate
;cop,62,GPIO4:1 = c|t|RPT_RXKEYED
;cop,62,GPIO4:0 = c|f|RPT_RXKEYED
[events1999]
; FUNCTIONS
[functions1976]
; disconnect link = *1
1=ilink,1
; monitor link = *2
2=ilink,2
; connect link transceive = *3
3=ilink,3
; remote command = *4
4=ilink,4
; execute macro = *5<macro#>
5=macro,1
; system status
70=ilink,5
; disconnect permanently connected link = *71
71=ilink,11
; connect link permanent monitor = *72
72=ilink,12
; connect link permanent transceive = *73
73=ilink,13
; play full system status
75=ilink,15
; disconnect all links
76=ilink,6
; reconnect previously disconnected links
77=ilink,16
; permanently monitor link – local Monitor only
78=ilink,18
80=status,11 ; ID (local)
;81=status,12 ; Time of Day (local) old method
;Say 12 hour time on node 1
; Add local ZIP before node for weather also
81=cmd,/usr/local/sbin/saytime.pl 1976
; Say 24 hour time on node 1
; Add local ZIP before node for weather also
82=cmd,/usr/local/sbin/say24time.pl 1976
; Autopatch must be configured to work
; Autopatch up
61=autopatchup,context=radio,noct=1,farenddisconnect=1,dialtime=20000,quiet=1
; Autopatch down
0=autopatchdn
; Example Play a Node announcement
; Audio file must be Allstar compliant
;920=localplay,/etc/asterisk/local/some-file
;989=cop,4
980=status,3
99=cop,6 ; PPT on, # = release
; Functions to call utility scripts
; Some of these are commented out.
; For use Remove ‘;’ and change function
; command and node to your choice
; Note that halting the system remotely would require
; a power cycle to recover, use with caution!
;
A1=cmd,/usr/local/sbin/sayip.sh 1976 ; Say local IP to radio
A3=cmd,/usr/local/sbin/saypublicip.sh 1976 ; Say Public IP to radio
A5=cmd,/usr/local/sbin/sayreg.sh ; Say Registration status
; Say DNS node lookup
A7=autopatchup,context=saydns,noct=1,farenddisconnect=1,dialtime=15000,quiet=1
A9=cop,55 ; One time parrot
;B1=cmd,/usr/local/sbin/halt.sh 1976 ; Halt the system (linux total shutdown)
;B3=cmd,/usr/local/sbin/reboot.sh 1976 ; Reboot the system
B6=cmd,/usr/local/sbin/astres.sh ; Restart Asterisk
; Update hamvoip with voice feedback
;C2=cmd,/usr/local/sbin/say-hamvoip-sys-update.sh
; MACROS
; Place command macros here
[macro1976]
;Macro number = command string (each command separated by space) -end with HASH
1=*81 *80# ; play time and voice ID
2=*731977#
; TELEMETRY COURTESY TONE DEFINITIONS
[telemetry1976]
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,4096)
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) ; 2048 amplitude
remotetx=|t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000);
remotemon=|t(1209,0,50,2048)
cmdmode=|t(900,903,200,2048)
functcomplete=|t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)
patchup=rpt/callproceeding
patchdown=rpt/callterminated
; WAIT TIMES
;
; This section allows wait times for telemetry events to be adjusted
; A section for wait times can be defined for every repeater (node)
;
[wait-times1976]
telemwait=600
idwait=600
unkeywait=800
calltermwait=2000
; LOCAL NODE ROUTING
; Define local nodes
[nodes]
1976 = radio@127.0.0.1:4573/1976,NONE
1977 = radio@127.0.0.1:4574/1977,NONE