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

app_conference динамическое добавление комнат

0

Все привет! Я пишу чат с множеством каналов и для пользователей хочу сделать аудиоконференцию для своих естественно комнат(каналов). Использую астериск 1.4.44. Прописан экстенш по умолчанию в конфигах на номер 501, со свзью проблем нет все работает замечательно, но как сделать так чтобы для своих каналов на астериске создавались каналы автоматически, чтобы при создании канала пользователем чата, он смог говорить только в конференции своего канала т.е. номера комнаты ? Каким способом можно решить задачу ?

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

спросил 2011-04-04 00:19:21 +0400

Annapolis Gravatar Annapolis
21 4 1 4

Comments

Все можно, если осторожно. Только вот не очень понятен вопрос. Можно более точную постановку задачи.... amonra ( 2011-04-04 00:58:02 +0400 )редактировать

1 Ответ

0

Сейчас настроено так, что при звонке на номер 501, пользователь 100 попадает в конференцию 501, и так для всех пользователей. Соответственно на астериске ручками прописан экстенш в extensions.conf и для операторов sip.conf. Мне нужно, чтобы скажем при звонке по определенному номеру пользователь сам динамически создавал канал, который соответствует каналу в чате. К примеру как я это понимаю с точки зрения программирования. Есть канал в чате #main, его индекс скажем =1, пользователю для того чтобы вступить в конференцию этого канала нужно набрать скажем 5011, для канала #public индекс =2 соответственно набрать 5012 и т.д. и, если в канале никого нет, то динамически его создать на астериске. Еще есть 2-й момент. Каким образом можно выдавать пользователям их sip номер и как-то контролировать, как вообще раздавать применимо к чату? Т.е. есть ник Vasyathebest ему присваивается скажем sip номер 100, следующему 101 и т.д. и выходит, что во-первых эти номера надо тоже как-то динамически раздавать, во-вторых как-то их убирать если пользователь вышел и т.д... Спасибо всем откликнувшимся =)

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

ответил 2011-04-04 01:22:40 +0400

Annapolis Gravatar Annapolis
21 4 1 4

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-04-04 00:19:21 +0400

Просмотрен: 1,240 раз

Обновлен: Apr 04 '11

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