введение в библиотеку 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.