Not too sure about reflectors, especially the experimental ones, but it depends on how you are playing the news file. You could watch the player's PID with somethingtoggle quoted messageShow quoted text
like 'ps aux | grep whatever | head -n1' and call the 'end' script when the pid exits indicating that playback has finished...
From: IRLP@irlp.groups.io [mailto:IRLP@irlp.groups.io] On Behalf Of David Cameron - IRLP
Sent: Wednesday, 15 July 2020 6:41 AM
Subject: Re: [IRLP] $LOCAL/active
Well "it" disconnects, but your node doesn't. Calls to reflectors (and
experimental nodes) are fairly blind in that there is not an underlying
TCP channel to send/receive info.
So your node will continue to be "connected" there until you issue the
"end" command on your end, either by DTMF, by being "blocked", or by
timeout or some other timer.
On 14/07/2020 11:18 a.m., k9dc wrote:
I don’t know much about experimental operations, but doesn’t disconnecting from them involve calling the ‘end’ script, just like other calls? ‘end’ takes care of deleting local/active (i thought). Perhaps comparing ‘experimental_call’ to ‘call’ might yield something. But since EXP nodes really act more like reflectors, perhaps there needs to be something special added, since generally reflectors never drop callers, disconnects are requested only from the originating end of the call.