exosip: la biblioteca osip extendida

March 23 , 2022
introducción a la biblioteca GNU osip y exosip
osip es una implementación LGPL de SIP. es estable, portátil, ¡flexible y compatible! -quizás más-! se usa principalmente con la pila exosip2 (GPL) que proporciona una API más simple para la implementación del agente de usuario.

sip significa protocolo de inicio de sesión y está descrito por rfc3261 (que desaprueba rfc2543). esta biblioteca tiene como objetivo proporcionar a los desarrolladores de software de telecomunicaciones y multimedia una interfaz fácil y potente para iniciar y controlar sesiones basadas en SIP en sus aplicaciones. SIP es un reemplazo de estándar abierto de IETF para h323.


exosip: esta es una biblioteca basada en osip. que contiene una capa alta más fácil de usar para implementar el punto final SIP.e. mente altavoz , Los dispositivos de audio IP desarrollan el protocolo SIP basado en el marco exosip. pueden ser compatibles con dispositivos voip, SIP (IPPBX, teléfono IP) debido al protocolo SIP.

exosip es una librería que esconde la complejidad de usar el protocolo SIP para el establecimiento de sesiones multimedia. este protocolo está destinado principalmente a aplicaciones de telefonía voip (puntos finales o servidor de conferencias) pero también puede ser útil para cualquier aplicación que desee establecer sesiones como juegos multijugador.

mente software de gestión de audio tonmind PA system lite y tonmind PA system pro también protocolo SIP desarrollado basado en exosip framework. debido al protocolo SIP, pueden ser compatibles con dispositivos SIP (altavoz IP, teléfono IP).


ejemplos de compilación de exosip, osip, y UAC y UAS bajo windows
el primer paso es descargar osip y 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 el
segundo paso , descomprimir y compilar osip:

1. ingrese al directorio libosip2-3.6.0\platform snet, abra directamente el archivo osip.sln con VS2010, el proyecto se convierte automáticamente

2. cambiar libosip2-3.6.0\plataforma snet\osip2.archivo def, agregar osip_transaction_set_naptr_record @138


3. cambiar libosip2-3.6.0\platform snet\osipparser2.def file, agregar al final del archivo
osip_realloc @416
osip_strcasestr @417
__osip_uri_escape_userinfo @418

4. primero compile osipparser2, luego compile osip2, y finalmente genere archivos de biblioteca en libosip2-3.6.0\platform snet\debug dll:
osip2.lib
osip2.dll
osipparser2.lib
osipparser2.dll

descomprimir, compilar exosip en libexosip2-3.6.0\platform snet directory, abra el archivo exosip.sln directamente con VS2010, el proyecto se convierte automáticamente:

1. convertir osip2.lib, osip2 .dll, osipparser2.lib, osipparser2.dll copiado en el directorio de depuración 2.C
/C ++-> preprocesador-> definición de preprocesador: eliminar HAVE_OPENSSL_SSL_H
3.C/C ++-> general- > directorio de inclusión adicional: incluye el archivo de cabecera osip libosip2-3.6.0\include
4. compilar y generar exosip.lib
el cuarto paso es crear un nuevo proyecto de ejemplo de UAC

1. enlazador-> entrada-> dependencias adicionales: agregar referencia de biblioteca estática: dnsapi.lib; iphlpapi.lib; ws2_32.lib; osip2.lib; osipparser2.lib; exosip. lib;

2.c/c ++-> general-> directorio de inclusión adicional: incluye los archivos de cabecera osip y exosip libosip2-3.6.0\include, libexosip2-3.6.0\incluir

3. enlazador-> general-> directorio de biblioteca adicional: incluye bibliotecas osip y exosip, libexosip2-3.6.0\platform snet\debug

4. compilar código UAC.


en conclusión, exosip juega un papel importante en el desarrollo de tonmindIP Sistema PA productos. osip es una biblioteca SIP de código abierto, exosip es un marco abierto de protocolo SIP extendido basado en osip. altavoz SIP tonmind, Software de sistema PA desarrollado protocolo SIP basado en exosip.



dejar un mensaje
dejar un mensaje
Si Usted está interesado en nuestros productos y desea saber más detalles, deje un mensaje aquí, le responderemos tan pronto como nosotros .. puedamos.

Casa

Productos

skype

whatsapp