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

exten => System не работает [закрыт]

0

Всем привет! Даже не вопрос а проблема, есть астерис 1,8,10,1 под гентой, экстеншн для приема факсов, и небольшой скрипт на пыхе который все это хозяйство складирует и рассылает по нужным адресам (fax2mail.php не использую по религиозным соображениям =)), точнее должен. Выполняется следующей строчкой

exten => 200,n,System(/usr/bin/php -q ${ASTVARLIBDIR}/bin/fax2email.php -cid ${CALLERID(num)} -uid ${UNIQUEID})

Сам скрипт при выполнении из консоли отрабатывает просто блеск, права на файл уже не знаю какие ставить, было перепробовано все, от трех топоров до +х, назначение пользователя asterisk в различные группы (осталось только его от рута запустить, но это не кашерно), скрипт перелопачен от и до, но результата ноль. Советы писать используя php-agi тоже прошу не давать, ибо были, и все так же по религиозным соображениям от этого пришлось отказаться (в планах переписать на сях, с минимальным изменением конфигов). Уже неделю курю маны, обгуглился по самые помидоры, толку ноль, в чем могут заключаться грабли?

удалить переоткрыть спам изменить тег редактировать

спросил 2012-05-17 21:23:53 +0400

Filin Gravatar Filin
9 8 1 7

обновил 2012-05-18 00:12:16 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Интересно, почем вы пишете: fax2mail.php не использую по религиозным соображениям, а при этом в вашем коде /bin/fax2email.php

switch ( 2012-05-18 06:58:05 +0400 )редактировать

2 Ответа

3

скрипты дебажаться так.

это нигде не описано но работает

выключаете астриск

запускаете его с консоли.

su asterisk
asterisk -vvvgc

делаете звонок. при этом все ошибки об исполнении скрипта включая ошибки скрипта и ошибки доступа выпадут вам в консоль.

и да, проверьте что диалплан вообще вызывается.

ссылка удалить спам редактировать

ответил 2012-05-18 11:15:23 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2012-05-18 11:15:46 +0400

Comments

Спасибо, разобрались! Косяк был в скрипте :(, не принимался относительный путь, пришлось указать явный путь к файлу с данными и все заработало. Что примечательно при выполнении из консоли все ок, а из контекста в астере вылет. В общем вопрос пока закрыт! Всем спасибо.

Filin ( 2012-05-18 15:28:01 +0400 )редактировать
0

exten => 200,n,System(/usr/bin/php -q ${ASTVARLIBDIR}/bin/fax2email.php -cid ${CALLERID(num)} -uid ${UNIQUEID} &> /tmp/megascrip.log)

начать с логов ?

ссылка удалить спам редактировать

ответил 2012-05-17 23:33:15 +0400

komrad123 Gravatar komrad123
3810 5 3 44

Comments

ну и неплохо бы показать что есть до exten => 200,n

komrad123 ( 2012-05-17 23:34:11 +0400 )редактировать

Правильное замечание , так как выполняться диаплан без приоритета 1 вообще не будет.

zzuz ( 2012-05-18 00:13:47 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-05-17 21:23:53 +0400

Просмотрен: 1,776 раз

Обновлен: May 18 '12

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