Difference between revisions of "Asterisk RoIP: rpt.conf"

From OnnoWiki
Jump to navigation Jump to search
(New page: Sumber: http://www.voip-info.org/wiki/view/Asterisk+config+rpt.conf Asterisk config rpt.conf rpt.conf Repeater Application Configuration File This file is used to configure the Rpt Rep...)
 
Line 11: Line 11:
  
  
; Radio Repeater / Remote Base configuration file (for use with app_rpt)
+
; Radio Repeater / Remote Base configuration file (for use with app_rpt)
; As of app_rpt version 0.68, 05/03/2007
+
; As of app_rpt version 0.68, 05/03/2007
;
+
;
 
+
;[000] ; Node ID of first repeater
+
;[000] ; Node ID of first repeater  
 
+
;rxchannel = Zap/1 ; Rx audio/signalling channel
+
;rxchannel = Zap/1 ; Rx audio/signalling channel
; Note: if you use a unified interface (tx/rx on one channel), only
+
; 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
+
; specify the rxchannel and the txchannel will be assumed from the rxchannel
;txchannel = Zap/2 ; Tx audio/signalling channel
+
;txchannel = Zap/2 ; Tx audio/signalling channel
;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified
+
;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified
                                        ; b/w. app_rpt must have been compiled with
+
                                        ; b/w. app_rpt must have been compiled with
                                        ; the notch option
+
                                        ; the notch option
;duplex = 2 ; (Optional) set duplex operating mode
+
;duplex = 2 ; (Optional) set duplex operating mode
;; 0 = half duplex (telemetry and courtesy tones do not transmit)
+
;; 0 = half duplex (telemetry and courtesy tones do not transmit)
;; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not
+
;; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not
;;    repeated audio
+
;;    repeated audio
;; 2 = normal full-duplex mode (Default)
+
;; 2 = normal full-duplex mode (Default)
;; 3 = full-duplex mode, without repeated audio from main input source
+
;; 3 = full-duplex mode, without repeated audio from main input source
;; 4 - Normal except no main repeat audio during autopatch only
+
;; 4 - Normal except no main repeat audio during autopatch only
;controlstates=controlstates ; control state list
+
;controlstates=controlstates ; control state list
;scheduler=scheduler ; scheduler entries
+
;scheduler=scheduler ; scheduler entries
;functions = functions-repeater ; DTMF function list  
+
;functions = functions-repeater ; DTMF function list  
;; specify this for a different function list then local when on link
+
;; specify this for a different function list then local when on link
;;link_functions = functions-different ; DTMF function list for link
+
;;link_functions = functions-different ; DTMF function list for link
;;phone_functions = functions-phone ; (optional) different functions for 'P' mode
+
;;phone_functions = functions-phone ; (optional) different functions for 'P' mode
;;dphone_functions = functions-dphone ; (optional) different functions for 'D' mode
+
;;dphone_functions = functions-dphone ; (optional) different functions for 'D' mode
;;nodes = nodes-different ; (optional) different node list
+
;;nodes = nodes-different ; (optional) different node list
;telemetry=telemetry ; point to telemetry stanza for this node (see below)
+
;telemetry=telemetry ; point to telemetry stanza for this node (see below)
;tonezone = us ; use US tones (default)
+
;tonezone = us ; use US tones (default)
;context = default ; dialing context for phone
+
;context = default ; dialing context for phone
;callerid = "WB6NIL Repeater" <(213) 555-0123>  ; Callerid for phone calls
+
;callerid = "WB6NIL Repeater" <(213) 555-0123>  ; Callerid for phone calls
;idrecording = wb6nil ; id recording
+
;idrecording = wb6nil ; id recording
;accountcode=RADIO ; account code (optional)
+
;accountcode=RADIO ; account code (optional)
;funcchar = * ; function lead-in character (defaults to '*')
+
;funcchar = * ; function lead-in character (defaults to '*')
;endchar = # ; command mode end character (defaults to '#')
+
;endchar = # ; command mode end character (defaults to '#')
;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when
+
;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when  
; normal patch in use
+
; normal patch in use
;notelemtx = yes ; telemetry output does not make main
+
;notelemtx = yes ; telemetry output does not make main
; system transmit (optional)
+
; system transmit (optional)
;propagate_dtmf = yes ; DTMF sent to system from link gets
+
;propagate_dtmf = yes ; DTMF sent to system from link gets
; repeated onto main system output (optional)
+
; repeated onto main system output (optional)
;propagate_phonedtmf = yes ; DTMF sent to system from phone gets
+
;propagate_phonedtmf = yes ; DTMF sent to system from phone gets
; repeated into main system output and
+
; repeated into main system output and
; link outputs (optional)
+
; link outputs (optional)
;linktolink = yes ; disables forcing physical half-duplex
+
;linktolink = yes ; disables forcing physical half-duplex
; operation of main repeater while
+
; operation of main repeater while
; still keeping half-duplex semantics
+
; still keeping half-duplex semantics
; (optional)
+
; (optional)
;inxlat = #456,#457,0123456789ABCD ; translate digit strings inbound,
+
;inxlat = #456,#457,0123456789ABCD ; translate digit strings inbound,
; in this case intrepret #456 as star,
+
; in this case intrepret #456 as star,
; #457 as pound, and pass all the other
+
; #457 as pound, and pass all the other
; chars listed in arg3 (optional)
+
; chars listed in arg3 (optional)
;outxlat = *7,*0,0123456789#ABCD ; translate digit string outbound,
+
;outxlat = *7,*0,0123456789#ABCD ; translate digit string outbound,
; in this case *7 generates star, *0
+
; in this case *7 generates star, *0
; generates pound, and all the other
+
; generates pound, and all the other
; digits pass along
+
; digits pass along
;macro = macro-different ; section containing macros (optional)
+
;macro = macro-different ; section containing macros (optional)
;extnodes = extnodes-different ; section in extnodefile containing
+
;extnodes = extnodes-different ; section in extnodefile containing
; dynamic node information (optional)
+
; dynamic node information (optional)
;extnodefile = different-file ; file containing dynamic node info (optional)
+
;extnodefile = different-file ; file containing dynamic node info (optional)
;archivedir = some-directory ; defines and enables activity recording
+
;archivedir = some-directory ; defines and enables activity recording
; into specified directory (optional)
+
; into specified directory (optional)
;monminblocks = 2048 ; Min 1K blocks to be left on partition
+
;monminblocks = 2048 ; Min 1K blocks to be left on partition
; (will not save monitor output if disk
+
; (will not save monitor output if disk
; too full)
+
; too full)
;startup_macro = *7 ; Macro to run at startup (optional)
+
;startup_macro = *7 ; Macro to run at startup (optional)
;hangtime=1000 ; squelch tail hang time (in ms) (optional)
+
;hangtime=1000 ; squelch tail hang time (in ms) (optional)
;althangtime=4000 ; alternate 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)
+
;totime=100000 ; transmit time-out time (in ms) (optional)
;idtime=30000 ; id interval time (in ms) (optional)
+
;idtime=30000 ; id interval time (in ms) (optional)
;politeid=30000 ; time in milliseconds before ID timer
+
;politeid=30000 ; time in milliseconds before ID timer
; expires to try and ID in the tail.
+
; expires to try and ID in the tail.
; (optional, default is 30000).
+
; (optional, default is 30000).
;idtalkover=|iwb6nil/rpt ; Talkover ID (optional) default is none
+
;idtalkover=|iwb6nil/rpt ; Talkover ID (optional) default is none
;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none
+
;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none
;remotect=ct3  ; additional courtesy tone to transmit when a remote
+
;remotect=ct3  ; additional courtesy tone to transmit when a remote
; base is connected in transceive mode
+
; base is connected in transceive mode
 
+
;linkunkeyct=ct8 ; telemetry output when a link un-keys
+
;linkunkeyct=ct8 ; telemetry output when a link un-keys
 
                                         ; (optional)
 
                                         ; (optional)
;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
+
;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
;; to support tail messages. They can be omitted otherwise.
+
;; to support tail messages. They can be omitted otherwise.
;tailmessagetime=300000 ; Play a tail message every 5 mins
+
;tailmessagetime=300000 ; Play a tail message every 5 mins
;tailsquashedtime=30000 ; If squashed by another user,
+
;tailsquashedtime=30000 ; If squashed by another user,
;;   try again after 30 seconds
+
;;   try again after 30 seconds
;tailmessages=msg1,msg2,msg3 ;list of messages to be played for tail message
+
;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
+
; 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)
+
; 5 seconds (5000 ms),  3 minutes (180000 ms), and 5 minutes (300000 ms)
; respectively
+
; respectively
 
+
;[001] ; Node ID of first repeater
+
;[001] ; Node ID of first repeater
 
+
;rxchannel = Zap/3 ; Rx audio/signalling channel
+
;rxchannel = Zap/3 ; Rx audio/signalling channel
; Note: if you use a unified interface (tx/rx on one channel), only
+
; 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
+
; specify the rxchannel and the txchannel will be assumed from the rxchannel
;txchannel = Zap/4 ; Tx audio/signalling channel
+
;txchannel = Zap/4 ; Tx audio/signalling channel
;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified
+
;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified
 
                                         ; b/w. app_rpt must have been compiled with
 
                                         ; b/w. app_rpt must have been compiled with
 
                                         ; the notch option
 
                                         ; the notch option
;duplex = 2 ; (Optional) set duplex operating mode
+
;duplex = 2 ; (Optional) set duplex operating mode
;; 0 = half duplex (telemetry and courtesy tones do not transmit)
+
;; 0 = half duplex (telemetry and courtesy tones do not transmit)
;; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not
+
;; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not
;;    repeated audio
+
;;    repeated audio
;; 2 = normal full-duplex mode (Default)
+
;; 2 = normal full-duplex mode (Default)
;; 3 = full-duplex mode, without repeated audio from main input source
+
;; 3 = full-duplex mode, without repeated audio from main input source
;; 4 - Normal except no main repeat audio during autopatch only
+
;; 4 - Normal except no main repeat audio during autopatch only
;controlstates=controlstates ; control state list
+
;controlstates=controlstates ; control state list
;scheduler=scheduler ; scheduler entries
+
;scheduler=scheduler ; scheduler entries
;functions = functions-repeater ; DTMF function list  
+
;functions = functions-repeater ; DTMF function list  
;; specify this for a different function list then local when on link
+
;; specify this for a different function list then local when on link
;;link_functions = functions-different ; DTMF function list for link
+
;;link_functions = functions-different ; DTMF function list for link
;;phone_functions = functions-phone ; (optional) different functions for 'P' mode
+
;;phone_functions = functions-phone ; (optional) different functions for 'P' mode
;;dphone_functions = functions-dphone ; (optional) different functions for 'D' mode
+
;;dphone_functions = functions-dphone ; (optional) different functions for 'D' mode
;;nodes = nodes-different ; (optional) different node list
+
;;nodes = nodes-different ; (optional) different node list
;telemetry=telemetry ; point to telemetry stanza for this node (see below)
+
;telemetry=telemetry ; point to telemetry stanza for this node (see below)
;tonezone = us ; use US tones (default)
+
;tonezone = us ; use US tones (default)
;context = default ; dialing context for phone
+
;context = default ; dialing context for phone
;callerid = "WB6NIL Repeater" <(213) 555-0123>  ; Callerid for phone calls
+
;callerid = "WB6NIL Repeater" <(213) 555-0123>  ; Callerid for phone calls
;idrecording = wb6nil ; id recording
+
;idrecording = wb6nil ; id recording
;accountcode=RADIO ; account code (optional)
+
;accountcode=RADIO ; account code (optional)
;funcchar = * ; function lead-in character (defaults to '*')
+
;funcchar = * ; function lead-in character (defaults to '*')
;endchar = # ; command mode end character (defaults to '#')
+
;endchar = # ; command mode end character (defaults to '#')
;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when
+
;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when
; normal patch in use
+
; normal patch in use
;notelemtx = yes ; telemetry output does not make main
+
;notelemtx = yes ; telemetry output does not make main
; system transmit (optional)
+
; system transmit (optional)
;propagate_dtmf = yes ; DTMF sent to system from link gets
+
;propagate_dtmf = yes ; DTMF sent to system from link gets
; repeated onto main system output (optional)
+
; repeated onto main system output (optional)
;propagate_phonedtmf = yes ; DTMF sent to system from phone gets
+
;propagate_phonedtmf = yes ; DTMF sent to system from phone gets
; repeated into main system output and
+
  ; repeated into main system output and
; link outputs (optional)
+
; link outputs (optional)
;linktolink = yes ; disables forcing physical half-duplex
+
;linktolink = yes ; disables forcing physical half-duplex
; operation of main repeater while
+
; operation of main repeater while
; still keeping half-duplex semantics
+
; still keeping half-duplex semantics
; (optional)
+
; (optional)
;inxlat = #456,#457,0123456789ABCD ; translate digit strings inbound,
+
;inxlat = #456,#457,0123456789ABCD ; translate digit strings inbound,
; in this case intrepret #456 as star,
+
; in this case intrepret #456 as star,
; #457 as pound, and pass all the other
+
; #457 as pound, and pass all the other
; chars listed in arg3 (optional)
+
; chars listed in arg3 (optional)
;outxlat = *7,*0,0123456789#ABCD ; translate digit string outbound,
+
;outxlat = *7,*0,0123456789#ABCD ; translate digit string outbound,
; in this case *7 generates star, *0
+
; in this case *7 generates star, *0
; generates pound, and all the other
+
; generates pound, and all the other
; digits pass along
+
; digits pass along
;macro = macro-different ; section containing macros (optional)
+
;macro = macro-different ; section containing macros (optional)
;extnodes = extnodes-different ; section in extnodefile containing
+
;extnodes = extnodes-different ; section in extnodefile containing
; dynamic node information (optional)
+
; dynamic node information (optional)
;extnodefile = different-file ; file containing dynamic node info (optional)
+
;extnodefile = different-file ; file containing dynamic node info (optional)
;archivedir = some-directory ; defines and enables activity recording
+
;archivedir = some-directory ; defines and enables activity recording
; into specified directory (optional)
+
; into specified directory (optional)
;monminblocks = 2048 ; Min 1K blocks to be left on partition
+
;monminblocks = 2048 ; Min 1K blocks to be left on partition
; (will not save monitor output if disk
+
; (will not save monitor output if disk
; too full) (optional)
+
; too full) (optional)
;startup_macro = *7 ; Macro to run at startup (optional)
+
;startup_macro = *7 ; Macro to run at startup (optional)
;hangtime=1000 ; squelch tail hang time (in ms) (optional)
+
;hangtime=1000 ; squelch tail hang time (in ms) (optional)
;althangtime=4000 ; alternate 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)
+
;totime=100000 ; transmit time-out time (in ms) (optional)
;idtime=30000 ; id interval time (in ms) (optional)
+
;idtime=30000 ; id interval time (in ms) (optional)
;politeid=30000 ; time in milliseconds before ID timer
+
;politeid=30000 ; time in milliseconds before ID timer
; expires to try and ID in the tail.
+
; expires to try and ID in the tail.
; (optional, default is 30000).
+
; (optional, default is 30000).
;idtalkover=|iwb6nil/rpt ; Talkover ID (optional) default is none
+
;idtalkover=|iwb6nil/rpt ; Talkover ID (optional) default is none
;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none
+
;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none
 
+
;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
+
;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
;; to support tail messages. They can be omitted otherwise.
+
;; to support tail messages. They can be omitted otherwise.
;tailmessagetime=300000 ; Play a tail message every 5 mins
+
;tailmessagetime=300000 ; Play a tail message every 5 mins
;tailsquashedtime=30000 ; If squashed by another user,
+
;tailsquashedtime=30000 ; If squashed by another user,
;;   try again after 30 seconds
+
;;   try again after 30 seconds
;tailmessages=msg1,msg2,msg3 ;list of messages to be played for tail message
+
;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
+
; 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)
+
; 5 seconds (5000 ms),  3 minutes (180000 ms), and 5 minutes (300000 ms)
; respectively
+
; respectively
 
+
;[002]
+
;[002]
 
+
;rxchannel = Zap/5 ; Rx audio/signalling channel
+
;rxchannel = Zap/5 ; Rx audio/signalling channel
; Note: if you use a unified interface (tx/rx on one channel), only
+
; 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
+
; specify the rxchannel and the txchannel will be assumed from the rxchannel
;txchannel = Zap/6 ; Tx audio/signalling channel
+
;txchannel = Zap/6 ; Tx audio/signalling channel
;functions = functions-remote
+
;functions = functions-remote
;remote = ft897 ; Set remote=y for dumb remote or  
+
;remote = ft897 ; Set remote=y for dumb remote or  
; remote=ft897 for Yaesu FT-897 or
+
; remote=ft897 for Yaesu FT-897 or  
; remote=rbi for Doug Hall RBI1
+
; remote=rbi for Doug Hall RBI1
; remote=kenwood for Kenwood mobiles such as the TMG707A
+
; remote=kenwood for Kenwood mobiles such as the TMG707A
; remote=ic706 for the Icom IC-706
+
; remote=ic706 for the Icom IC-706
;iobase = 0x378 ; Specify IO port for parallel port (optional)
+
;iobase = 0x378 ; Specify IO port for parallel port (optional)
;ioport = /dev/ttyS0 ; Specify port for serial port (optional)
+
;ioport = /dev/ttyS0 ; Specify port for serial port (optional)
;civaddr = 88 ; Specify CIV address for IC706 (optional, 88 is the default)
+
;civaddr = 88 ; Specify CIV address for IC706 (optional, 88 is the default)
;memory = memory-different ; Section to hold memory entries (optional)
+
;memory = memory-different ; Section to hold memory entries (optional)
;authlevel = 0 ; Remote base authentication level
+
;authlevel = 0 ; Remote base authentication level
;; authlevel = 0 : Anyone can use it
+
;; authlevel = 0 : Anyone can use it
;; authlevel = 1 : Requires log in, Waits for Tx key to ask for it
+
;; authlevel = 1 : Requires log in, Waits for Tx key to ask for it
;; authlevel = 2 : Requires log in, asks for it automously
+
;; authlevel = 2 : Requires log in, asks for it automously
;rxnotch = freq,bw[,frew,bw...] ; (If rpt_notch option installed)
+
;rxnotch = freq,bw[,frew,bw...] ; (If rpt_notch option installed)
; specifies rx notch filter(s) at
+
; specifies rx notch filter(s) at
; frequency and 3db bandwidth
+
; frequency and 3db bandwidth
;archivedir = some-directory ; defines and enables activity recording
+
;archivedir = some-directory ; defines and enables activity recording
; into specified directory (optional)
+
; into specified directory (optional)
;monminblocks = 2048 ; Min 1K blocks to be left on partition
+
;monminblocks = 2048 ; Min 1K blocks to be left on partition
; (will not save monitor output if disk
+
; (will not save monitor output if disk
; too full) (optional)
+
; too full) (optional)
;remote_inact_timeout = 0 ; Inactivity time-out in secs (optional)
+
;remote_inact_timeout = 0 ; Inactivity time-out in secs (optional)
;remote_timeout = 60 ; Session 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 = 50 ; Warning time in secs before timeout (optional)
;remote_timeout_warning_freq = 10 ; Time between Warnings in secs (optional)
+
;remote_timeout_warning_freq = 10 ; Time between Warnings in secs (optional)
 
+
;txlimits=txlimits ; Define txlimits stanza to enforce sub-band license
+
;txlimits=txlimits ; Define txlimits stanza to enforce sub-band license
; class TX priveleges. See [txlimits] stanza below
+
; class TX priveleges. See [txlimits] stanza below
 
+
;[functions-repeater]
+
;[functions-repeater]
;1=ilink,1 ; Specific link disconnect
+
;1=ilink,1 ; Specific link disconnect
;2=ilink,2 ; Specific Link connect -  monitor only
+
;2=ilink,2 ; Specific Link connect -  monitor only
;3=ilink,3 ; Specific Link connect - transceive
+
;3=ilink,3 ; Specific Link connect - transceive
;4=ilink,4 ; Enter command mode on a specific link
+
;4=ilink,4 ; Enter command mode on a specific link
;5=macro,1                              ; Command macros (Defined in the macro stanza below)
+
;5=macro,1                              ; Command macros (Defined in the macro stanza below)
;7=ilink,5 ; Link status
+
;7=ilink,5 ; Link status
;984=ilink,7                            ; Last node to key us up
+
;984=ilink,7                            ; Last node to key us up
;985=ilink,12 ; Permanently connect specified link -- monitor only
+
;985=ilink,12 ; Permanently connect specified link -- monitor only
;986=ilink,13 ; Permanently connect specified link -- transceive
+
;986=ilink,13 ; Permanently connect specified link -- transceive
;987=ilink,6 ; Disconnect all links
+
;987=ilink,6 ; Disconnect all links
;988=ilink,16 ; Reconnect all links disconnected with ; ilink,6
+
;988=ilink,16 ; Reconnect all links disconnected  
 
+
with ; ilink,6
;80=status,1 ; System info
+
;81=status,2 ; Time
+
;80=status,1 ; System info
;82=status,3 ; app_rpt.c Version
+
;81=status,2 ; Time
;87=status,15 ; global node query (reads back all nodes connected in the network)
+
;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
+
;
+
;6=autopatchup ; Autopatch up
; See the function list in rpt.conf (autopatchup, autopatchdn)
+
;
; autopatchup can optionally take comma delimited setting=value pairs:
+
; 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)
+
; context=string              :      Override default context with "string"
; farenddisconnect=1          :      Automatically disconnect when called party hangs up
+
; dialtime=ms                  :      Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)
; noct=1                      :      Don't send repeater courtesy tone during autopatch calls
+
; farenddisconnect=1          :      Automatically disconnect when called party hangs up
; quiet=1                      :      Don't send dial tone, or connect messages. Do not send patch down message 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
+
;
 
+
; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1
;0=autopatchdn ; Autopatch down
+
 
+
;0=autopatchdn ; Autopatch down  
;;
+
;; Control operator (cop) functions. Change these to something other than these codes listed below!
+
;;
;;
+
;; 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
+
;90=cop,1 ; System warm boot  
;92=cop,3 ; System disable
+
;91=cop,2 ; System enable
;910=cop,4 ; Test tone on/off
+
;92=cop,3 ; System disable
;912=cop,5 ; Dump system variables on console (debug use only)
+
;910=cop,4 ; Test tone on/off
;914=cop,7 ; Time out timer enable
+
;912=cop,5 ; Dump system variables on console (debug use only)
;915=cop,8 ; Time out timer disable
+
;914=cop,7 ; Time out timer enable
;916=cop,9 ; Autopatch enable
+
;915=cop,8 ; Time out timer disable
;917=cop,10 ; Autopatch disable
+
;916=cop,9 ; Autopatch enable
;918=cop,11 ; User linking functions enable
+
;917=cop,10 ; Autopatch disable
;919=cop,12 ; User linking functions disable
+
;918=cop,11 ; User linking functions enable
;920=cop,13 ; Query system control state
+
;919=cop,12 ; User linking functions disable
;921=cop,14 ; Set systemc control state
+
;920=cop,13 ; Query system control state
;922=cop,15 ; Scheduler enable
+
;921=cop,14 ; Set systemc control state
;923=cop,16 ; Scheduler disable
+
;922=cop,15 ; Scheduler enable
;924=cop,17 ; User functions enable (time, id, etc)
+
;923=cop,16 ; Scheduler disable
;925=cop,18 ; User functions disable
+
;924=cop,17 ; User functions enable (time, id, etc)
;926=cop,19 ; Select alternate hang time (althangtime)
+
;925=cop,18 ; User functions disable
;927=cop,20 ; Select standard hangtime (hangtime)
+
;926=cop,19 ; Select alternate hang time (althangtime)
 
+
;927=cop,20 ; Select standard hangtime (hangtime)
 
+
;[functions-remote]
+
 
+
;[functions-remote]
;0=remote,1                              ; Retrieve Memory
+
;1=remote,2                              ; Set freq.
+
;0=remote,1                              ; Retrieve Memory
;2=remote,3                              ; Set tx PL tone
+
;1=remote,2                              ; Set freq.
;3=remote,4                              ; Set rx PL tone
+
;2=remote,3                              ; Set tx PL tone
;40=remote,100                          ; Rx PL off
+
;3=remote,4                              ; Set rx PL tone
;41=remote,101                          ; Rx PL on
+
;40=remote,100                          ; Rx PL off
;42=remote,102                          ; Tx PL off
+
;41=remote,101                          ; Rx PL on
;43=remote,103                          ; Tx PL on
+
;42=remote,102                          ; Tx PL off
;44=remote,104                          ; Low Power
+
;43=remote,103                          ; Tx PL on
;45=remote,105                          ; Medium Power
+
;44=remote,104                          ; Low Power
;46=remote,106                          ; High Power
+
;45=remote,105                          ; Medium Power
;711=remote,107                          ; Bump -20
+
;46=remote,106                          ; High Power
;714=remote,108                          ; Bump -100
+
;711=remote,107                          ; Bump -20
;717=remote,109                          ; Bump -500
+
;714=remote,108                          ; Bump -100
;713=remote,110                          ; Bump +20
+
;717=remote,109                          ; Bump -500
;716=remote,111                          ; Bump +100
+
;713=remote,110                          ; Bump +20
;719=remote,112                          ; Bump +500
+
;716=remote,111                          ; Bump +100
;721=remote,113                          ; Scan - slow
+
;719=remote,112                          ; Bump +500
;724=remote,114                          ; Scan - quick
+
;721=remote,113                          ; Scan - slow
;727=remote,115                          ; Scan - fast
+
;724=remote,114                          ; Scan - quick
;723=remote,116                          ; Scan + slow
+
;727=remote,115                          ; Scan - fast
;726=remote,117                          ; Scan + quick
+
;723=remote,116                          ; Scan + slow
;729=remote,118                          ; Scan + fast
+
;726=remote,117                          ; Scan + quick
;79=remote,119                          ; Tune
+
;729=remote,118                          ; Scan + fast
;51=remote,5                            ; Long status query
+
;79=remote,119                          ; Tune
;52=remote,140 ; Short status query
+
;51=remote,5                            ; Long status query
;67=remote,210 ; Send a *
+
;52=remote,140 ; Short status query
;69=remote,211 ; Send a #
+
;67=remote,210 ; Send a *
;91=remote,99,CALLSIGN,LICENSETAG        ; Remote base login.
+
;69=remote,211 ; Send a #
 +
;91=remote,99,CALLSIGN,LICENSETAG        ; Remote base login.
 
                                         ; Define a different dtmf sequence for each user which is
 
                                         ; Define a different dtmf sequence for each user which is
 
                                         ; authorized to use the remote base to control access to it.
 
                                         ; authorized to use the remote base to control access to it.
                                        ; For examble 9139583=remote,99,WB6NIL,G would grant access to
+
                                          ; For examble 9139583=remote,99,WB6NIL,G would grant access to
                                        ; the remote base and announce WB6NIL as being logged in.
+
                                          ; the remote base and announce WB6NIL as being logged in.
                                        ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to
+
                                          ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to
                                        ; the remote base and announce WA6ZFT as being logged in.
+
                                          ; the remote base and announce WA6ZFT as being logged in.
                                        ; When the remote base is disconnected from the originating node, the
+
                                          ; When the remote base is disconnected from the originating node, the
 
                                         ; user will be logged out. The LICENSETAG argument is used to enforce
 
                                         ; user will be logged out. The LICENSETAG argument is used to enforce
 
; tx frequency limits. See [txlimits] below.
 
; tx frequency limits. See [txlimits] below.
;98=cop,6                                ; Remote base telephone key
+
;98=cop,6                                ; Remote base telephone key
 
+
;[telemetry]
+
;[telemetry]
 
+
; Telemetry entries are shared across all repeaters
+
; Telemetry entries are shared across all repeaters
; Can be a tone sequence, morse string, or a file
+
; Can be a tone sequence, morse string, or a file
;
+
;
; |t - Tone escape sequence
+
; |t - Tone escape sequence
;
+
;
; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)
+
; 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.
+
; Single frequencies are created by setting freq1 or freq2 to zero.
;
+
;
; |m - Morse escape sequence
+
; |m - Morse escape sequence
;  
+
;  
; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the
+
; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the
; [morse] section.
+
; [morse] section.
;
+
;
; Follow with an alphanumeric string
+
; Follow with an alphanumeric string
;
+
;
; |i - Morse ID escape sequence
+
; |i - Morse ID escape sequence
;
+
;
; Sends Morse code at the ID amplitude and ID frequency as defined in the
+
; Sends Morse code at the ID amplitude and ID frequency as defined in the
; [morse] section.
+
; [morse] section.
;
+
;
; Follow with an alphanumeric string
+
; 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#
  
;ct1=|t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)
+
;[scheduler]       
;ct2=|t(660,880,150,2048)  
+
;; Schedule the execution of a macro at a given time.
;ct3=|t(440,0,150,2048)
+
;;mc =   mi  h  md mn dow                                                   
;ct4=|t(550,0,150,2048)
+
;;                                                                           
;ct5=|t(660,0,150,2048)
+
;; mc = macro : a macro number defined in the [macro] stanza
;ct6=|t(880,0,150,2048)
+
;; mi = minute :  0-59                                                             
;ct7=|t(660,440,150,2048)
+
;; h = hour : 0-23                                                                 
;ct8=|t(700,1100,150,2048)
+
;; md = day of month : 1-31
;remotetx=|t(2000,0,75,2048)(0,0,75,0)(1600,0,75,2048);  
+
;; mn = month : 1-12                                                                         
;remotemon=|t(1600,0,75,2048)
+
;; dow = day of week : 0 = sunday, 6 = saturday
;cmdmode=|t(900,903,200,2048)
+
;;                                                                          
;functcomplete=|t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)
+
;1 = 26 11 31 3 6 ; At 11:26am on Saturday, March 31
;patchup=rpt/callproceeding    ; Override default patch up message
+
;2 = 00 00 * * *  ; At midnight every day
;patchdown=rpt/callterminated    ' Override default patch down message
+
 +
;[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
 +
;;
  
;[morse]
+
;; 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       
  
;speed=20 ; Approximate speed in WPM
+
;[txlimits]
;frequency=800 ; Morse Telemetry Frequency
+
;
;amplitude=4096 ; Morse Telemetry Amplitude
+
;; TX limits allow TX priveleges to be assigned to a particular license class.
;idfrequency=330 ; Morse ID Frequency
+
;; In the example below, voice priveleges are assigned for US ham licensees for 40 meters through 10 meters.
;idamplitude=2048 ; Morse ID Amplitude
+
;; 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
  
;[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.
+
==Function Tables==
;;
 
;; 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
 
 
 
 
 
 
 
 
 
Function Tables
 
  
 
Function tables are user-defined sections which control whch commands are available to a given interface. There are 4 types of user-definable function tables which can be defined in a node section as mentioned above. Each of the entries in a function table maps a function method and a function class to a DTMF sequence (with the * lead in DTMF digit omitted). The syntax of a function table entry is:
 
Function tables are user-defined sections which control whch commands are available to a given interface. There are 4 types of user-definable function tables which can be defined in a node section as mentioned above. Each of the entries in a function table maps a function method and a function class to a DTMF sequence (with the * lead in DTMF digit omitted). The syntax of a function table entry is:
Line 483: Line 488:
 
status class methods:
 
status class methods:
  
1 - Force ID
+
1 - Force ID
2 - Give Time of Day
+
2 - Give Time of Day
3 - Give software Version
+
3 - Give software Version
  
 
cop  (control operator) class methods:
 
cop  (control operator) class methods:
  
1 - System warm boot
+
1 - System warm boot
2 - System enable
+
2 - System enable
3 - System disable
+
3 - System disable
4 - 1KHz Test Tone On
+
4 - 1KHz Test Tone On
5 - Dump System Variables on Console (debug)
+
5 - Dump System Variables on Console (debug)
6 - PTT (phone mode only)
+
6 - PTT (phone mode only)
  
 
ilink class methods:
 
ilink class methods:
  
1 - Disconnect specified link
+
1 - Disconnect specified link
2 - Connect specified link -- monitor only
+
2 - Connect specified link -- monitor only
3 - Connect specified link -- tranceive
+
3 - Connect specified link -- tranceive
4 - Enter command mode on specified link
+
4 - Enter command mode on specified link
5 - System status
+
5 - System status
  
 
remote class methods:
 
remote class methods:
  
1 - Recall Memory MM  (*000-*099) (Gets memory from rpt.conf)
+
1 - Recall Memory MM  (*000-*099) (Gets memory from rpt.conf)
2 - Set VFO MMMMM*KKK*O  (Mhz digits, Khz digits, Offset)
+
2 - Set VFO MMMMM*KKK*O  (Mhz digits, Khz digits, Offset)
3 - Set Rx PL Tone HHH*D*
+
3 - Set Rx PL Tone HHH*D*
4 - Set Tx PL Tone HHH*D* (Not currently implemented with DHE RBI-1)
+
4 - Set Tx PL Tone HHH*D* (Not currently implemented with DHE RBI-1)
5 - Link Status (long)
+
5 - Link Status (long)
6 - Set operating mode M (FM, USB, LSB, AM, etc)
+
6 - Set operating mode M (FM, USB, LSB, AM, etc)
100 - RX PL off (Default)
+
100 - RX PL off (Default)
101 - RX PL On
+
101 - RX PL On
102 - TX PL Off (Default)
+
102 - TX PL Off (Default)
103 - TX PL On
+
103 - TX PL On
104 - Low Power
+
104 - Low Power
105 - Med Power
+
105 - Med Power
106 - Hi Power
+
106 - Hi Power
107 - Bump Down 20 Hz
+
107 - Bump Down 20 Hz
108 - Bump Down 100 Hz
+
108 - Bump Down 100 Hz
109 - Bump Down 500 Hz
+
109 - Bump Down 500 Hz
110 - Bump Up 20 Hz
+
110 - Bump Up 20 Hz
111 - Bump Up 100 Hz
+
111 - Bump Up 100 Hz
112 - Bump Up 500 Hz
+
112 - Bump Up 500 Hz
113 - Scan Down Slow
+
113 - Scan Down Slow
114 - Scan Down Medium
+
114 - Scan Down Medium
115 - Scan Down Fast
+
115 - Scan Down Fast
116 - Scan Up Slow
+
116 - Scan Up Slow
117 - Scan Up Medium
+
117 - Scan Up Medium
118 - Scan Up Fast
+
118 - Scan Up Fast
119 - Transmit allowing auto-tune
+
119 - Transmit allowing auto-tune
140 - Link Status (brief)
+
140 - Link Status (brief)
  
  
Line 538: Line 543:
 
examples:
 
examples:
  
 +
[my_function_table]
 +
47=ilink,1                              ; Specific link disconnect
 +
32=ilink,2                              ; Specific Link connect -  monitor only
 +
23=ilink,3                              ; Specific Link connect - transceive
 +
68=ilink,4                              ; Enter command mode on a specific link
 +
91=ilink,5                              ; Link status
 +
 +
80=status,1                            ; System info
 +
81=status,2                            ; Time
 +
82=status,3                            ; app_rpt.c Version
 +
 +
19=autopatchup                          ; Autopatch up
 +
18=autopatchdn                          ; Autopatch down
 +
 +
498384=cop,1                            ; System warm boot
 +
498395=cop,2                            ; System enable
 +
498396=cop,3                            ; System disable
  
[my_function_table]
 
47=ilink,1                              ; Specific link disconnect
 
32=ilink,2                              ; Specific Link connect -  monitor only
 
23=ilink,3                              ; Specific Link connect - transceive
 
68=ilink,4                              ; Enter command mode on a specific link
 
91=ilink,5                              ; Link status
 
  
80=status,1                            ; System info
 
81=status,2                            ; Time
 
82=status,3                            ; app_rpt.c Version
 
  
19=autopatchup                          ; Autopatch up
+
==The morse section==
18=autopatchdn                          ; Autopatch down
 
 
 
498384=cop,1                            ; System warm boot
 
498395=cop,2                            ; System enable
 
498396=cop,3                            ; System disable
 
 
 
 
 
 
 
The morse section
 
  
 
This section is used to adjust the pitch (frequency) and speed (timing) of telemetry responses which are sent in Morse Code. There are two sets of configuration entries; one set for identification and one set for telemetry responses. This allows users to discern identification messages from other telemetry by tone and level. There is one speed configuration entry common to all morse messaging.
 
This section is used to adjust the pitch (frequency) and speed (timing) of telemetry responses which are sent in Morse Code. There are two sets of configuration entries; one set for identification and one set for telemetry responses. This allows users to discern identification messages from other telemetry by tone and level. There is one speed configuration entry common to all morse messaging.
Line 572: Line 576:
  
  
[morse]
+
[morse]
 
+
speed=20              ; Speed set to 20 WPM
+
speed=20              ; Speed set to 20 WPM
frequency=800        ; Morse telemetry frequency 800 Hz
+
frequency=800        ; Morse telemetry frequency 800 Hz
amplitude=4096        ; Morse amplitude at half-scale
+
amplitude=4096        ; Morse amplitude at half-scale
idfrequency=1064      ; Morse ID frequency 1064 hz
+
idfrequency=1064      ; Morse ID frequency 1064 hz
idamplitude=1024      ; Morse ID amplitude 1/8 scale
+
idamplitude=1024      ; Morse ID amplitude 1/8 scale
  
  
  
The wait-times section
+
==The wait-times section==
  
 
This section allows the wait times for voice responses and other audio telemetry events to be adjusted. All wait times are in milliseconds.
 
This section allows the wait times for voice responses and other audio telemetry events to be adjusted. All wait times are in milliseconds.
Line 594: Line 598:
  
  
[wait-times]  
+
[wait-times]  
telemwait=1750                        ; Telemetry wait set to 1.75 seconds
+
telemwait=1750                        ; Telemetry wait set to 1.75 seconds
idwait=500                            ; ID wait set to 0.5 seconds
+
idwait=500                            ; ID wait set to 0.5 seconds
unkeywait=1000                        ; Unkey wait set to 1.0 seconds
+
unkeywait=1000                        ; Unkey wait set to 1.0 seconds
calltermwait=1500                    ; Call termination wait set to 1.5 seconds
+
calltermwait=1500                    ; Call termination wait set to 1.5 seconds
  
  
  
The nodes section
+
==The nodes section==
  
 
This section is used to control who has access to the nodes on this computer system.
 
This section is used to control who has access to the nodes on this computer system.
Line 610: Line 614:
 
Nodes are defined using the following syntax:
 
Nodes are defined using the following syntax:
  
nodenum=radio@fqdn1/nodenum,fqdn2|NONE
+
nodenum=radio@fqdn1/nodenum,fqdn2|NONE
  
 
where:
 
where:
  
nodenum is the node number of the entry you wish to add
+
nodenum is the node number of the entry you wish to add
fqdn1 is the fully qualified domain name to look up on outgoing connections
+
fqdn1 is the fully qualified domain name to look up on outgoing connections
fqdn2 is the fully qualified domain name to look up on incoming connections (usually the same as fqdn1)
+
fqdn2 is the fully qualified domain name to look up on incoming connections (usually the same as fqdn1)
NONE can be substituted for fqdn2 if no forward DNS checking is required for the connection. Note: Main use is to define local nodes, use with care
+
NONE can be substituted for fqdn2 if no forward DNS checking is required for the connection. Note: Main use is to define local nodes, use with care
  
 
examples:
 
examples:
  
  
[nodes]
+
[nodes]
110=radio@127.0.0.1/110,NONE                ; My node on this computer (local)
+
110=radio@127.0.0.1/110,NONE                ; My node on this computer (local)
111=radio@some.node.com/111,some.node.com    ; My friends repeater (remote)
+
111=radio@some.node.com/111,some.node.com    ; My friends repeater (remote)
  
  
  
  
The memory section
+
==The memory section==
  
 
This section is used to specify memory channels for the remote base. The syntax of this section is:
 
This section is used to specify memory channels for the remote base. The syntax of this section is:
  
channelnum=frequency,ctcss-frequency,options
+
channelnum=frequency,ctcss-frequency,options
  
 
where:
 
where:
  
channelnum is a 2 digit numeric channel number from 1 to 99
+
channelnum is a 2 digit numeric channel number from 1 to 99
frequency is a valid frequency in an amatuer radio band
+
frequency is a valid frequency in an amatuer radio band
ctcss-frequency is a valid ctcss tone frequency (67.0 to 250.3Hz)
+
ctcss-frequency is a valid ctcss tone frequency (67.0 to 250.3Hz)
options are alphabetic options for power level, ctcss decode and ctcss encode
+
options are alphabetic options for power level, ctcss decode and ctcss encode
  
 
Not all options are valid on all remote base radios. It will depend on what the radio and the control interface for the radio can support. For example, the High, Medium, and Low power options are not supported on the Yeasu FT897, but they are on the Kenwoord TM-series radios and DHE interface.
 
Not all options are valid on all remote base radios. It will depend on what the radio and the control interface for the radio can support. For example, the High, Medium, and Low power options are not supported on the Yeasu FT897, but they are on the Kenwoord TM-series radios and DHE interface.
Line 648: Line 652:
 
Valid options:
 
Valid options:
  
a AM (multimode radios only)
+
a AM (multimode radios only)
b LSB (multimode radios only)
+
b LSB (multimode radios only)
F FM (multimode radios only)
+
F FM (multimode radios only)
h high power
+
h high power
l low power
+
l low power
m medium power
+
m medium power
r ctcss decode
+
r ctcss decode
s simplex
+
s simplex
t ctcss decode
+
t ctcss decode
u USB (multimode radios only)
+
u USB (multimode radios only)
+ plus offset
+
+ plus offset
- minus offset
+
- minus offset
  
  
Line 665: Line 669:
  
  
[memory]
+
[memory]
00 = 146.580,100.0,m
+
00 = 146.580,100.0,m
01 = 147.030,103.5,m+t
+
01 = 147.030,103.5,m+t
02 = 145.320,107.2,m-t
+
02 = 145.320,107.2,m-t
03 = 146.640,107.2,l-t
+
03 = 146.640,107.2,l-t
  
  

Revision as of 08:50, 2 June 2014

Sumber: http://www.voip-info.org/wiki/view/Asterisk+config+rpt.conf


Asterisk config rpt.conf rpt.conf Repeater Application Configuration File

This file is used to configure the Rpt Repeater Controller and Linking Application.

For further information please see http://app-rpt.qrvc.com


; Radio Repeater / Remote Base configuration file (for use with app_rpt)
; As of app_rpt version 0.68, 05/03/2007
;

;[000]					; Node ID of first repeater 

;rxchannel = Zap/1			; 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/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
;; 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 = "WB6NIL Repeater" <(213) 555-0123>  ; Callerid for phone calls
;idrecording = wb6nil			; 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=|iwb6nil/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 = "WB6NIL Repeater" <(213) 555-0123>  ; Callerid for phone calls
;idrecording = wb6nil			; 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=|iwb6nil/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
;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)
;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,WB6NIL,G would grant access to
                                         ; the remote base and announce WB6NIL as being logged in.
                                         ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to
                                         ; the remote base and announce WA6ZFT 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 



Function Tables

Function tables are user-defined sections which control whch commands are available to a given interface. There are 4 types of user-definable function tables which can be defined in a node section as mentioned above. Each of the entries in a function table maps a function method and a function class to a DTMF sequence (with the * lead in DTMF digit omitted). The syntax of a function table entry is:

DTMFsequence=function-class,function_method

Function Classes and Methods

For each function class, there are function methods which perform methods common to the class. Here is a list of the currently supported function classes and members:


status class methods:

1 - Force ID
2 - Give Time of Day
3 - Give software Version

cop (control operator) class methods:

1 - System warm boot
2 - System enable
3 - System disable
4 - 1KHz Test Tone On
5 - Dump System Variables on Console (debug)
6 - PTT (phone mode only)

ilink class methods:

1 - Disconnect specified link
2 - Connect specified link -- monitor only
3 - Connect specified link -- tranceive
4 - Enter command mode on specified link
5 - System status

remote class methods:

1 - Recall Memory MM  (*000-*099) (Gets memory from rpt.conf)
2 - Set VFO MMMMM*KKK*O   (Mhz digits, Khz digits, Offset)
3 - Set Rx PL Tone HHH*D*
4 - Set Tx PL Tone HHH*D* (Not currently implemented with DHE RBI-1)
5 - Link Status (long)
6 - Set operating mode M (FM, USB, LSB, AM, etc)
100 - RX PL off (Default)
101 - RX PL On
102 - TX PL Off (Default)
103 - TX PL On
104 - Low Power
105 - Med Power
106 - Hi Power
107 - Bump Down 20 Hz
108 - Bump Down 100 Hz
109 - Bump Down 500 Hz
110 - Bump Up 20 Hz
111 - Bump Up 100 Hz
112 - Bump Up 500 Hz
113 - Scan Down Slow
114 - Scan Down Medium
115 - Scan Down Fast
116 - Scan Up Slow
117 - Scan Up Medium
118 - Scan Up Fast
119 - Transmit allowing auto-tune
140 - Link Status (brief)


examples:

[my_function_table]
47=ilink,1                              ; Specific link disconnect
32=ilink,2                              ; Specific Link connect -  monitor only
23=ilink,3                              ; Specific Link connect - transceive
68=ilink,4                              ; Enter command mode on a specific link
91=ilink,5                              ; Link status

80=status,1                             ; System info
81=status,2                             ; Time
82=status,3                             ; app_rpt.c Version

19=autopatchup                          ; Autopatch up
18=autopatchdn                          ; Autopatch down

498384=cop,1                            ; System warm boot
498395=cop,2                            ; System enable
498396=cop,3                            ; System disable


The morse section

This section is used to adjust the pitch (frequency) and speed (timing) of telemetry responses which are sent in Morse Code. There are two sets of configuration entries; one set for identification and one set for telemetry responses. This allows users to discern identification messages from other telemetry by tone and level. There is one speed configuration entry common to all morse messaging.

speed Morse code speed in Words Per Minute frequency sets the frequency or pitch for standard telemetry. Frequency is in Hz amplitude sets the amplitude or level for standard telemetry (1 - 8192) 8192 being the loudest idfrequency sets the frequency or pitch for ID messages. Frequency is in Hz idamplitude sets the amplitude or level for ID messages (1 - 8192) 8192 being the loudest

examples:


[morse]

speed=20              ; Speed set to 20 WPM
frequency=800         ; Morse telemetry frequency 800 Hz
amplitude=4096        ; Morse amplitude at half-scale
idfrequency=1064      ; Morse ID frequency 1064 hz
idamplitude=1024      ; Morse ID amplitude 1/8 scale


The wait-times section

This section allows the wait times for voice responses and other audio telemetry events to be adjusted. All wait times are in milliseconds.

telemwait sets the time before sending the general audio telemetry responses used in the application which are not specifically defined below idwait sets the time to wait bedore sending ID audio telemetry unkeywait sets the amount of time to wait before sending the courtesy tone. This can be used to ensure breaking stations can get their turn calltermwait sets the amount of time between an autopatch disconnect and the audio telemetry message indicating the call has been terminated

examples:


[wait-times] 
telemwait=1750                        ; Telemetry wait set to 1.75 seconds
idwait=500                            ; ID wait set to 0.5 seconds
unkeywait=1000                        ; Unkey wait set to 1.0 seconds
calltermwait=1500                     ; Call termination wait set to 1.5 seconds


The nodes section

This section is used to control who has access to the nodes on this computer system.

The nodes section must contain at least one entry for the local system. If there are multiple nodes co-resident on the same computer, there must be one local node entry for each each node defined. This is in addition to any remote nodes which are to be defined.

Nodes are defined using the following syntax:

nodenum=radio@fqdn1/nodenum,fqdn2|NONE

where:

nodenum is the node number of the entry you wish to add
fqdn1 is the fully qualified domain name to look up on outgoing connections
fqdn2 is the fully qualified domain name to look up on incoming connections (usually the same as  fqdn1)
NONE can be substituted for fqdn2 if no forward DNS checking is required for the connection. Note: Main use is to define local nodes, use with care

examples:


[nodes]
110=radio@127.0.0.1/110,NONE                 ; My node on this computer (local)
111=radio@some.node.com/111,some.node.com    ; My friends repeater (remote)



The memory section

This section is used to specify memory channels for the remote base. The syntax of this section is:

channelnum=frequency,ctcss-frequency,options

where:

channelnum is a 2 digit numeric channel number from 1 to 99
frequency is a valid frequency in an amatuer radio band
ctcss-frequency is a valid ctcss tone frequency (67.0 to 250.3Hz)
options are alphabetic options for power level, ctcss decode and ctcss encode

Not all options are valid on all remote base radios. It will depend on what the radio and the control interface for the radio can support. For example, the High, Medium, and Low power options are not supported on the Yeasu FT897, but they are on the Kenwoord TM-series radios and DHE interface.

The s option is optional may be omitted as it is for simplex and is only included for completeness.

Valid options:

a AM (multimode radios only)
b LSB (multimode radios only)
F FM (multimode radios only)
h high power
l low power
m medium power
r ctcss decode
s simplex
t ctcss decode
u USB (multimode radios only)
+ plus offset
- minus offset


examples:


[memory]
00 = 146.580,100.0,m
01 = 147.030,103.5,m+t
02 = 145.320,107.2,m-t
03 = 146.640,107.2,l-t



Referensi