Default Features

Home » Asterisk Users » Default Features
Asterisk Users 1 Comment

Hi

We are provisioning some default features to our customers like “automated answer when outside labor time”, “rerouting when Subscriber Absent”, and so.

These are macro calls embedded in key points inside the dialplan.

Since not all customers need/want all features and they (the features) are customized, I named them like [macro-feature1-ClientA],
[macro-feature4-ClientF], …

Question: is there some built-in way to know if macro “feature1-ClientA” is defined? Something like ExecIfMacro(feature1-ClientA)?macro(feature1-ClientA):Goto(…).

For the moment, we are using an external command like
“asterisk -rx ‘dialplan show’| grep …”
to set a “__variable” and we use it later to decide to execute or not the
“suspicious” macro.

Cheers

Ethy

One thought on - Default Features

  • A macro is a context, so DIALPLAN_EXISTS should work if you specify an extension and priority that’s in the macro (presumably, “s,1”).