Asterisk. Команда TrySystem.

TrySystem() - Делает попытку выполнить команду операционной системы.

TrySystem(команда)

Делает попытку выполнить команду в базовой операционной системе. Результат выполнения команды будет помещен в переменную канала SYSTEMSTATUS. Это может быть одно из следующих значений:
FAILURE - Не удалось выполнить указанную команду.
SUCCESS -  Указанная команда была выполнена успешно.
APPERROR - Указанная команда была выполнена, но возвратила код ошибки.

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

Пример:

exten => 123,1,TrySystem(echo hello > /tmp/helloworld.txt)

 

 

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