TDM800P no audio

Hello y’all,
FreePBX 13.0.192.8 physical install with Wildcard TDM800P. I’m calling into FreePBX through an 016 T/R card. FXO port 1 context is [from-magix]:

[from-magix]
;type:
;00=VM?, next number is who dialed
;02=internal, next is who dialed, next is who dialing
;03=external, next is empty, next is who dialing
exten => s,1,Answer() ;Have to Answer before magix sends DTMF
;Read() reads DTMF tones into variable. Quits whenever it sees a # sign
;expected pattern is something like: #XX#XXXX#XXXX##
same => n, Read(t) ;throwaway first #
same => n, Read(type)
same => n, Read(dialed)
same => n, Read(dialing)
same => n, SayDigits(dialed)
;same => n, Read(choice)
same => n, VoiceMailMain(${dialed})
same => n, Hangup()

asterisk -rvvvvvvvvvvvv shows output:

-- Starting simple switch on 'DAHDI/1-1'
-- Executing [[email protected]:1] Answer("DAHDI/1-1", "") in new stack
-- Executing [[email protected]:2] Read("DAHDI/1-1", "t") in new stack
-- User entered nothing.
-- Executing [[email protected]:3] Read("DAHDI/1-1", "type") in new stack
-- User entered '00'
-- Executing [[email protected]:4] Read("DAHDI/1-1", "dialed") in new stack
-- User entered 'XXXX'
-- Executing [[email protected]:5] Read("DAHDI/1-1", "dialing") in new stack
-- User entered nothing.
-- Executing [[email protected]:6] SayDigits("DAHDI/1-1", "dialed") in new stack
-- Executing [[email protected]:7] VoiceMailMain("DAHDI/1-1", "XXXX") in new stack
-- <DAHDI/1-1> Playing 'vm-password.ulaw' (language 'en')
-- Incorrect password '' for user 'XXXX' (context = default)
-- <DAHDI/1-1> Playing 'vm-incorrect.ulaw' (language 'en')
-- <DAHDI/1-1> Playing 'vm-password.ulaw' (language 'en')
-- Incorrect password '' for user 'XXXX' (context = default)
-- <DAHDI/1-1> Playing 'vm-incorrect.ulaw' (language 'en')
-- <DAHDI/1-1> Playing 'vm-password.ulaw' (language 'en')
-- Incorrect password '' for user 'XXXX' (context = default)
-- <DAHDI/1-1> Playing 'vm-incorrect.ulaw' (language 'en')
-- <DAHDI/1-1> Playing 'vm-goodbye.ulaw' (language 'en')
-- Executing [[email protected]:8] Hangup("DAHDI/1-1", "") in new stack
  == Spawn extension (from-magix, s, 8) exited non-zero on 'DAHDI/1-1'
-- Hanging up on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'

dahdi_monitor 1 -vvv show audio transmitting.

However, my handset only receives audio on a rare occasion, despite the above occuring consistently. Sometimes commenting/uncommenting SayDigits or Read in the dialplan is what makes the difference. Rebooting seems to have no effect. I’m not sure how to continue debugging. Thanks in advance for your assistance!

FreePBX now on version 13.0.192.9 and appears to be consistently producing sound as expected.

try to use monitor the dahdi channel