Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Dialplan, создание контекстов realtime

0

Переписываю кусок кода админки, смысл которого:

  • создать контекст для юзера
  • добавить в realtime extensions пару записей
  • передернуть *, чтобы подцепил контексты

Но выглядит этот как костыль, т.к. адмика не на том же хосте, что и *. Т.е. админка шлет команду скрипту рядом с *, а скрипт добавляет [context_name] switch => Realtime. Можно обновленный extensions.conf, как вариант хоть через ssh/sftp/sshfs передать, но все равно некрасиво.

А надо мне что-то наподобие dialplan add extension, но только с контекстом. Пока не нагуглил. Куда копать?

удалить закрыть спам изменить тег редактировать

спросил 2012-04-07 23:11:49 +0400

division.hell Gravatar division.hell flag of Russian Federation
169 13 2 9

1 Ответ

1

Засуньте в таблицу extensions и все.

ссылка удалить спам редактировать

ответил 2012-04-07 23:37:05 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

Если честно не понял: в какую таблицу? Таблица extensions на данный момент лежит в мускуле. Но как там объявить контекст?

division.hell ( 2012-04-07 23:51:51 +0400 )редактировать

Скорее всего имелось введу Realtime Static, что есть аналогом конф файла, только живет в БД. Из минусов - при любых мелких изменениях контекста прийдется передергивать астериск, из плюсов - весь конфиг хранится в памяти астериска.

VetaLkrot ( 2012-04-08 00:08:40 +0400 )редактировать

Понял, сделал. Спасибо :)

division.hell ( 2012-04-08 00:29:53 +0400 )редактировать

только не забудьте в mysql поставить кешировние запросов и увеличть границу в сторону храненния больших запросов.

meral ( 2012-04-08 05:47:25 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-04-07 23:11:49 +0400

Просмотрен: 663 раз

Обновлен: Apr 07 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.