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

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

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

Сообщение Wapo »

Може кому-то пригодится: http://wapo-spb.livejournal.com/25729.html
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение 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.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

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

Сообщение Wapo »

SHARED - пробовали-знаем. Но не всегда это срабатывает (в статье приведен лишь частный случай). Вопрос там поднят о ЛОВЛЕ канала-названия и т.д. Ну и уж потом ... манипуляции.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

Wapo писал(а):Но не всегда это срабатывает
Есть ли какой то конкретный пример ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

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

Сообщение Samael28 »

Кстати, не думали через DB передавать переменные? Что-то общее у звонков же есть :)
Мой профайл на Upwork
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH