Как стать автором
Обновить

Комментарии 14

Через callback-custom это делать бесполезно — всё равно переменная переназначится ниже по основному контексту
А если передать значение через AstDB?
Так записываем
same => n,Set(DB(from/did)=${FROM_DID})
Так извлекаем
same => n,Set(CALL=${DB(from/did)})
extensions_additional.conf:
exten => 1,1,Set(CALL=${CALLERID(number)})
Поправьте, если ошибаюсь, но извлечение всё равно будет в основном контексте. Можно поменять, но он(файл) перезаписывается каждый раз автоматически.
exten => 1,1,Set(CALL=${CALLERID(number)})

Поправляем :)
1) если указать так, как указано выше (экстеншн '1'), то туда ничего не попадет вообще, разве что где-то идет явно Goto(some_context,1,1).
2) ${CALLERID(number)} заменить на ${CALLERID(num)}
А еще лучше, если Set(CALLERID(all)=«Рога и Копыта» )
Так будет корректнее, хотя на вышестоящем аплинке могут и обрезать.

3) Калбеки лучше всего обрабатывать в экстеншне 'h' (т.е. после отбоя). Проверено электроникой (с) :-)
файл генерируется и перезаписывается самим FreePBX.
В очередной раз убеждаюсь, GUI — для астериска зло!
«Вы просто не умеете его готовить» (с)
GUI автоматизирует самую рутинную шаблонную работу. Посмотрел бы я на вас, как Вы будете пару сотен пользователей загоняете в конфиг.
Для себя лично: наличие GUI — как наличие пульта для телевизора, очень удобно.
Очень просто. Я не буду загонять этих пользователей в конфиг :)
Я подключу realtime механизм (хранение sip юзеров, очередей, voicemail и тп в SQL базе) и не буду знать проблем.
Плюс шаблоны и простой скрипт на баше который это сделает за меня.
Да, я тоже не люблю GUI для астера, очень. Не в малой степени из за того что потом в логах не так просто разобраться.
Плюс если установлен GUI то уже нельзя делать в диалплане и остальных конфигах как хочется, приходится подстраиваться под логику работы, а это custom extensions и тд и тп.
на вкус и цвет фломастеры разные.
лично у меня изначально была цель — чтобы было максимально функционально при минимальных трудозатратах. «Своего» интерфейса не хочу делать — нет ни времени, ни желания…
Безусловно статья полезная, но любой человек имеющий дело с конфигами реализует подобную задачу в разы быстрее! ИМХО, не более того! Думаю через годик и Вы к этому придете.
Я бы не стал как товарищ EvilMause ради 200 пользователей настраивать реалтайм. Можно просто обойтись шаблонами, и баш скриптом.
Подпишусь под всеми словами насчет логов, у FreePBX они ужасны.
Единственный случай когда я соглашусь на установку гуя, это если клиент хочет иметь возможность управлять пользователями сам. И то мне проще его users.conf или sip.conf править научить.

askozia правда была раньше интересна, когда только перешла на линукс, но быстро стала полностью платной, и с ненужными рюшечками. А так было удобно для использования с дигиум картами!
А что вы такого ужасного в реалтайме увидели? Хотя возможно вы правы, и это просто излишне.
В любом случае, выбор GUIvsCONF остается за администратором.
Честно говоря, я тоже противник ГУИ для астериска, однако замечено, что реалтайм дает нехилые утечки памяти. При чем, эта проблема была описана в рассылке asterisk-users && -dev.
А можно ссылочку? Что то не нашел по этой проблеме ничего. У меня проблем не было, хотя сервер у меня не то чтобы высоко нагруженный.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории