2010-08-12 65 views
5

Vi una similar question de hace 1,5 años y espero que haya algo mejor.Buscando una buena implementación de SIP en C#

Estoy buscando una implementación de C# totalmente administrada porque la necesito para .NET Microframework, por lo que no puedo tener .NET wrappers en torno al código C.

Alguien ha encontrado una buena implementación C# del protocolo SIP. No debería preocuparme por los códecs, en su mayoría me ocuparé del control de llamadas.

+0

¿Te das cuenta de lo lento que podría ser esto? Dependiendo del dispositivo, podrías hacer algo en C tal vez. – leppie

+2

@leppie ¿Por qué sería lento? El chip es un ARM7 corriendo a 72Mhz. En este momento también se está ejecutando un servidor web, con bastante éxito, diría yo. – AngryHacker

Respuesta

3

Mi propia pila C# SIP está en sipsorcery. Está lejos de ser perfecto, pero en lo que respecta al estándar SIP de RFC3261, debería ser bastante bueno y puedes conectarlo utilizando solo el ensamblaje SIPSorcery.Core. Las aplicaciones de servidor pueden descartarse si está buscando hacer un control de llamadas especializado.

+0

Eso es genial. El control de llamadas es realmente lo único que estoy buscando. ¿Tiene alguna muestra de cómo enganchar en el ensamblaje SIPSorcery.Core? – AngryHacker

+0

Hay una muestra en el sitio codeplex en el proyecto de softphone http://sipsorcery.codeplex.com/SourceControl/changeset/view/51179#299806, creo que aún se compila. Una palabra de advertencia es que no he tenido muchos desarrolladores que usen la pila, por lo que la API no está tan limpia como debería. Sin embargo, es un proyecto en vivo, así que si encuentras un inconveniente, solo publica un problema en el sitio codeplex. – sipwiz

1

Estoy usando el ozeki voip sip sdk. Está escrito en C# y proporciona una implementación SIP completa con todos los RFC. Los otros que he intentado eran implementaciones parciales solamente y no funcionaban con todas mis PBX.

1

Si desea familiarizarse con la implementación del protocolo SIP, le sugiero que primero lea más información útil sobre los antecedentes de la tecnología VoIP. Usé algunos ejemplos para mi proyecto también. He encontrado esta explicación antes:

El protocolo de inicio de sesión (SIP) es un protocolo de señalización definido por IETF ampliamente utilizado para controlar las sesiones de comunicación tales como llamadas de voz y video sobre Protocolo de Internet. SIP ayuda a establecer sesiones de comunicación que involucran varios tipos de medios como audio, video o multimedia colaborativa.

Es decir, el protocolo SIP es muy importante cuando queremos construir una aplicación basada en audio o video. (Por ejemplo: Ozeki VoIP SIP SDK es apropiado para crear servicios de llamadas VoIP SIP).

La información proviene de esta página web: http://voip-sip-sdk.com/p_304-sip-protocol-implementation-voip.html. Siempre uso este sitio web porque este SDK tiene la mejor documentación que es simple y transparente para comprenderlo.

Cuestiones relacionadas