Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-08-12 21:13:28 +0400

SIlverJoe Gravatar SIlverJoe

Asterisk и ssh, scp

Суть в следующем: Необходимо при звонке создавать заявку в CRM. CRM находится на другом серваке. WEB-программер дал команду с помощью которой заявка заводится в CRM. Привожу для нагладности (php www/someaddress.ru/protected/yiic request create --phone=777555888) Команду надо выполнить по ssh. Команда удачно выполняется по ssh при наборе ее в командной строке или из скрипта. Появляется новая заявка в CRM. При выполнении команды Asterisk-ом, как при вызове через System () так и других способах, ничего не происходит. ${SYSTEMSTATUS} после вызова содержит APPERROR.

Далее, необходимо после вызова отправить записанный файл на тот же сервак с CRM Вызываетя скрипт с помощью MONITOR_EXEC. В скрипте команды: конвертации WAV -> MP3. отправка MP3 на почту scp для отправки на сервак с CRM.

Так вот, если скрипт запустить из командной строки, то все отпработает как надо, файл уйдет на почту и по scp. Из Asterisk - работает все кроме scp.

Кто встречался? Как это побороть?

Debian Linux 2.6.32-custom #1 SMP Wed Jul 11 16:29:10 MSK 2012 x86_64 GNU/Linux ядро пересобрано по рекомендациям для Asterisk-а

Asterisk 1.6.2.9-2+squeeze6 built by pbuilder @ boomtime on a x86_64 running Linux on 2012-06-05 09:26:56 UTC

Asterisk и ssh, scp

Суть в следующем: Необходимо при звонке создавать заявку в CRM. CRM находится на другом серваке. WEB-программер дал команду с помощью которой заявка заводится в CRM. Привожу для нагладности наглядности (php www/someaddress.ru/protected/yiic request create --phone=777555888) Команду надо выполнить по ssh. Команда удачно выполняется по ssh при наборе ее в командной строке или из скрипта. Появляется новая заявка в CRM. При выполнении команды Asterisk-ом, как при вызове через System () так и других способах, ничего не происходит. ${SYSTEMSTATUS} после вызова содержит APPERROR.

Далее, необходимо после вызова отправить записанный файл на тот же сервак с CRM Вызываетя скрипт с помощью MONITOR_EXEC. В скрипте команды: конвертации WAV -> MP3. отправка Отправка MP3 на почту почту. И scp для отправки на сервак с CRM.

Так вот, если скрипт запустить из командной строки, то все отпработает как надо, файл уйдет на почту и по scp. Из Asterisk - работает все кроме scp.

Кто встречался? Как это побороть?

Debian Linux 2.6.32-custom #1 SMP Wed Jul 11 16:29:10 MSK 2012 x86_64 GNU/Linux ядро пересобрано по рекомендациям для Asterisk-а

Asterisk 1.6.2.9-2+squeeze6 built by pbuilder @ boomtime on a x86_64 running Linux on 2012-06-05 09:26:56 UTC

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.