Thanks, and I did see that but:
[root@localhost ~]# asterisk -rx "dialplan reload" && asterisk -rx "dialplan show macro-dialout-one-predial-hook"
Dialplan reloaded.
[ Context 'macro-dialout-one-predial-hook' created by 'pbx_config' ]
's' => 1. Verbose(2, Test the hook) [pbx_config]
-= 1 extension (1 priority) in 1 context. =-
[root@localhost ~]# tail -n5000 /var/log/asterisk/full| grep -i "Test the hook"
[macro-dialout-one-predial-hook]
exten=>1004,1,Verbose(2, Test the hook)
[root@localhost ~]# asterisk -rx "dialplan reload" && asterisk -rx "dialplan show macro-dialout-one-predial-hook"
Dialplan reloaded.
[ Context 'macro-dialout-one-predial-hook' created by 'pbx_config' ]
'1004' => 1. Verbose(2, Test the hook) [pbx_config]
's' => 1. MacroExit() [pbx_config]
-= 2 extensions (2 priorities) in 1 context. =-
[root@localhost ~]# tail -n5000 /var/log/asterisk/full| grep -i "Test the hook"
Doesn’t seem like the hook is even being called?
[root@localhost ~]# tail -n5000 /var/log/asterisk/full| grep -i "hook"
[2018-04-13 17:17:51] VERBOSE[7943][C-0000001c] pbx.c: Executing [recordcheck@sub-record-check:17] Set("PJSIP/1004-0000001e", "AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
[2018-04-13 17:17:51] VERBOSE[7943][C-0000001c] pbx.c: Executing [s@macro-dialout-trunk:18] Macro("PJSIP/1004-0000001e", "dialout-trunk-predial-hook,") in new stack
[2018-04-13 17:17:51] VERBOSE[7943][C-0000001c] pbx.c: Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("PJSIP/1004-0000001e", "") in new stack