@protsey

Почему System выполняется только в консольном режиме Asterisk?

Добрый день. Debian 9 + Asterisk 13, элементарный диалплан, который после разрыва соединения выполняет парочку системных команд.

.....
exten => _.,n,Dial(SIP........)
exten => _.,n,Hangup()
......
exten => h,1,System(echo .....)
exten => h,n,System(rm -rf /home/user/......)
...


Все это работает только если остановить астериск и запустить через asterisk -vvvgc в консольном режиме.
/bin/echo не помогло.
В тех описаниях System(), что я читал, никаких упоминаний о правах и других нюансах не упоминалось. Что я упустил? Опыта с астериском мало, поэтому вполне может быть какой то пустяк, прошу сильно не пинать) Заранее спасибо.
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
@protsey Автор вопроса
Написал вопрос и тут же дошел до ответа. Все таки права. В /etc/default/asterisk изменил AST_USER="asterisk" на AST_USER="root" и все заработало. Будем копать в эту сторону.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы