WebRTC SBC балансировщик Kamailio

Опубликовано в Kamailio

Kamailio and FreeSwitch

SBC – пограничный контролер сеансов, Kamailio (OpenSER) высокоэффективный SIP прокси сервер и FreeSwitch мультимедийный и многопротокольный медиа SIP SoftSwitch. В паре они создают великолепный тандем, взаимодействия с сетью VoIP.

Одной из выдающихся особенностей Kamailio является способность обслуживать большое количество активных пользователей в одном сервере (в зависимости от аппаратного обеспечения их может быть до 100 000+). Длительный срок развития Kamailio обеспечивает стабильность, необходимую в режиме реального времени телекоммуникаций и широкий набором функций в работе с SIP сигнализацией.

FreeSWITCH это программный коммутатор с открытым исходным кодом, поддерживающий SIP. Его возможности обработки медиа трафика делают FreeSWITCH идеальным решением для предоставления услуг мультимедиа в платформах провайдера VoIP на базе Kamailio.

WebRTC сокеты Kamailio и FreeSwitch

Опубликовано в Kamailio

WebRTC

В этом мануале попробуем дать описание, как добавить поддержку WebSocket для нашего высокопроизводительного SIP сервера – Kamailio. Будем считать что у нас SER router (Kamailio) уже установлен и функционирует.
Редактируем наш файл конфигурации kamailio.cfg, у меня он расположен в /usr/local/etc/kamailio. В разделе Defined Values добавляем строки:

#!substdef "!MY_IP_ADDR!<SERVER_IP>!g"
#!substdef "!MY_DOMAIN!<SERVER_IP>!g"
#!substdef "!MY_WS_PORT!8080!g"
#!substdef "!MY_WSS_PORT!4443!g"
#!substdef "!MY_WS_ADDR!tcp:MY_IP_ADDR:MY_WS_PORT!g"
#!substdef "!MY_WSS_ADDR!tls:MY_IP_ADDR:MY_WSS_PORT!g"
 
#!define WITH_WEBSOCKETS

Kamailio как SBC (Пограничной контролер сессии)

Опубликовано в Kamailio

Session Border Controller

 SBC - это термин, который имеет много различных значений для разных людей в различных контекстах. Чтобы ответить на этот вопрос, необходимо:

  • разобрать правильное понимание "SBC".
  • определить, понимаем ли мы правильную концепцию построение сетей IMS/NGN.
  • оцените, в какой степени Kamailio может выполнять эту роль.

Я думаю, можно с уверенностью говорить, по моим наблюдениям, что существует два основных понимания концепции SBC:

Тестирование производительности Kamailio(OpenSER) с RTPproxy

Опубликовано в Kamailio

RTPproxy Kamailio

Цель этого теста было определить максимальное количество вызовов Kamailio (OpenSER) и RTPproxy работающих на одном сервере. Тест, предназначенный для репликации рабочей среды в составе структуры провайдера VoIP, проводили в лаборатории Skytel.

Испытательный стенд. Сервер для  работы Kamailio(OpenSER) и RTPproxy был Dell Precision 490 с двумя двухъядерными процессорами Intel Xeon 5140, 2.33 GHz CPUs и 4 GB оперативной памяти.

Kamailio SIP роутер

Опубликовано в Kamailio

Kamailio SIP роутер

Kamailio (бывший OpenSER) является SIP сервером с открытым исходным кодом выпущенный под лицензией GPL, способен обрабатывать тысячи установленных вызовов в секунду. Среди особенностей: асинхронный TCP, UDP и SCTP, защищенная связь через TLS для VoIP (голос, видео).