Allstarlink Node Not Decoding DTMF

Attached is my rpt.conf which to all scrutinizing viewers appears to be correct. But DTMF’s are not decode or encoding. I am using a RIM-Lite node connected to an RC-210 controller which is in turn connected to a Bridgecom BCR repeater.

[548272] ; Change this to your assigned node number

; CHANNEL DRIVER SETTINGS
; Define a channel driver to use and which
; interface within that channel driver
; To define a radioless node use the
; psuedo channel driver - rxchannel=dahdi/pseudo
;rxchannel=Radio/usb548272
; Example usbradio channel driver
rxchannel=SimpleUSB/usb
; Example simpleusb channel driver
;rxchannel=dahdi/pseudo
; Example pseudo channel driver
;rxchannel=iopipe/stanza1
; Future hamvoip IOpipe channel driver
; stanza1 rename to actual stanza name in iopipe.conf file
;txchannel=
; The txchannel allows separate sound cards for the
; receive and transmit audio paths. This is seldom used
; but shown here to make the user aware of its existence.
; It would take the same parameters as rxchannel.

; NODE LOOKUP METHODS

			; There are three choices for the way to lookup
			; nodes. Being able to lookup nodes and mapping
			; to an IP address and port is a requirement
			; for proper operation of Allstar.

			; NOTE - when using DNS lookup on all nodes on
			; a server the filelookup_onoff.sh script should
			; be used to turn off redundant flat file lookups.
			; DNS lookup is the default.

			; node_lookup_method=dns  (Default)
			;   Uses hamvoip DNS lookup

			; node_lookup_method=file
			;   Uses Allstar flat file lookup
			;   Deprecated in hamvoip v1.5

			; node_lookup_method=local
			;   Uses local fixed routing defined in the
			;   [nodes] stanza below	

node_lookup_method=dns

; REPEATER/SIMPLEX NODE SETTINGS
; duplex=0 - Half duplex with no telemetry
; tones or hang time. Special Case: Full
; duplex if linktolink is set to yes.
; This mode is preferred when interfacing
; with an external multiport repeater controller.

			; duplex=1 - Half duplex with telemetry tones
			; and hang time. Does not repeat audio.
			; This mode is preferred when interfacing a
			; simplex node. This is the default mode.

			; duplex=2 - Full Duplex with telemetry tones
			; and hang time. This mode is preferred when
			; interfacing a repeater.

			; duplex=3 - Full Duplex with telemetry tones
 			; and hang time, but no repeated audio. Often
			; used for radio-less nodes.

			; duplex=4 - Full Duplex with telemetry tones
			; and hang time. Repeated audio only when the
			; autopatch is down.

duplex=0

; CONTEXT MAPPING

controlstates=controlstates548272
; Defines groups of control operator commands
; to be executed all at once. Can be combined
; with macros to allow changes to a nodes
; operating mode to be made quickly.

scheduler=schedule548272
; Defines macros to be executed at a specific
; time and date. Uses a cron-like syntax

morse=morse548272
; Contains definitions for morse code messages.
; One common morse stanza is shared across
; multiple nodes

macro=macro548272
; Defines DTMF macro sequences

functions=functions548272
; Defines DTMF function digit sequences. A
; function stanza has a reference to it defined
; inside a node stanza. Multiple function stanzas
; may be defined and used to provide different
; function lists for different sources
; (radio.phone, and link)

phone_functions=functions548272
link_functions=functions548272

telemetry=telemetry548272
; Contains definitions for telemetry tones
; (courtesy tones, roger beeps, etc). A telemetry
; stanza has a reference to it defined inside
; a node stanza.

wait_times=wait-times548272
; Contains time delays used to time audio
; telemetry events
events=events548272
; Allstar events

; ECHOLINK SETTINGS
; Echolink is a separate module.
; The Echolink.conf file must be
; configured for it to function

erxgain=-3
; Echoline RX gain in dB
etxgain=3
; Echolink TX gain in dB
;eannmode=1
; Echolink announcement mode
; Default: 1 = Say only node number on echolink
; connects. 2 = say phonetic call sign only on
; echolink connects. 3 = say phonetic call sign
; and node number on echolink connects

; IRLP SETTINGS
; IRLP is a separate hamvoip package which must
; be installed and configured for it to be
; functional.

irxgain=-6
; IRLP receive gain adjustment
itxgain=4
; IRLP transmit gain adjustment
irlpann=0
; Default: 1 = Play irlp connect and disconnect
; announcements
; 0 = Disable irlp connect and disconnect
; announcements

; AUDIO LEVEL SETTINGS IN dB

telemnomdb=0
; Overall reduction in telemetry level
telemduckdb=-9
; Telemetry level reduction with signal

; NOTCH FILTER

;rxnotch=1000,20
; Apply a notch to filter the RX signal. Values are:
; frequency, bandwidth. Up to ten filters can be cascaded.
; Example of three cascaded filters at 1000hz
; 20hz bandwidth: rxnotch=1000,20,1000,20,1000,20

; DIAL PLAN SETTINGS

context = radio
callerid = Repeater <00000548272>
; This setting allows the autopatch on
; the node to be identified with a specific
; caller ID
accountcode=RADIO

; ID SETTINGS
; ID recording files must have extension gsm,ulaw,pcm,
; or wav. No file extension is used.
; All ID recording files should be sampled at 8KH

;idrecording=/etc/asterisk/local/node-id
; Main ID voice
;idrecording=|iDE KM7KK/L
; Main ID CW
idtalkover=|iDE KM7KK
; ID when signal present

;idrecording=|iDE KM7KK/L

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

hangtime=100
; squelch tail hang time (in ms)
althangtime=100
; This controls the length of the node hang time
; when the alternate hang timer is selected with
; a control operator function.
tx_timeout=240000
; changed from totime V1.3
idtime=600000
; ID every 10 minutes
politeid=30000
; The politeid setting specified the number of
; milliseconds prior to the end of the id cycle
; where the controller will attempt to play the
; ID in the tail when a user unkeys. If the
; controller does not get a chance to send the
; ID in the tail, the ID will be played over
; the top of the user transmission.
rx_timeout=300000
; Timeout on hardware COS. Used to avoid hangup
; of circuits with COS lockup.
rx_cosflap=20
; Minimum COS Timeout reset period. Used to
; avoid resseting of rx_timeout with a flapping
; squelch.

; COURTESY TONE MAPPING

unlinkedct=ct2
; Sent when not connected to another node
remotect=ct3
; Sent when remote base connected

			; The linkunkeyct command can be used to
			; customize the courtesy tone based on
			; a node number. This is useful to identify
			; input from a specific node. See the
			; howto at hamvoip.org for details.

linkunkeyct=ct8
; sent when a network user unkeys. This
; method uses the mapped tone for all nodes.

;linkunkeyct=by_node_number,ct8
; Use this method to send a distinct courtesy
; tone based on node number. If node number is
; not defined use the default tone shown here
; as ct8. Comment the linkunkeyct=ct8 above
; when using this method. See the howto on this
; at hamvoip.org for additional information.

;node40000=ct12
; Define node number to mapped tone for
; distinctive courtesy tone. Multiple nodes
; can be mapped to multiple mappings by adding
; additional nodexxxxx=ctxx lines. ctxx tones
; must be defined in the [telemetry] stanza

; LINK SETTINGS - values in seconds

;nolocallinkct=0
; Send unlinkedct instead of linkedct if
; another local node is connected to this
; node (hosted on the same server).
;lnkactenable=0
; The link activity timer may be used to reset
; a link configuration back to a default
; configuration if a user changes how the node
; is linked. This helps in situations where the
; user forgets to reset the system to the default
; values, or drives out of range.
;lnkacttime=1800
; This sets the amount of time to wait before
; executing the inactivity macro. Set to a value
; between 180 and 2000000 seconds.
;lnkactmacro=*52
; This is the function to execute when the activity
; timer expires. This can either be a function or
; another macro defined in the [macros] stanza.
;lnkacttimerwarn=30seconds
; For a 30 second warning message, set this to the
; path of a ulaw or pcm sound file to play locally
; when there is 30 seconds left on the activity timer.
; Defualts to /var/lib/asterisk/sounds

; REMOTE SETTINGS - values in seconds

;remote_inact_timeout=1800
; Specifies the amount of time without keying
; from the link. Set to 0 to disable timeout.
;remote_timeout=3600
; Specifies the amount of time without keying from
; the link. Set to 0 to disable timeout.

; LONG TONE ZERO DTMF
; LiTZ is a simple method to indicate to others on
; an amateur VHF / UHF FM radio frequency that you
; have an immediate need to communicate with someone,
; anyone, regarding a priority situation or condition.
; This command can call any DTMF function which could
; then call a script or program. It does not have to
; use the autopatch.

;litzcmd=*6911
; Command sequnce – Call 911 on autopatch
;litztime=3000
; time required to hold down DTMF, defaults to 3000 ms
;litzchar=0
; DTMF character to activate LITZ, defauls to 0

; MISC. SETTINGS

parrot=0 ; One time parrot modr with DTMF A9

;connpgm=yourconnectprogram
; Program or script to run at connection

;connpgm=/usr/local/sbin/supermon/smlogger 1 ; use this line for Supermon

;discpgm=yourdisconnectprogram
; Program or script to run at disconnection

;discpgm=/usr/local/sbin/supermon/smlogger 0 ; use this line for Supermon

nounkeyct=0
; Disable courtest tones (=1)
holdofftelem=1
; Do not make announcements over user voice
telemdefault=2
; 0= voice telemetry off, 1= on,
; 2= Only your telemetry actions
; then mutes in 1 minute
beaconing=0
; When set to 1 will send the repeater ID at
; the idtime interval regardless of whether
; there was repeater activity or not.

;funcchar = *
; function lead-in character (defaults to ‘*’)
;endchar = #
; command mode end character (defaults to ‘#’)
;nobusyout=yes
; (optional) Do not busy-out reverse-patch when
; normal patch in use
;notelemtx = yes
; telemetry output does not make main
; system transmit (optional)
;propagate_dtmf = yes
; DTMF sent to system from link gets
; repeated onto main system output

;propagate_phonedtmf = yes
; DTMF sent to system from phone gets
; repeated into main system output and
; link outputs (optional)
linktolink = yes
; disables forcing physical half-duplex
; operation of main repeater while
; still keeping half-duplex semantics
;inxlat = #456,#457,0123456789ABCD
; translate digit strings inbound,
; in this case intrepret #456 as star,
; #457 as pound, and pass all the other
; chars listed in arg3 (optional)
;outxlat = *7,*0,0123456789#ABCD
; translate digit string outbound,
; in this case *7 generates star, *0
; generates pound, and all the other
; digits pass along

;extnodes = extnodes-different
; section in extnodefile containing
; dynamic node information (optional)
;extnodefile = different-file
; file containing dynamic node
; info (optional)

;archivedir = some-directory
; defines and enables activity recording
; into specified directory (optional)
;archiveaudio=0
; Disable saving audio files when
; archiving. Use with caution on SDcards
; This write a lot of data.
;archivetype=gsm
; Allows the selection of gsm (.wav) or
; pcm (.ul) for archiving audio files

;startup_macro = *7
; Macro to run at startup (optional)
;startup_macro_delay=5
; Time in seconds to wait before executing
; the startup macro

; TAIL MESSAGE

; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
; to support tail messages. They can be omitted otherwise.
;
;tailmessagetime=1800000
; Play a tail message every 5 mins
;tailsquashedtime=120000
; If squashed by another user,
; try again after 30 seconds

;tailmessagelist=/etc/asterisk/local/some_file
;list of messages to be played for tail message

; *** STATUS REPORTING ***

; Uncomment the following two statpost lines to report the
; status of your node to stats.allstarlink.org

statpost_program=/etc/asterisk/local/send_node_stats.sh
statpost_url=none

; END OF FIRST NODE

; BEGIN SECOND NODE

; Second node shown as a pseudo node
; This node can be edited to include a second public or private node

[1999] ; Change this to your assigned node number

; CHANNEL DRIVER SETTINGS
; Define a channel driver to use and which
; interface within that channel driver
; To define a radioless node use the
; psuedo channel driver - rxchannel=dahdi/pseudo
;rxchannel=Radio/usb1999
; Example usbradio channel driver
;rxchannel=SimpleUSB/usb2
; Example simpleusb channel driver
; Stanza for usb2 needs to be added to simpleusb…conf
rxchannel=dahdi/pseudo
; Example pseudo channel driver
;rxchannel=iopipe/stanza1
; Future hamvoip IOpipe channel driver
; stanza1 rename to actual stanza name in iopipe.conf file
;txchannel=
; The txchannel allows separate sound cards for the
; receive and transmit audio paths. This is seldom used
; but shown here to make the user aware of its existence.
; It would take the same parameters as rxchannel.

; NODE LOOKUP METHODS

                            ; There are three choices for the way to lookup
                            ; nodes. Being able to lookup nodes and mapping
                            ; to an IP address and port is a requirement
                            ; for proper operation of Allstar.

                            ; NOTE - when using DNS lookup on all nodes on
                            ; a server the filelookup_onoff.sh script should
                            ; be used to turn off redundant flat file lookups.
			; DNS lookup is the default.

                            ; node_lookup_method=dns  (Default)
                            ;   Uses hamvoip DNS lookup

                            ; node_lookup_method=file
                            ;   Uses Allstar flat file lookup
			;   Deprecated in hamvoip v1.5

                            ; node_lookup_method=local
                            ;   Uses local fixed routing defined in the
                            ;   [nodes] stanza below

node_lookup_method=dns

; REPEATER/SIMPLEX NODE SETTINGS
; duplex=0 - Half duplex with no telemetry
; tones or hang time. Special Case: Full
; duplex if linktolink is set to yes.
; This mode is preferred when interfacing
; with an external multiport repeater controller.

			; duplex=1 - Half duplex with telemetry tones
			; and hang time. Does not repeat audio.
			; This mode is preferred when interfacing a
			; simplex node. This is the default mode.

			; duplex=2 - Full Duplex with telemetry tones
			; and hang time. This mode is preferred when
			; interfacing a repeater.

			; duplex=3 - Full Duplex with telemetry tones
			; and hang time, but no repeated audio. Often
			; used for radio-less nodes

			; duplex=4 - Full Duplex with telemetry tones
			; and hang time. Repeated audio only when the
			; autopatch is down.

;duplex=1

; CONTEXT MAPPING

controlstates=controlstates
; Defines groups of control operator commands
; to be executed all at once. Can be combined
; with macros to allow changes to a nodes
; operating mode to be made quickly.

scheduler=schedule548272
; Defines macros to be executed at a specific
; time and date. Uses a cron-like syntax

morse=morse548272
; Contains definitions for morse code messages.
; One common morse stanza is shared across
; multiple nodes

macro=macro548272
; Defines DTMF macro sequences

functions=functions548272
; Defines DTMF function digit sequences. A
; function stanza has a reference to it defined
; inside a node stanza. Multiple function stanzas
; may be defined and used to provide different
; function lists for different sources
; (radio.phone, and link)

phone_functions=functions548272
link_functions=functions548272

telemetry=telemetry548272
; Contains definitions for telemetry tones
; (courtesy tones, roger beeps, etc). A telemetry
; stanza has a reference to it defined inside
; a node stanza.

wait_times=wait-times548272
; Contains time delays used to time audio
; telemetry events
events=events548272
; Allstar events

; ECHOLINK SETTINGS
; Echolink is a separate module.
; The Echolink.conf file must be
; configured for it to function

erxgain=-3
; Echoline RX gain in dB
etxgain=3
; Echolink TX gain in dB
;eannmode=1
; Echolink announcement mode
; Default: 1 = Say only node number on echolink
; connects. 2 = say phonetic call sign only on
; echolink connects. 3 = say phonetic call sign
; and node number on echolink connects

; IRLP SETTINGS
; IRLP is a separate hamvoip package which must
; be installed and configured for it to be
; functional.

irxgain=-6
; IRLP receive gain adjustment
itxgain=4
; IRLP transmit gain adjustment
irlpann=0
; Default: 1 = Play irlp connect and disconnect
; announcements
; 0 = Disable irlp connect and disconnect
; announcements

; AUDIO LEVEL SETTINGS IN dB

telemnomdb=0
; Overall reduction in telemetry level
telemduckdb=-9
; Telemetry level reduction with signal

; NOTCH FILTER

;rxnotch=1000,20
; Apply a notch to filter the RX signal. Values are:
; frequency, bandwidth. Up to ten filters can be cascaded.
; Example of three cascaded filters at 1000hz
; 20hz bandwidth: rxnotch=1000,20,1000,20,1000,20

; DIAL PLAN SETTINGS

context = radio
callerid = Repeater <00000548272>
; This setting allows the autopatch on
; the node to be identified with a specific
; caller ID
accountcode=RADIO

; ID SETTINGS
; ID recording files must have extension gsm,ulaw,pcm,
; or wav. No file extension is used.
; All ID recording files should be sampled at 8KH

idrecording=/etc/asterisk/local/node-id
; Main ID voice
;idrecording=|iDE KM7KK/L
; Main ID CW
idtalkover=|iDE KM7KK/L
; ID when signal present

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

hangtime=100
; squelch tail hang time (in ms)
althangtime=100
; This controls the length of the node hang time
; when the alternate hang timer is selected with
; a control operator function.
tx_timeout=240000
; changed from totime V1.3
idtime=600000
; ID every 10 minutes
politeid=30000
; The politeid setting specified the number of
; milliseconds prior to the end of the id cycle
; where the controller will attempt to play the
; ID in the tail when a user unkeys. If the
; controller does not get a chance to send the
; ID in the tail, the ID will be played over
; the top of the user transmission.
rx_timeout=300000
; Timeout on hardware COS. Used to avoid hangup
; of circuits with COS lockup.
rx_cosflap=20
; Minimum COS Timeout reset period. Used to
; avoid resseting of rx_timeout with a flapping
; squelch.

; COURTESY TONE MAPPING

unlinkedct=ct2
; Sent when not connected to another node
remotect=ct3
; Sent when remote base connected

linkunkeyct=ct8
; sent when a network user unkeys. This
; method uses the mapped tone for all nodes.

;linkunkeyct=by_node_number,ct8
; Use this method to send a distinct courtesy
; tone based on node number. If node number is
; not defined use the default tone shown here
; as ct8. Comment the linkunkeyct=ct8 above
; when using this method. See the howto on this
; at hamvoip.org for additional information.

;node40000=ct12
; Define node number to mapped tone for
; distinctive courtesy tone. Multiple nodes
; can be mapped to multiple mappings by adding
; additional nodexxxxx=ctxx lines. ctxx tones
; must be defined in the [telemetry] stanza

; LINK SETTINGS - values in seconds

;nolocallinkct=0
; Send unlinkedct instead of linkedct if
; another local node is connected to this
; node (hosted on the same server).
;lnkactenable=0
; The link activity timer may be used to reset
; a link configuration back to a default
; configuration if a user changes how the node
; is linked. This helps in situations where the
; user forgets to reset the system to the default
; values, or drives out of range.
;lnkacttime=1800
; This sets the amount of time to wait before
; executing the inactivity macro. Set to a value
; between 180 and 2000000 seconds.
;lnkactmacro=*52
; This is the function to execute when the activity
; timer expires. This can either be a function or
; another macro defined in the [macros] stanza.
;lnkacttimerwarn=30seconds
; For a 30 second warning message, set this to the
; path of a ulaw or pcm sound file to play locally
; when there is 30 seconds left on the activity timer.
; Defaults to /var/lib/asterisk/sounds

; REMOTE SETTINGS - values in seconds

;remote_inact_timeout=1800
; Specifies the amount of time without keying
; from the link. Set to 0 to disable timeout.
;remote_timeout=3600
; Specifies the amount of time without keying from
; the link. Set to 0 to disable timeout.

; LONG TONE ZERO DTMF
; LiTZ is a simple method to indicate to others on
; an amateur VHF / UHF FM radio frequency that you
; have an immediate need to communicate with someone,
; anyone, regarding a priority situation or condition.
; This command can call any DTMF function which could
; then call a script or program. It does not have to
; use the autopatch.

;litzcmd=*6911
; Command sequnce – Call 911 on autopatch
;litztime=3000
; time required to hold down DTMF, defaults to 3000 ms
;litzchar=0
; DTMF character to activate LITZ, defauls to 0

; MISC. SETTINGS

parrot=0 ; One time parrot modr with DTMF A9

;connpgm=yourconnectprogram
; Program or script to run at connection

;connpgm=/usr/local/sbin/supermon/smlogger 1 ; use this line for Supermon

;discpgm=yourdisconnectprogram
; Program or script to run at disconnection

;discpgm=/usr/local/sbin/supermon/smlogger 0 ; use this line for Supermon

nounkeyct=0
; Disable courtest tones (=1)
holdofftelem=1
; Do not make announcements over user voice
telemdefault=2
; 0= voice telemetry off, 1= on,
; 2= Only your telemetry actions
; then mutes in 1 minute
beaconing=0
; When set to 1 will send the repeater ID at
; the idtime interval regardless of whether
; there was repeater activity or not.

;funcchar = *
; function lead-in character (defaults to ‘*’)
;endchar = #
; command mode end character (defaults to ‘#’)
;nobusyout=yes
; (optional) Do not busy-out reverse-patch when
; normal patch in use
;notelemtx = yes
; telemetry output does not make main
; system transmit (optional)
;propagate_dtmf = yes
; DTMF sent to system from link gets
; repeated onto main system output

;propagate_phonedtmf = yes
; DTMF sent to system from phone gets
; repeated into main system output and
; link outputs (optional)
;linktolink = yes
; disables forcing physical half-duplex
; operation of main repeater while
; still keeping half-duplex semantics
;inxlat = #456,#457,0123456789ABCD
; translate digit strings inbound,
; in this case intrepret #456 as star,
; #457 as pound, and pass all the other
; chars listed in arg3 (optional)
;outxlat = *7,*0,0123456789#ABCD
; translate digit string outbound,
; in this case *7 generates star, *0
; generates pound, and all the other
; digits pass along

;extnodes = extnodes-different
; section in extnodefile containing
; dynamic node information (optional)
;extnodefile = different-file
; file containing dynamic node
; info (optional)

;archivedir = some-directory
; defines and enables activity recording
; into specified directory (optional)
;archiveaudio=0
; Disable saving .wav files when
; archiving. Use with caution on SDcards
; This write a lot of data.
;archivetype=gsm
; Allows the selection of gsm/wav or
; pcm/ulaw for archiving audio files

;startup_macro = *7
; Macro to run at startup (optional)
;startup_macro_delay=10
; Time in seconds to wait before executing
; the startup macro

; TAIL MESSAGE

; The tailmessagetime,tailsquashedtime, and tailmessages need to be set
; to support tail messages. They can be omitted otherwise.
;
;tailmessagetime=1800000
; Play a tail message every 5 mins
;tailsquashedtime=120000
; If squashed by another user,
; try again after 30 seconds

;tailmessagelist=/etc/asterisk/local/some_file
;list of messages to be played for tail message

; *** STATUS REPORTING ***

; Uncomment the following two statpost lines to report the
; status of your node to stats.allstarlink.org

;;statpost_program=/etc/asterisk/local/send_node_stats.sh
;;statpost_url=none

; END OF SECOND NODE

; MORSE CODE PARAMETERS
;
[morse548272]

speed=20
frequency=800
amplitude=4096
idfrequency=750
idamplitude=1024

; CONTROL STATES

[controlstates]
;statenum = copcmd,[copcmd]…
0 = rptena,lnkena,apena,totena,ufena,noicd ; Normal operation
1 = rptena,lnkdis,apdis,totena,ufdis,noice ; Repeater only operation

; SCHEDULES

[schedule548272]
;dtmf_function = minute hour dayofmonth month dayofweek ; ala cron, star is implied
;1=00 * * * * ;run macro 1 on the hour

; EVENTS

[events548272]

; Commands for FOB COS indicator when available
; For this to work you must also add - gpio4 = out,0 - to simpleusb.conf
; Uncomment (remove :wink: on next two lines to activate
;cop,62,GPIO4:1 = c|t|RPT_RXKEYED
;cop,62,GPIO4:0 = c|f|RPT_RXKEYED

[events1999]

; FUNCTIONS

[functions548272]

; disconnect link = *1
1=ilink,1
; monitor link = *2
2=ilink,2
; connect link transceive = *3
3=ilink,3
; remote command = *4
4=ilink,4
; execute macro = *5<macro#>
5=macro,1

; system status
70=ilink,5
; disconnect permanently connected link = *71
71=ilink,11
; connect link permanent monitor = *72
72=ilink,12
; connect link permanent transceive = *73
73=ilink,13
; play full system status
75=ilink,15
; disconnect all links
76=ilink,6
; reconnect previously disconnected links
77=ilink,16
; permanently monitor link – local Monitor only
78=ilink,18

80=status,11 ; ID (local)
;81=status,12 ; Time of Day (local) old method
;Say 12 hour time on node 1
; Add local ZIP before node for weather also
81=cmd,/usr/local/sbin/saytime.pl 548272
; Say 24 hour time on node 1
; Add local ZIP before node for weather also
82=cmd,/usr/local/sbin/say24time.pl 548272

; Autopatch must be configured to work
; Autopatch up
61=autopatchup,context=radio,noct=1,farenddisconnect=1,dialtime=20000,quiet=1
; Autopatch down
0=autopatchdn

; Example Play a Node announcement
; Audio file must be Allstar compliant
;920=localplay,/etc/asterisk/local/some-file

;989=cop,4
980=status,3

99=cop,6 ; PPT on, # = release

; Functions to call utility scripts
; Some of these are commented out.
; For use Remove ‘;’ and change function
; command and node to your choice
; Note that halting the system remotely would require
; a power cycle to recover, use with caution!
;
A1=cmd,/usr/local/sbin/sayip.sh 548272 ; Say local IP to radio

A3=cmd,/usr/local/sbin/saypublicip.sh 548272 ; Say Public IP to radio

A5=cmd,/usr/local/sbin/sayreg.sh ; Say Registration status

					; Say DNS node lookup	

A7=autopatchup,context=saydns,noct=1,farenddisconnect=1,dialtime=15000,quiet=1

A9=cop,55 ; One time parrot

;B1=cmd,/usr/local/sbin/halt.sh 548272 ; Halt the system (linux total shutdown)

;B3=cmd,/usr/local/sbin/reboot.sh 548272 ; Reboot the system

B6=cmd,/usr/local/sbin/astres.sh ; Restart Asterisk

					; Update hamvoip with voice feedback

;C2=cmd,/usr/local/sbin/say-hamvoip-sys-update.sh

; MACROS

; Place command macros here

[macro548272]
;Macro number = command string (each command separated by space) -end with HASH
1=*81 *80# ; play time and voice ID

; TELEMETRY COURTESY TONE DEFINITIONS

[telemetry548272]

ct1=|t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)
ct2=|t(660,880,150,2048)
ct3=|t(440,0,150,4096)
ct4=|t(550,0,150,2048)
ct5=|t(660,0,150,2048)
ct6=|t(880,0,150,2048)
ct7=|t(660,440,150,2048)
ct8=|t(700,1100,150,2048) ; 2048 amplitude
remotetx=|t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000);
remotemon=|t(1209,0,50,2048)
cmdmode=|t(900,903,200,2048)
functcomplete=|t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)
patchup=rpt/callproceeding
patchdown=rpt/callterminated

; WAIT TIMES

;
; This section allows wait times for telemetry events to be adjusted
; A section for wait times can be defined for every repeater (node)
;

[wait-times548272]
telemwait=600
idwait=600
unkeywait=800
calltermwait=2000

; LOCAL NODE ROUTING

; Define local nodes

[nodes]
; Note, if you are using automatic updates for allstar link nodes,
; no allstar link nodes should be defined here. Only place a definition
; for your local (within your LAN) nodes, and private (off of allstar
; link) nodes here.

548272 = radio@127.0.0.1/548272,NONE
;1999 = radio@127.0.0.1/1999,NONE

#includeifexists custom/rpt.conf

Simply to much unneeded info.

Normally when there is a issue of dtmf decoding, it can be normally related to proper audio levels.

But in your case which can still be that, all of the info you provided still does not say if your duplex mode is correct for your configuration.

So, how about just saying something about how the hardware is connected to asl , node#, and duplex mode for that node.
Where are you entering dtmf that you expect to be decoded by asl ? (device)

Try toggling your “deemphasis” setting in simpleusb.conf. Setting this to YES resolved a DTMF decode issue for me. Good luck.

For the record, deemphasis is intended to be used when using discriminator audio as compared to line or speaker audio.
deemphasis = no ; enable de-emphasis (input from discriminator)

It is advisable to use the correct settings for your audio input type and adjust the audio accordingly and properly.