Kamailio


Kamailio: загружаем много данных с помощью db_mysql

Октябрь 20th, 2010 by Сергей Тамкович

В Kamailio/OpenSIPS, как в любом взрослом проекте, имеется некоторое количество «прокладочных» интерфейсов. Задача этих интерфейсов — унификация. Например, с помощью mem/mem.h унифицирована работа с памятью. Интерфейс предоставляет набор вызовов pkg_malloc/pkg_free для работы с обычной памятью и shm_malloc/shm_free для работы с разделяемой памятью. Благодаря унификации работы с памятью — Kamailio портирован на множество различных платформ. Другим […]


Kamailio 3.1.0

Октябрь 7th, 2010 by Сергей Тамкович

Вчера, 6 октября 2010 года, состоялся релиз новой версии замечательного проекта Kamailio — 3.1.0. С полным списком нововведений, можно ознакомиться здесь, из наиболее интересного отмечу: Асинхронный TLS Поддержка UDP RAW сокетов на Linux (повышение производительности на 40-50%) Встроенные интерпретаторы LUA и Python Встроенные HTTP и XCAP серверы Подсистема кеширования работающая по алгоритму «индексированное дерево». Регистрация […]


Тестируем SIP Redirect Server с помощью sipp

Сентябрь 24th, 2010 by Сергей Тамкович

Замечательная утилита sipp сегодня принадлежит корпорации HP. Утилита эта используется для генерации потока звонков по протоколу SIP. Сценарий по умолчанию подразумевает стандартный поток SIP ообщений: Отправляем INVITE, получаем ответы с кодами 100, 180, 183 и 200. Дождавшись ответа с кодом 200, отправляем подтверждение ACK. Выдерживаем паузу (в нашем случае — 0 миллисекунд) и отправляем сообщение […]


eyeBeam и X-Lite не понимают перенаправления 3XX (300, 302 и т.д.)

Август 27th, 2010 by Сергей Тамкович

Казалось бы X-Lite (он же eyeBeam) от фирмы CounterPath, один из самых распространённых софтфонов, не должен содержать детских ошибок в работе с SIP proxy, но к сожалению это не так. X-Lite/eyeBeam принципиально не умеет работать с перенаправляющими (Redirect) серверами. Перенаправляющие SIP сервера, это как правило SIP proxy, настроенные таким образом, что бы на запросы клиентов […]


Kamailio. Функции child_init(rank) и mod_init()

Август 25th, 2010 by Сергей Тамкович

Каждый IP телефонист рано или поздно приходит к мысли, а не написать ли мне свой модуль для Asterisk, ну что бы делал всё что мне нужно быстро и без 2х страниц диалплана? Когда модуль для Asterisk написан, возникает желание написать модуль и для SIP-proxy, например для Kamailio. Программировать под Kamailio, на мой взгляд, несколько сложнее […]


SER, OpenSER, Kamailio, OpenSIPS, SIP-router — кто есть кто?

Июнь 8th, 2010 by Сергей Тамкович

От обилия почти идентичного ПО, в сегменте SIP маршрутизаторов — разбегаются глаза. SER, OpenSER, Kamailio, OpenSIPS, SIP-router — в чём собственно разница? — спросит начинающий IP-телефонист? Всё не так сложно, как могло бы показаться с первого взгляда. Вначале было слово SER! SIP Express Router был разработан в Германии в институте Fraunhofer (известным разработкой MP3) в […]


Интеграция Asterisk 1.6.2 и Kamailio 3.0.x

Июнь 4th, 2010 by Сергей Тамкович

Обновился документ по интеграции Kamailio 3.0.x и Asterisk 1.6.2. Кроме того, что используются новые версии ПО, изменилась сама концепция интеграции. Ключевые тезисы новой схемы: Минимизация отклонений от стандартной конфигурации Asterisk-realtime. Вся аутентификация — внутри Kamailio. Все звонки, в т.ч. и локальные — проходят через Asterisk. Все media потоки — проходят через Asterisk. Обработка SIP сообщений […]


Kamailio v3.0.2

Июнь 3rd, 2010 by Сергей Тамкович

27 мая, как всегда, тихо и незаметно — обновился замечательный SIP сервер Kamailio (бывший OpenSER) до версии 3.0.2. Основные изменения: Исправлено падение TLS из-за некорректного выделения памяти. return() теперь работает внутри цикла while(). Исправлено падение mediaproxy, в случае когда ответ содержит больше media потоков чем оригинальный INVITE. Исправлено падение lib/srdb1, вызванное отсутствием проверки RES_ROW(res) на […]


Kamailio v3.0.1

Март 19th, 2010 by Сергей Тамкович

8 марта, тихо и незаметно (c), вышел очередной релиз замечательного SIP сервера Kamailio, в прошлом известного как OpenSER. Для тех кто не в курсе, Kamailio это SIP сервер с открытым исходным кодом. Благодаря тому, что он не занимается обработкой медиа-потоков, Kamailio, по заявлениям авторов, способен обслуживать более 300 000 пользователей, совершающих звонки со скоростью свыше […]


Building Telephony Systems with OpenSER

Ноябрь 25th, 2009 by Сергей Тамкович

Наконец-то прочитал португальско-индусскую книгу Building Telephony Systems with OpenSER. Впечатление книга оставила двоякое. С одной стороны, в книге большое количество разнообразных ошибок (лексических, орфографических, опечаток в конфигурационных файлах и тому подобного) с другой стороны, других книг по SIP прокси — просто нет. Кроме проблем с орфографией, выделю ещё несколько моментов, которые мне не понравились. Книга […]