например если у меня астериск с базой посгре или мускул, то у радиуса отдельная база должна быть, как в этом случае лучше поступить?
т.е.где должны лежать учетки что-бы работала такая связка авторизация и сдр через радиус?
т.е. у меня будет единый биллинг для нескольки звездочек, думаю это через радиус нужно делать?
Почти никак.
radius предполагает, что учетные записи будут лежать в нем (т.е. биллинге), но * этого не умеет.
Соответственно кто-то должен для него строить эти конфиги или класть в realtime БД для *.
Но лучше поставить перед * OpenSER, на нем регитсрировать пользователей, а авторизацию вызова и аккаунтинг будет делать * через костыли в виде AGI-скриптов, которые, в свою очередь, будут к radius-серверу.
Причем должен быть еще запущен демон, который коннектиться к * через AMI и который, как раз, и занимается аккаунтингом.
Одни костыли!..
_________________
Maksim Timofejev
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
_________________
Maksim Timofejev
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
Если бы OpenSER держал сессию, то при его выключении сессия была бы разорвана.
asterisk в такой схеме используют как media сервер, и правильнее аккаунтинг также вести на media-сервере, т.к. он ее держит (проксирует RTP) и даже если OpenSER оказался отключен (или у него интернет кончился), корректно закроет сессию в биллинге.
Вместо asterisk'а подойдет любой другой media-сервер. Есть такие, которые реализуют IVR и т.д., так что даже asterisk не обязателен.
Вот на таких media-серверах (media-proxy/etc) и реализуют аккаунтинг.
Да, к OpenSER может проводить аккаунтинг, но даже его авторы не рекомендуют этого делать, эта фича по умолчанию выключена (по крайней мере была раньше).
_________________
Maksim Timofejev
| tma писал(а): |
| Вместо asterisk'а подойдет любой другой media-сервер. Есть такие, которые реализуют IVR и т.д., так что даже asterisk не обязателен. Вот на таких media-серверах (media-proxy/etc) и реализуют аккаунтинг. |
Например на каких?
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
Это не PBX, но во многих случаях этого вполне достаточно...
Все зависит от задачи. Asterisk зачастую используют на несколько %% от функционала, соответственно заменить можно элементарно.
_________________
Maksim Timofejev
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
Очереди можно на Yate поднять.
Опять же -- Asterisk может использоваться только для очередей, к примеру.
Все остальное поднять на OpenSER+sems/mediaproxy.
Зависит от задачи. Очереди не всем нужны!
_________________
Maksim Timofejev
Последний раз редактировалось: tma (Сб Фев 06, 2010 12:25)