Asternic and FreePBX v17/Asterisk 21

I have upgraded to v17 but now asternic outbound call tracking causes calls not to dial out(call just instantly hangs up). We are using extensions_custom_asternic_outbound_freepbx_plus.conf

I assume this is because the depreciation of AppMacro in v17.

Are there any solutions?

According to their home page, Asternic is not compatible with Asterisk beyond Asterisk 17, so isn’t supported on any supported version of Asterisk.

FreePBX doesn’t use Macro at all. All hooks are called, with the same name, but as subroutines. Asterisk 21 does not contain the code for Macro. Macro was deprecated (by Asterisk) several versions before that. FreePBX doesn’t determine its deprecation status, but does avoid using it itself.

If the only issue is the use of Macro for hook, and they are not prepared to maintain their software, you would have to rewrite the hooks to respect subroutine calling conventions.