Сравнение стека

Я хочу сравнить sip-стеки с открытым исходным кодом, такие как opal, pjsip, opensips и т. Д., На предмет различий в архитектуре, максимальных одновременных вызовов, объема памяти и других граничных значений.

Любые указатели приветствуются.

5 ответов

Решение

Что ж, я полагаю, что вы в конечном итоге проделаете большую работу по настройке каждого из них, учитывая, что не все они могут быть рассчитаны на один и тот же режим работы; например, pjsip обычно используется в роли агента пользователя SIP, тогда как opensips обычно используется в роли прокси или B2BUA.

Помимо этого, одним из популярных методов тестирования производительности пропускной способности программного стека SIP является использование инструмента SIPP. Цель этих инструментов в жизни состоит в том, чтобы иметь возможность запускать столько SIP INVITE, сколько вы хотите, на сервере пользовательских агентов SIP и предоставлять очень подробную статистику о кодах ошибок и времени отклика.

Смотрите также sipsak для построения различных сценариев.

Вы серьезно урежете свою работу, поскольку они не имеют одинакового уровня работы (см. Ответ sipwiz), и даже там, где они делают, API очень разные.

Вы также должны включить osip (очень низкий уровень) и eXosip (более высокий уровень, построенный на osip).

Я очень доволен baresip ( github page). BSD-лицензия. Чрезвычайно чистый и портативный чистый C.

Его архитектура основана на асинхронном вводе-выводе и хорошем наборе плагинов.

Я не думаю, что вы сможете сделать это напрямую. Я предлагаю выяснить, какие стеки используются какими продуктами с открытым исходным кодом. И получать статистику от них.

Вы можете найти список поставщиков, использующих стек, обычно на странице проекта.

Если не ошибаюсь, похоже, что PJSIP использует GPL, а OPAL использует MPL, что может сделать OPAL намного более привлекательным при создании коммерческого программного обеспечения.

Другие вопросы по тегам