Jump to content
Калькуляторы

Настройка Opensips сервера Упёрлись (((

В процессе разработки одного сервиса упёрлись в проблемы с OpenSIPS. В итоге необходимо настроить сервер Opensips который должен организовывать аутентификацию пользователей и балансировку между серверами Asterisk. Пробились уже неделю, но не можем разобраться. Исходя из всего понимания проблемы сформировались следующие вопросы

 

1. Аутентификация с использованием БД MySQL для хранения данных пользователей.

2. Проксирование SIP и RTP трафика в обе стороны (rtpproxy будет находиться на этом же сервере)

3. Регистрация UAC на сторонних провайдерах связи (модуль registrant)

4. Скрытие топологии от конечных пользователей

5. Настройка Presence модуля для передачи Events

6. Настройка интерфейса взаимодействия с сервером посредством XMLRPC для заведения учётных записей пользователей и регистраций на сторонних SIP провайдерах.

 

Кто уже такие вещи вытворял иоли кто может помочь разобраться? Готовы к денежному вознаграждению за потраченное время. Ну и конечно огромное спасибо :)

 

Пишите в личку или комментируйте.

Share this post


Link to post
Share on other sites

OpenSIPS не совсем годиться для работы с конечными пользователями,не большой стенд и отладка решают эти вопросы.

Вообще SBC взрослый тут подошел бы несколько лучше. Если вы говорите про несколько Asterisk и прочие компоненты то эксперименты с одним из ключевых узлов на раннем этапе нежелательны.

Покажите схему связи, дальше можно думать.

Share this post


Link to post
Share on other sites

OpenSIPS не совсем годиться для работы с конечными пользователями,не большой стенд и отладка решают эти вопросы.

Вообще SBC взрослый тут подошел бы несколько лучше. Если вы говорите про несколько Asterisk и прочие компоненты то эксперименты с одним из ключевых узлов на раннем этапе нежелательны.

Покажите схему связи, дальше можно думать.

 

Может в процессе диалога мы более подробно объясним почему выбрали OpenSIPS для наших задач? Я вам в личку отпишу запрос на скайп. Завтра могу связать Вас с нашим спецом, который всё подробно детализирует.

Share this post


Link to post
Share on other sites

Мы уже сами тут немного разобрались. Сейчас есть данная ситуация:

1. Аутентификация с использованием БД MySQL для хранения данных пользователей.- Уже реализовано

2. Проксирование SIP и RTP трафика в обе стороны (rtpproxy будет находиться на этом же сервере) - реализовано но есть проблемы с работой RTPproxy, полностью загружает одно ядро процессора, большие задержки при передаче голоса, проблемы с перерегистрацией пользователя

3. Регистрация UAC на сторонних провайдерах связи (модуль registrant)- не реализовано

4. Скрытие топологии от конечных пользователей- реализовано частично.

5. Настройка Presence модуля для передачи Events- не реализовано

6. Настройка интерфейса взаимодействия с сервером посредством XMLRPC для заведения учётных записей пользователей и регистраций на сторонних SIP провайдерах. - Уже реализовано

 

Всё ещё ищем специалиста.

Share this post


Link to post
Share on other sites

Мы уже сами тут немного разобрались. Сейчас есть данная ситуация:

1. Аутентификация с использованием БД MySQL для хранения данных пользователей.- Уже реализовано

2. Проксирование SIP и RTP трафика в обе стороны (rtpproxy будет находиться на этом же сервере) - реализовано но есть проблемы с работой RTPproxy, полностью загружает одно ядро процессора, большие задержки при передаче голоса, проблемы с перерегистрацией пользователя

3. Регистрация UAC на сторонних провайдерах связи (модуль registrant)- не реализовано

4. Скрытие топологии от конечных пользователей- реализовано частично.

5. Настройка Presence модуля для передачи Events- не реализовано

6. Настройка интерфейса взаимодействия с сервером посредством XMLRPC для заведения учётных записей пользователей и регистраций на сторонних SIP провайдерах. - Уже реализовано

 

Всё ещё ищем специалиста.

 

Не совсем понятно какую ветку версий OpenSIPS вы используете... 2 ветка использует другое ядро и новый синтаксис.

Разрабатываю похожий проект у себя в Беларуси, мне куда ближе и роднее Kamailio, остановился на нем.

1. Для себя решил куда правильнее использовать авторизацию пользователей через Radius сервер на нем же и Биллинг, а тот же Kamailio выступает в качестве NAS и SBC.

2. Чтобы понять как работает rtpproxy советую почитать книгу по OpenSIPS, если планируется обслуживать большое количество пользователей, продумать использование его на нескольких сокетах. Либо рассмотреть вариант с mediaproxy он якобы работает на уровне ядра Linux.

4. Для Kamailio модуль "topoh" существует, а вообще советую посмотреть тут., для opensips же b2bua и функция topology_hiding() в модуле dialog.

6. Использовать Asterisk вообще для виртуальной АТС уже не правильно, советую смотреть в сторону FreeSWitch.

Почитайте тут и тут.

 

Если интересно пишите обменяемся опытом.

Edited by klistrod

Share this post


Link to post
Share on other sites

6. Использовать Asterisk вообще для виртуальной АТС уже не правильно, советую смотреть в сторону FreeSWitch.

 

какое то категоричное заявление. http://code.google.com/p/virtual-pbx/ вполне себе астериск внутри. FS не панацея.

Share this post


Link to post
Share on other sites

6. Использовать Asterisk вообще для виртуальной АТС уже не правильно, советую смотреть в сторону FreeSWitch.

 

какое то категоричное заявление. http://code.google.com/p/virtual-pbx/ вполне себе астериск внутри. FS не панацея.

 

Трудно назвать напиленную на коленке virtual-pbx, хорошей системой...

Тестировали около двух месяцев, причем с официальной поддержкой, какой то тихий ужас.... Лично мои впечатления, возможно у кого то она и работает на отлично.

Да и серьезных внедрений на ней нет, мелкие операторы...

 

Астериск уступает в производительности, кодеках, модульности и FS в первую очередь многопрофильная система! Чего Астериск в принципе не может вообще.

Астериск хорош для небольшой компании, отлично справляется со своими задачами, прост и функционален. Но это совсем не провайдер решение)

Edited by klistrod

Share this post


Link to post
Share on other sites

давайте теперь раскажите про серьезные внедрения на FS. С названием конторы и степенью серьезности. Про производительность там тоже не все прям так как у них на сайте. ХЗ, что у вас там за поддержка vpbx была и в чем там для вас тихий ужас, но оно есть вот прям щас и работает, опровергая ваше 'уже не правильно'.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this