Asterisk RoIP: rpt.conf

From OnnoWiki
Revision as of 08:23, 2 June 2014 by Onnowpurbo (talk | contribs) (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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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