Etiqueta: servidor

  • Cómo instalar un servidor Exim en Debian con SPF y DKIM

    Cómo instalar un servidor Exim en Debian con SPF y DKIM

    exim-mta-smtp-serverEn muchas ocasiones nos encontramos que nuestro servidor necesita enviarnos un mensaje, una notificación, algo… y pese a que no soy muy amigo de que un servidor envíe un email para ese tipo de notificación, es cierto que es uno de los sistemas más socorridos y fáciles de configurar. No obstante, cada día que pasa, la posibilidad de recibir un mensaje como spam, o que pongan al servidor en una lista negra por enviar mensajes «no legales», aumenta proporcionalmente por cada mensaje que el sistema envía, hasta que llega un momento que dejamos de recibir emails, momento seguro en el que el mensaje es de suma importancia y jamás llegaremos a ver.

    Visto lo cual, hay dos posibilidades: o bien utilizamos una cuenta SMTP de un servidor externo, o bien configuramos un servidor con soporte SPF y DKIM para evitar que un servidor considere nuestros mensajes como que proceden de un servidor vulnerable y cueste más meterlo en una lista negra.

    Siempre he trabajado con Postfix y con Exim, pero visto que Debian instala por defecto Exim, vamos a crear este tutorial utilizando dicha herramienta.

    (más…)

  • OfficeSIP Server: Servidor SIP gratuito para Windows

    OfficeSIP Server es un servidor de VoIP y mensajería instantánea vía SIP que junto a otras aplicaciones como OfficeSIP Softphone y OfficeSIP Messenger, podemos tener un servidor SIP para hacer llamadas y enviarnos mensajes de una forma rápida y sencilla.

    Este servidor SIP, como su nombre indica, funciona bajo protocolo SIP y únicamente funciona bajo entornos Windows, pero al menos, es gratuito.

    Personalmente, antes que esta aplicación utilizaría un servidor algo más serio (y libre) como Kamailio (que soporta perfectamente todas las características que ofrece este software), pero seguro que esta alternativa puede serle interesante a más de uno.

    Enlace: http://www.officesip.com/

  • GrandStream entra en el mercado de video profesional

    GrandStream fue de las primeras empresas en ofrecer un videoteléfono asequible capaz de soportar el códec H.264, el GXV3000, el resultado fue tan positivo que recientemente ha lanzado un nuevo modelo mucho más atractivo y con más características que aumentaban considerablemente la presencia en un entorno empresarial el GXV3140.

    Ahora GrandStream anuncia nuevos productos centrados en la emisión de vídeo especialmente pensado para video-vigilancia, concretamente un servidor de streaming de vídeo IP, el GXV3501 – GXV3504 (de 1 hasta 4 puertos analógicos) con coste muy inferior a otros servidores de estas características (a partir de $200) y que permiten conectar cámaras IP y cámaras analógicas, sistema de alarmas, control de cámaras motorizadas (PTZ), soporte de POE, etc.

    gxv3504Además de estos servidores de vídeo, GrandStream comercializará unas cámaras IP (GXV3601) con sensor óptico SONY que ofrecen streaming H.26, Wifi y alimentados por POE.

    gxv3601

    Además, hasta un conjunto de 36 cámaras podrán ser controladas simultaneamente mediante GSurf, un software de gestión de video-vigilancia total.

    Podeis ver el datasheet de ambos productos en este enlace:
    http://www.grandstream.com/documents/SurveillancePR_Final.pdf

  • Aclarando conceptos sobre SIP y VoIP

    El protocolo SIP (que significa Protocolo de Iniciación de Sesiones) nació en 1996 cuando Mark Handley y Eve Schooler presentaron el primer borrador ante la IETF de lo que sería un protocolo de comunicaciones IP que solucionaría gran parte de los inconvenientes de protocolos anteriores.

    En este borrador se exponían conceptos nuevos y que posteriormente pasaría a utilizarse en todo el mundo como uno de los protocolos más utilizados en las aplicaciones de mensajería instantánea, aplicaciones CRM, ERP y por supuesto VoIP. Entre estos nuevos conceptos destaca alto tan básico como el «registro», por el cual un usuario informaba a la red dónde podía recibir invitaciones de comunicaciones por parte de otros usuarios, lo que permitía que un usuario pudiera recibir un mensaje en su casa y si luego se trasladaba al trabajo y se «registraba», el mensaje lo recibiera en el trabajo y no en su casa.

    El protocolo SIP es un protocolo de señalización, es decir, SIP no transporta audio ni vídeo, por lo que sería incompleto decir que en una comunicación de VoIP en SIP solo interviene este protocolo que se transmite por el puerto 5060 TCP o UDP.

    Entonces ¿como se puede enviar audio y vídeo por SIP?. Sencillamente, no se puede, SIP no está diseñado para esto, aunque sí que permite indicar el sistema y el puerto por el que se puede enviar un flujo de datos que encapsula la voz y el vídeo. Para este flujo de datos se utiliza otro protocolo: SDP (que significa “Session Description Protocol” en español «Protocolo de Descripción de Sesiones«) y envía los parámetros de inicialización de audio y vídeo transmitidos por streaming por varios puertos UDP altos (por encima del 1024)

    La comunicación SIP se realiza entre lo que se denominan «Agentes de Usuario SIP» comúnmente conocido como «usuario SIP», «Servidores de Registro» también conocido como «SIP Server» y «SIP Proxy» también conocido como «SIP Proxy» 😛

    Usuarios SIP:
    Un usuario SIP puede ser una aplicación de mensajería, un softphone, un teléfono IP, y en general cualquier dispositivo o software que sea compatible con SIP y que tenga la capacidad de «registrarse» con una cuenta SIP. Los usuarios SIP reciben una URI formada por «usuario»@»dominio» donde el campo dominio se corresponde con el Servidor SIP donde se encuentra registrado.

    Servidor SIP:
    Un servidor SIP es una aplicación o dispositivo que permite crear y gestionar cuentas SIP y permitir que los Usuarios SIP se «registren» almacenando la dirección IP donde deben acceder para realizar la comunicación con este usuario.

    Proxy SIP:
    Un Proxy SIP es una aplicación que permite que cualquier usuario SIP envíe un comando a otro usuario SIP.

    Con estos tres conceptos claros, empieza la parte divertida, cuando dos usuarios SIP quieren hablar entre si, hace falta:
    – Dos usuarios SIP (100@dominio y 200@dominio)
    – Un servidor SIP donde se registrarán los dos usuarios
    – Un proxy SIP para enviar los paquetes necesarios desde uno de los usuarios al otro para empezar a establecer una comunicación.

    Una vez establecida la comunicación, el envío de los paquetes streaming de audio y vídeo se realiza únicamente y exclusivamente entre la aplicación registrada como 100@dominio y la aplicación registrada como 200@dominio, por lo que queda demostrado que SIP es un protocolo P2P tan mal visto por los medios de comunicación. 🙂
    En este caso, el usuario 100@dominio también podría iniciar la comunicación introduciendo el usuario 200@direccionIP donde «direccionIP» sería la que tuviese ese usuario en ese instante. ¿pero qué ocurre cuando el usuario cambia de IP? ¿Perdemos la posibilidad de llamarle? Justamente para eso sirve el servidor SIP y el Proxy SIP.

    Aprovechando estas definiciones interesantes, me gustaría aclarar algunas más relacionadas con la VoIP:

    B2BUA (Back 2 Back User Agent)
    El B2BUA es una aplicación para controllar llamadas entre usuarios SIP y se diferencia de un Proxy SIP en que este únicamente gestiona el estado de una llamada cuando se realiza, mientras que el B2BUA mantiene el estado de las llamadas y las mantiene para conseguir información valiosa en determinados entornos como facturación, redireccionamiento de llamadas en caso de caída de un proveedor SIP, etc.
    Asterisk es mucho más que un B2BUA ya que no únicamente controla todo esto, si no que incluso puede llegar a realizar acciones que ni un Proxy SIP ni un B2BUA pueden realizar como: grabaciones de llamadas, sistemas de buzón de voz, reproducción de locuciones, ofrecer menús IVR, reproducir música en espera, y un larguísimo etc.

    Media Gateway (MGW)
    El Media Gateway es una aplicación o dispositivo que convierte la señalización SIP y el audio streaming, recibidos por SIP en el formato necesario para que sea transportado por otra «tecnología» como líneas analógicas, digitales, diferentes protocolos IP, etc.

    Softswitch
    El Softswitch es una aplicación o dispositivo que realiza las labores de un Proxy SIP y un Media Gateway.
    Ejemplo de softswitch es el conocido FreeSwitch al que además le han añadido algunas opciones más típicas de centralitas.

    PBX
    Un PBX es una centralita basada en la red telefónica (analógica, digital o incluso móvil) que realiza las acciones que ya conocemos de toda centralita: gestionar transferencias, programar menús IVR, grabar conversaciones, etc.

    Media Server
    Un Media Server es un dispositivo o aplicación que permite almacenar contenido multimedia (audio, vídeo, imágenes, etc…) y que puede enviarla mediante algún tipo de protocolo sin importarle a quien.
    Es un reproductor de contenido multimedia que se conecta a cualquiera de los sistemas que he mencionado con anterioridad y ofrece este contenido a uno o varios usuarios.
    Tras esta breve explicación, espero que estos conceptos hayan quedado más claros y evitar utilizar una aplicación para realizar tareas más propias de otras. 🙂

  • Asterisk compatible con mensajería instantanea

    A veces escucho que uno de los puntos flacos de Asterisk es que no dispone de soporte de mensajería instantanea para que los usuarios de softphones puedan hablar y llamarse entre sí.

    Realmente esa no es la función de Asterisk, y pese a que se ha hecho un esfuerzo en implementar sistemas como GoogleTalk en Asterisk, realmente la idea de utilizar aplicaciones IM no corresponde directamente con la idea general del proyecto Asterisk.

    Para cubrir esta necesidad siempre hay alternativas algunas más o menos viables:
    Softphones SIP/IAX compatibles con protocolos de mensajería (inexistentes o comerciales)
    – Unión de sistemas Asterisk junto con SER
    – Utilizar software de mensajería con soporte de Asterisk como OpenFire.

    OpenfireOpenfire es un proyecto que lleva bastante tiempo y que lo desarrolla la empresa Ignite Realtime (antigua JIVE Software) y que comercializa dos aplicaciones (cliente y servidor) con doble licencia (opensource GPL y comercial) que está muy de moda últimamente.

    Este software dispone de un cliente que permite conectarnos a un servidor propio y bastante bueno basado en jabber desarrollado íntegramente en Java y que permite la inserción de módulos o plugins para ofrecer determinados servicios como salas de conferencia de mensajería, avatares, broadcasting de texto, conexión con otros servidores de mensajería e incluso un applet java para la web. Por supuesto algunos de estos plugins no son libres, pero sí podemos descargárnoslo y probarlo.

    Spark IMEl cliente de mensajería no solo permite conectarse a su servidor, si no que a través de un plugin podemos hacer llamadas por SIP mediante una interconexión con Asterisk, ya que uno de los principales y más importantes módulos que dispone este software consiste en su compatibilidad desde los inicios con Asterisk, por lo que podemos hacer llamadas entre los usuarios utilizando el servidor jabber interno y llamadas al exterior a través de Asterisk, algo muy interesante.

    Las pruebas que hice fueron realmente satisfactorias y pese a que no me dio tiempo de estresarlo y hacerle trastadas, se ve bastante robusto por lo menos para pequeñas empresas.

    Enlace: http://www.igniterealtime.org/