exosip: расширенная библиотека osip

March 23 , 2022
введение в библиотеку GNU osip и exosip
osip — это реализация SIP под лицензией LGPL., она стабильна,, портативна,, гибка и совместима! -может больше-! он используется в основном со стеком exosip2 (GPL), который предоставляет более простой API для реализации пользовательского агента.

sip обозначает протокол инициации сеанса и описывается в rfc3261 (который устаревает в rfc2543).. Эта библиотека предназначена для предоставления разработчикам мультимедийного и телекоммуникационного программного обеспечения простого и мощного интерфейса для инициирования и управления сеансами на основе SIP в их приложениях. SIP является открытой стандартной заменой от IETF для h323.


exosip: это библиотека, основанная на osip., она содержит более высокий уровень, который проще использовать для реализации конечной точки SIP.e. тоннум IP-динамик , IP-аудиоустройства разрабатывают протокол SIP на основе exosip framework. они могут быть совместимы с voip, SIP-устройствами (IPPBX, IP-телефон) благодаря протоколу SIP.

exosip — это библиотека, которая скрывает сложность использования SIP-протокола для установления мультимедиа-сессии.. как многопользовательские игры.

тоннум программное обеспечение для управления звуком tonmind PA system lite и tonmind PA system pro также разработан протокол SIP на базе exosip framework. благодаря протоколу SIP, они могут быть совместимы с sip-устройства (IP-динамик, IP-телефон).


примеры компиляции exosip, osip, и UAC и UAS под windows
первый шаг - скачать osip и exosip
osip: http://ftp.twaren.net/unix/nongnu//osip/libosip2-3.6.0.tar.gz
exosip: http://download.savannah.gnu.org/releases/exosip/libexosip2-3.6. 0.tar.gz
второй шаг , распаковать и скомпилировать osip:

1. войдите в каталог libosip2-3.6.0\platform snet, напрямую откройте файл osip.sln с помощью VS2010, проект будет автоматически преобразован

2. изменить файл libosip2-3.6.0\platform snet\osip2.def, добавить osip_transaction_set_naptr_record @138


3. изменить libosip2-3.6.0\platform snet\osipparser2.def file, добавить в конец файла
osip_realloc @416
osip_strcasestr @417
__osip_uri_escape_userinfo @418

4. сначала скомпилируйте osipparser2,, затем osip2, и, наконец, сгенерируйте файлы библиотеки в libosip2-3.6.0\platform snet\debug dll:
osip2.lib
osip2.dll
osipparser2.lib
осиппарсер2.dll

распаковать , скомпилировать exosip в каталог libexosip2-3.6.0\platform snet, откройте файл exosip.sln непосредственно с помощью VS2010,, проект будет автоматически преобразован:

1. преобразовать osip2.lib, osip2 .dll, osipparser2.lib, osipparser2.dll скопировать в каталог отладки 2.C
/C++-> препроцессор-> определение препроцессора: удалить HAVE_OPENSSL_SSL_H
3.C/C++->общий->дополнительный каталог включения: включить заголовочный файл osip libosip2-3.6.0\include
4. скомпилировать и сгенерировать exosip.lib
четвертый шаг — создать новый пример проекта UAC.

1. компоновщик-> ввод-> дополнительные зависимости: добавить ссылку на статическую библиотеку: dnsapi.lib; iphlpapi.lib; ws2_32.библиотека; osip2.lib; осиппарсер2.lib; exosip. lib;

2.c/c++->общие->дополнительный включаемый каталог: включаем заголовочные файлы osip и exosip libosip2-3.6.0\include, libexosip2-3.6.0\включить

3. linker-> general-> дополнительный каталог библиотек: включить библиотеки osip и exosip, libexosip2-3.6.0\platform snet\debug

4. скомпилировать код UAC.


в заключение, экзосип играет важную роль в развитии тонумаIP система па продукты. osip — библиотека SIP с открытым исходным кодом, exosip — открытая структура расширенного протокола SIP на основе osip. tonmind SIP-динамик, Программное обеспечение системы громкой связи разрабатывает протокол SIP на основе exosip.



оставьте сообщение
оставьте сообщение
Если Вы заинтересованы в наших продуктах и хотите узнать больше деталей, пожалуйста, оставьте сообщение здесь, мы ответим вам, как только мы Can.

Дом

Товары

skype

whatsapp