Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Как передать переменную

Как передать переменную

Как передать переменную из контекста очереди.
<12 3
Сообщений: 1573

Re: Как передать переменную

Да уж!

Вы не устанавливаете никаких глобальных переменных!!!

Здесь: exten => s,n,Set(__TELNO=${CALLERID(num)}) - вы устанавливаете переменную канала. С двумя нижними подчеркиваниями она будет сохранятся в канале до его "окончания" (Hangup) . Т.е. - при всех переводах и т.д. ...

В общем - voip.info.org!!!
2010-04-07 17:46

Сообщений: 9

Re: Как передать переменную

Все правильно, так и есть.
До тех пор, пока канал жив.

При переводе (attxfer) текущий канал ставится на удержание, и поднимается новый.
Тут я пока ничего не путаю? :)

[Q_incoming_calls_day]
exten => s,n,Set(__TELNO=${CALLERID(num)})
т.е., в "переведенный" канал переменная уже не передается, ибо канал в момент перевода прекратил свое существование.
В том вся и проблема..
2010-04-07 18:27

Сообщений: 1573

Re: Как передать переменную

2010-04-07 19:05

Сообщений: 9

Re: Как передать переменную

В общем, курение манов и эксперименты привели к решению формирования имени файла уже после его записи.
Ибо переменная в контексте на этапе h все же появляется.

Всем спасибо за наталкивание на идею.
2010-04-09 16:07

Сообщений: 1573

Re: Как передать переменную

В общем, курение манов и эксперименты привели к решению формирования имени файла уже после его записи.
Значит не докурили ...
2010-04-09 18:12

<12 3
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru