Asterisk. Команда TryExec.

TryExec() - Делает попытку выполнить приложение Asterisk.

TryExec(приложение(аргументы))

Делает попытку выполнить заданное приложение Asterisk. Это приложение очень похоже на приложение Exec(), за исключением того что оно всегда возвращается нормально, тогда как приложение Exec() будет вести себя так, как если бы базовое приложение было вызвано обычным способом, включая статус выхода.

Это приложение может использоваться для перехвата условия, которое при обычном выполнении привело бы к сбою базового приложения.

Пример:

exten => 123,1,TryExec(VMAuthenticate(@default))

 

См. также: Exec()