Need an events expert, anyone willing to engage?

Need an Events expert. Anyone willing to help?

i have spent hours trying to get what should be simple to work, the ASL wiki appears incomplete, Chatgpt 5 scan through ASL3.5 event sources reveals much different variables/syntax is possible…

I’d like to engage someone in a live phone conversation with someone who is comfortable with Events, as it appears that may be the only path to allow more control.

i have tried about a dozen permutations none have worked, or i get errors in the logging indicating syntax errors. I have WAYYY to many hours invested in this now.

using macros and functions i cannot seem change the fact that the connection telemetry voicing for echolink always comes before functions/macros…. im hoping Events can offer greater flexibility.

By default, when an EchoLink station connects, the sequence seems to be :

  1. The link establishes.

  2. The voicing/telemetry announcement ("Echolink connected") is emitted.

  3. only now do macros/functions run.

Any macros/functions i played with fire AFTER the voicing. if i cannot send the DTMF first, the audio paths on the multiport controller are not yet nailed up, and the announcement will not be heard on the RF link

The objective - what i need to accomplish seems rather trivial… on the first (and last) connection i need to send (a different) dtmf sequence to the connected repeater controller BEFORE the voicing occurs to establish/tear down the voice/audio paths in the repeater controller.
anything i have tried with macros/functions, i cant get there.
towards the repeater controller - KEY→DTMF inband→UNKEY on first/last connx

i did get this somewhat working by doing connection counting in the conn/disc scripting, but the order is backwards. the telemetry voicing always preceeds the macro/function DTMF stuff. if i turn off the connection telemetry, the macro works fine and the rptr audio us properly cut thru but of course no connection voicing.

this kind of stuff should be basics 101 that can readily/obviously handled, and its been nothing but frustration hacking trying something hacking again… spent 12 hours or more. I have learned a lot, but Im feeling like a complete moron here despite having a lifetime of R&D hw and sw engineering experience.

further it appears from some AI searches have revealed that macros/functions will essentially be deprecated and a richer Events subsystem will be the preferred mechanism. is this true? this does seem like a good thing.

i had ChatGPT5 extract the varibles, syntax, built n event id’s and such from the event.c / app_rpt, and events parser source and it is MUCH diff than the 3.5 wiki shows alone.

i have tons of rpt.conf file permutations. and am now down to a simplistic minimal rpt.conf. running SimpleUSB for the channel.

need some help…

Have you considered running your tasks via a script, which you can put pauses in?

1 Like

events subsystem = ???

Instead of relying on the default voice telemetry, can you play your own audio voice prompts in your macro/functions after you send the DTMF sequence?

i did try running script on connect but the voicing of “a conn to b” message seems to prempt it. maybe i didnt try the right combo. ive tried a lot of different things.

if i leave the telemetry on, i had a script running on the conn/disc and counting connections so that i only got the dtmf i wanted on first/last connection - but still the connection voicing (which is desirable) always happens first. and if i turned off telemetry, i got the script to cause the dtmf to be sent as desired, but then no voicing of “a connected to b” occurred.

can you show me what you are thinking george? now that im back from the holiday i can rather quickly try whatver you recommend.

hi jeff, back from the holiday…
if i turn off the telemetry, i am able to get the dtmf to do what i want. but how do i voice the “a connected to b” message - how do i gain access to the variables that represent the callsign of the station connected?

can you reply with an example? i can quickly try it. man, i thought i had tried everything, and the events seem to be exactly what i need but i cant get them to work and/or the dox are incomplete. Im happy to manually sequence it if needed.

need to -
On the first/last connection need to send out a dtmf sequence to rptr controller to cut through/disc the audio path.
on all connections, want to retain the voicing of the “a connected to b” (or callsign connected”) voicing

tried a crapload of different things, the connection/disc voicing seems to ALWAYs come first, which will not work (as the rptr voice path isnt yet established).

again, if you can show me an complete example, i cant readily try it in only a few minutes.

hi george…. yes there is an entire events subsytem in asterisk/ASL as documented in the wiki dox pages, it seem if then when using it you have very discrete control over sequencing.

i dont want to describe it here, but refer to the “events subsytem” in the wiki.