VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

самописный AGI во FreePBX Distro.

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

самописный AGI во FreePBX Distro.

Сообщение april22 »

Здравствуйте !
FreePBX Distro Asterisk 1.8
Помогите решить задачу есть скрипт которыей выполняется в макросе в момент ответа вызываемого абонента

Код: Выделить всё

в макросе 
exten => s,n,AGI(/php-agi/script.php,${ARG1},${ARG2},${ARG3},${CHANNEL},4);
во время выполнения этого скрипта передается переменная

Код: Выделить всё

<SIP/x3-0000008d>AGI Rx << SET VARIABLE __START_CALL_SYSTEM_TIME "1361729583"
передалась и в консоли видно - все хорошо
выполнение диалплана вернулось в выполнение macro-dialout-trunk
по завершению разговора выполняется

Код: Выделить всё

exten => h,1,AGI(/php-agi/script.php,${AMPUSER},${OUTNUM},${OUT_${DIAL_TRUNK}},${CHANNEL},2,${START_CALL_SYSTEM_TIME1})
в консоли

Код: Выделить всё

<SIP/705-0000008c>AGI Tx >> agi_arg_6:
- пусто

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

подскажите. позможно ли такое вообще и если возможно то где почитать ? или как это сделать ....

спасибо за понимание
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: самописный AGI во FreePBX Distro.

Сообщение zzuz »

Какой смысл назначать переменные в канал , который завершается?
Линия24 - Системы Массового Телефонного Обслуживания
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: самописный AGI во FreePBX Distro.

Сообщение ded »

Прозреваю, самописный AGI нужен для самописного CDR.
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: самописный AGI во FreePBX Distro.

Сообщение april22 »

вопрос закрыт !
из канала потомка не возможно передать в канал родитель переменную .
будем с базой упражнятся - видел пример на просторах интернета .
http://asterisk-support.ru/question/359 ... v-makrose/
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: самописный AGI во FreePBX Distro.

Сообщение zzuz »

Из канала потомка в канал родителя передать переменную возможно. Это правда теряет смысл для завершающихся каналов. Для работы с переменными разных каналов используются функции SHARED() и IMPORT().
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH