[macro-dialout-one-predial-hook]
exten => s,1,NoOp(Entering user defined context macro-dialout-one-predial-hook in extensions_custom.conf)
exten => s,n,ExecIf($["${CALLERID(num)}"="${CONNECTEDLINE(num)}"]?Hangup())
exten => s,n,MacroExit
But it seems to destroy the wake-up calls:
-- Executing [s@macro-dialout-one-predial-hook:1] NoOp("Local/331@originate-skipvm-00000039;2", "Entering user defined context macro-dialout-one-predial-hook in extensions_custom.conf") in new stack
-- Executing [s@macro-dialout-one-predial-hook:2] ExecIf("Local/331@originate-skipvm-00000039;2", "1?Hangup()") in new stack
I don’t understand why it’s executing this line. The caller id is entirely different and set to the default *68.