Страница 1 из 1

Охота за переменными

Добавлено: 18 мар 2016, 13:17
Wapo
Може кому-то пригодится: http://wapo-spb.livejournal.com/25729.html

Re: Охота за переменными

Добавлено: 19 мар 2016, 09:52
virus_net
Мне кажется, что штатная функция:

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

CLI> core show function SHARED
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-= Info about function 'SHARED' =-

[Synopsis]
Gets or sets the shared variable specified.

[Description]
Implements a shared variable area, in which you may share variables between
channels.
The variables used in this space are separate from the general namespace
of the channel and thus ${SHARED(foo)} and ${foo} represent two completely
different variables, despite sharing the same name.
Finally, realize that there is an inherent race between channels operating
at the same time, fiddling with each others' internal variables, which is
why this special variable namespace exists; it is to remind you that variables
in the SHARED namespace may change at any time, without warning. You should
therefore take special care to ensure that when using the SHARED namespace,
you retrieve the variable and store it in a regular channel variable before
using it in a set of calculations (or you might be surprised by the
result).

[Syntax]
SHARED(varname[,channel])

[Arguments]
varname
Variable name
channel
If not specified will default to current channel. It is the complete
channel name: 'SIP/12-abcd1234' or the prefix only 'SIP/12'.
Должна помочь в решении данного вопроса и без использования AGI и грепания по parked calls.

Re: Охота за переменными

Добавлено: 20 мар 2016, 11:00
Wapo
SHARED - пробовали-знаем. Но не всегда это срабатывает (в статье приведен лишь частный случай). Вопрос там поднят о ЛОВЛЕ канала-названия и т.д. Ну и уж потом ... манипуляции.

Re: Охота за переменными

Добавлено: 21 мар 2016, 08:04
virus_net
Wapo писал(а):Но не всегда это срабатывает
Есть ли какой то конкретный пример ?

Re: Охота за переменными

Добавлено: 21 мар 2016, 21:58
Samael28
Кстати, не думали через DB передавать переменные? Что-то общее у звонков же есть :)