Все привет! Я пишу чат с множеством каналов и для пользователей хочу сделать аудиоконференцию для своих естественно комнат(каналов). Использую астериск 1.4.44. Прописан экстенш по умолчанию в конфигах на номер 501, со свзью проблем нет все работает замечательно, но как сделать так чтобы для своих каналов на астериске создавались каналы автоматически, чтобы при создании канала пользователем чата, он смог говорить только в конференции своего канала т.е. номера комнаты ? Каким способом можно решить задачу ?
Сейчас настроено так, что при звонке на номер 501, пользователь 100 попадает в конференцию 501, и так для всех пользователей. Соответственно на астериске ручками прописан экстенш в extensions.conf и для операторов sip.conf. Мне нужно, чтобы скажем при звонке по определенному номеру пользователь сам динамически создавал канал, который соответствует каналу в чате. К примеру как я это понимаю с точки зрения программирования. Есть канал в чате #main, его индекс скажем =1, пользователю для того чтобы вступить в конференцию этого канала нужно набрать скажем 5011, для канала #public индекс =2 соответственно набрать 5012 и т.д. и, если в канале никого нет, то динамически его создать на астериске. Еще есть 2-й момент. Каким образом можно выдавать пользователям их sip номер и как-то контролировать, как вообще раздавать применимо к чату? Т.е. есть ник Vasyathebest ему присваивается скажем sip номер 100, следующему 101 и т.д. и выходит, что во-первых эти номера надо тоже как-то динамически раздавать, во-вторых как-то их убирать если пользователь вышел и т.д... Спасибо всем откликнувшимся =)
Задан: 2011-04-04 00:19:21 +0400
Просмотрен: 1,240 раз
Обновлен: Apr 04 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.