Etiqueta: Kamailio

  • Kamailio y OpenSIPs unen sus fuerzas en un nuevo proyecto común: FreeSIP

    Kamailio y OpenSIPs unen sus fuerzas en un nuevo proyecto común: FreeSIP

    Hacía tiempo que queríamos contarlo, pero prometimos esperar hasta finales de año para poder dar una de las noticias más emocionantes en el horizonte que va a causar un gran revuelo en el mundo de la comunicación por Internet: Los desarrolladores de Kamailio y OpenSIPs se unen para un proyecto épico! El nombre de esta innovadora iniciativa es: FreeSIP

    Imagínate combinar lo mejor de ambos mundos: la robustez y flexibilidad de Kamailio con las eficientes capacidades de enrutamiento de OpenSIPs. Eso es solo el principio. FreeSIP no se detiene ahí; va a integrar también características de un Back-to-Back User Agent (B2BUA) como las que encontramos en Asterisk. ¿Qué significa esto? Que vamos a tener un sistema capaz de manejar y controlar las sesiones de comunicación con una habilidad nunca antes vista.

    Pero aquí viene la parte más emocionante: FreeSIP se va a armar con inteligencia artificial. Sí, has leído bien. Esta nueva herramienta va a utilizar un modelo de IA especialmente diseñado para detectar ataques y llamadas fraudulentas. Esto significa una mayor seguridad y fiabilidad para las comunicaciones de tu empresa. Imagina poder filtrar esas molestas llamadas no deseadas o protegerte de posibles amenazas de seguridad de forma automática y eficiente.

    Presentación de FreeSIP ante los desarrolladores de Kamailio

    Las conferencias anuales de ambas tecnologías, KamailioWorld y OpenSIPs Summit, seguirán su curso, y este año prometen ser más emocionantes que nunca. Ambos eventos incluirán sesiones detalladas y charlas sobre el nuevo proyecto FreeSIP, brindando a los asistentes una mirada exclusiva a este innovador proyecto.

    La KamailioWorld se celebrará del 18 al 19 de abril de 2024 en Berlín, Alemania. Este evento es un punto de encuentro clave para los profesionales y entusiastas de Kamailio, y este año, con la inclusión de FreeSIP en su agenda, se espera que sea una edición especialmente memorable. Imagínate estar entre los primeros en obtener información detallada sobre cómo FreeSIP está fusionando lo mejor de Kamailio y OpenSIPs, directamente de los expertos que están detrás de este proyecto revolucionario.

    Por otro lado, el OpenSIPs Summit se llevará a cabo del 14 al 17 de mayo en Valencia, España. Este evento es igualmente crucial para la comunidad de OpenSIPs y, al igual que KamailioWorld, ofrecerá una plataforma para discutir y explorar las posibilidades que FreeSIP traerá al mundo de las comunicaciones VoIP. Será una oportunidad única para aprender sobre las últimas innovaciones, intercambiar ideas con otros profesionales y obtener una visión profunda del impacto que FreeSIP tendrá en la industria.

    En ambas conferencias, se espera que las sesiones sobre FreeSIP sean el centro de atención, ofreciendo una mezcla de presentaciones técnicas, estudios de caso y paneles de discusión. Estas charlas no solo abordarán los aspectos técnicos de FreeSIP, sino que también explorarán sus aplicaciones prácticas, los desafíos de seguridad que busca resolver y cómo la integración de IA puede transformar la gestión de paquetes SIP. Para cualquier profesional del sector, asistir a estas conferencias será una oportunidad única para estar a la vanguardia de los últimos avances en tecnología de telecomunicaciones.

    Este nuevo proyecto, que combina lo mejor de Kamailio y OpenSIPs, no solo promete ser un poderoso proxy SIP, sino que también integrará características típicas de Asterisk, marcando una evolución significativa en la gestión de las comunicaciones. FreeSIP incluirá funcionalidades como la gestión de buzones de voz, reproducción y grabación de locuciones, y una avanzada gestión de audio, todo ello sin necesidad de mediagateway, simplificando la infraestructura y reduciendo costes. Aunque por supuesto, FreeSIP ofrecerá integración con mediagateways externos como rtpproxy o rtpengine, proporcionando una flexibilidad sin precedentes. Pero eso no es todo: también contará con soporte para IAX y DUNDi, protocolos esenciales en la actualidad para una comunicación eficiente y segura. FreeSIP no solo representa una fusión de tecnologías, sino también un salto adelante en cuanto a funcionalidades y eficiencia en el mundo de la VoIP.

    En resumen, FreeSIP se perfila como una herramienta revolucionaria en el mundo de la VoIP. Con la combinación de las fortalezas de Kamailio y OpenSIPs, la incorporación de funcionalidades de B2BUA, y el toque futurista de la IA, estamos a punto de presenciar una nueva era en las comunicaciones empresariales. Desconocemos qué ocurrirá con Asterisk, pero habrá que mantenerse atento a más novedades sobre este emocionante proyecto, ¡porque definitivamente va a ser algo de lo que hablar en los próximos meses!

    En pocos días más información, de momento sólo conocemos lo que se ha comentado por la lista de desarrolladores de Kamailio.

  • Sigue la Kamailio World 2023 en directo desde aquí

    Sigue la Kamailio World 2023 en directo desde aquí

    Aquí podéis seguir en directo la Kamailio World 2023

  • Los EXEC y los SYSTEM los carga el diablo

    Los EXEC y los SYSTEM los carga el diablo

    Hace unos meses, jugando con Kamailio, descubrí que un operador enviaba llamadas con un Call-ID (un campo interno de SIP que sirve para identificar a qué diálogo pertenece ese mensaje) erróneo que incluía comillas («), barras invertidas (\), comillas simples (‘), y arrobas (@) entre otros caracteres, de forma que, en principio todo funciona correctamente hasta que me dio por guardar ese parámetro dentro de una base de datos y descubrí que no se guardaban por ejecutar una cadena SQL incorrecta.

    Me costó bastante descubrir el motivo de por qué esas llamadas no se guardaban, pero cuando por fín me di cuenta, aprendí la importancia de «sanitizar» cualquier información con la que vayamos a trabajar ya que, en cualquier momento podemos recibir una cadena malformada adrede para causar quién sabe qué.

    Tras pasar todos los parámetros por una función que eliminaba caracteres extraños y verificaba que todo era correcto, empecé a pensar ¿y si un call-id, un dnid, un CallerID o un destino erróneo y malformado como el que yo recibí, apareciera como parámetro de un comando de ejecución? Las consecuencias podrían ser terribles.

    Entonces apareció un mensaje en la lista de usuarios de Kamailio que coincidía justamente con lo que estaba evitando y es que un parámetro externo incluido dentro de una función de ejecución puede ser un grave problema de seguridad.

    En Asterisk no son pocas las configuraciones que incluyen comandos de este tipo: Ejecuciones al finalizar una conversación para comprimir, mover o copiar la grabación de dicha conversación utilizando el caller id como parámetro, …. ¿y si el callerid fuese una cadena de inyección de código del tipo: «\nrm -rf /\n»? Es cierto que esa cadena nunca sería válida en el RFC y seguro que IEEE aparecería en sueños, pero la jugarreta se la haría bien.

    Ya hablamos hace 13 años de cómo programar el dialplan de Asterisk para evitar este tipo de ataques malintencionados utilizando las funciones y aplicaciones de Asterisk en el artículo: Una nueva versión de Asterisk corrige el dialplan injection. En este caso el ataque permitía llamar a cualquier destino aunque el dialplan nos hubiera limitado el número al que llamar.

  • Kamailio cumple 20 años y lo celebra en su KamailioWorld

    Kamailio cumple 20 años y lo celebra en su KamailioWorld

    Este año, el proyecto de software libre para comunicaciones SIP, Kamailio cumple 20 años como el rey de los SIP Proxies y una de las herramientas (junto a Asterisk) que han revolucionado las comunicaciones de los últimos años, y lo celebrará durante su evento anual Kamailio World que, este año se celebra los próximos días 1 y 2 de septiembre.

    Al igual que el año pasado por culpa de la pandemia, esta ocasión también se celebrará de forma online y abierto a todo el que quiera estar presente a través de la siguiente dirección web: https://www.youtube.com/c/KamailioWorld/

    Mientras que el lugar para el Networking y las conversaciones se trasladará al canal #Kamailio de Matrix (#kamailio:matrix.kamailio.dev)

    En su página web podrás ver los ponentes y las diferentes temáticas que podréis ver en directo, aún así os animo a participar del networking y disfrutar con las interesantísimas conversaciones que tienen lugar ahí.

    Más información: https://www.kamailioworld.com/k09-online/

  • Desarrollo de aplicaciones VoIP

    Desarrollo de aplicaciones VoIP

    El desarrollo de aplicaciones de voz es un concepto muy amplio que engloba desde desarrollos básicos de centralitas, programación de IVR, programación de entornos de red orientados a protocolos VoIP, gestión de paquetes, desarrollo de códecs, criptografía, programación de chatbots, y un largo etcétera que no tendría fin.

    A pesar de esto, y centrándonos en este artículo en un desarrollo básico, vamos a hablar sobre los tres modos de desarrollar soluciones más comunes, utilizando herramientas conocidas por todos: Asterisk, Kamailio y WebRTC.

    En próximos artículos hablaremos sobre otras técnicas y herramientas no tan conocidas pero que nos ofrecerán soluciones diferentes a las que se pueden llevar a cabo utilizando una de estas herramientas.

    Asterisk

    Asterisk nació como un software de centralita, pensada desde un principio como una herramienta software para actuar como PBX: (central de teléfonos) y con opciones incluidas en su código tan básicas como la música en espera (music-on-hold), buzón de voz (voicemail), transferencia de llamadas, grabación de llamadas, colas y agentes, reproducción de locuciones, IVR, etc. No obstante, cualquiera que desee una centralita al uso e instale un Asterisk por primera vez seguramente se encuentre con grandes frustraciones:

    • Nada más instalarlo, requiere de una gran cantidad de configuración para llegar a tener un sistema telefónico que cumpla mínimamente con lo que se requiere en una PBX estándar.
    • Requiere de unos conocimientos básicos nada básicos para alguien profano en la materia que desconoce cómo funcionan protocolos, códecs, dialplan, etc. para llegar a configurarlo de una forma mínimamente decente.
    • No incluye una herramienta que facilite la configuración a la vez que el mantemiento, teniendo que optar por soluciones externas como FreePBX, Issabel o soluciones comerciales.

    Dicho lo cual, Asterisk dejó de ser un «software de PBX» para convertirse en una herramienta para la creación de aplicaciones de Voz (entre lo que se incluye, lógicamente, la creación de sistemas PBX). Gracias a esto, Asterisk hoy día es más conocido entre desarrolladores que necesitan crear su propia solución a medida, que entre empresas que necesitan una PBX tal cual. Y es por esta razón por la que Asterisk se podría considerar una de las mejores herramienta para desarrollar soluciones VoIP a medida, ya que incluye muchos medios y canales con los que poder desarrollar prácticamente cualquier solución que necesitemos.

    Hemos hablado hasta la saciedad de los «interfaces» con los que cuenta Asterisk:

    • CLI (Command Line Interface), que es la forma más básica de acceder a Asterisk desde el terminal de consola y nos permite ejecutar comandos simplemente tecleando lo que queremos.
    • AGI (Asterisk Gateway Interface), un pseudo-lenguaje que nos permite externalizar acciones ejecutadas desde el propio Asterisk. De esta manera Asterisk «ejecuta» una aplicación externa a él mismo, permitiéndole acceder a recursos que, de otra manera, no sería posible al no tener soporte el propio Asterisk.
    • AMI (Asterisk Manager Interface), un puerto TCP al que nos podemos conectar para enviar comandos y recibir eventos de todo lo que sucede en el Asterisk, gracias a un protocolo muy sencillo para cualquiera que sepa mínimamente programar.
    • ARI (Asterisk REST Interface), un interfaz REST que permite tanto a Asterisk como a una aplicación, interactuar con canales, llamadas, usuarios, bridges, etc. de forma asíncrona y utilizando una conexión WebSocket para la comunicación de órdenes y datos mediante JSON.

    Estos son los interfaces con los que cuenta Asterisk para desarrollar cualquier solución que se necesiten. Cada una de ellas realmente tiene ejemplos muy sencillos, pero también verdaderamente avanzados, ya que cualquiera de ellas permite una gran cantidad de posibilidades y flexibilidad para ayudarnos a crear cualquier cosa.
    Pese a todo el potencial que tienen estos interfaces, existen limitaciones en todos y cada uno de ellos. Hay necesidades que los AGI no pueden satisfacer y hay que acudir al AMI. Hay soluciones que el AMI es difícil y es mejor recurrir a ARI y hay necesidades que podemos ahorrar mucho tiempo y esfuerzo si utilizamos simplemente el CLI.

    Kamailio

    No obstante, existen necesidades y proyectos en los que Asterisk no es la herramienta ideal, Asterisk siempre puede ayudar, pero llega un momento que hay que mirar más allá y ver qué otras soluciones se pueden utilizar.

    Por poner un ejemplo rápido y fácil de entender, podemos echarle un vistazo al proyecto HOMER.

    HOMER es una herramienta muy conocida por todos, y cuya función se basa en recopilar, clasificar y gestionar el tráfico SIP, permitiéndonos llevar un control perfecto de todo lo que sucede en uno o varios servidores. ¿Cómo hace esto? Necesita de una herramienta que pueda capturar el tráfico SIP y enviarlo a un sistema que pueda clasificarlo y ejecutar código por cada paquete que le llegue. ¿Qué herramienta hace esto? ¿Asterisk?
    Podría… pero en este caso, un Asterisk manejando un gran volumen de llamadas SIP podría necesitar de grandes recursos, así que la solución que optaron para la versión HOMER 5 fue: Kamailio.

    Kamailio es un servidor SIP PROXY / SIP REGISTRAR / etc. que se encarga de recibir paquetes SIP y procesarlos uno a uno. Al ser una herramienta orientada a esto, es muy, pero que muy eficiente, ya que no ha de manejar el audio RTP, ni hacer grabaciones, ni escuchar tonos DTMF, ni manejar transferencia, ni nada de nada, simplemente se centra en procesar cada paquete SIP que le llega. Por esta razón, un Kamailio es una herramienta supereficiente de procesamiento de paquetes SIP y la herramienta seleccionada por HOMER 5 para esta tarea.

    La idea es fantástica si en nuestro desarrollo necesitamos procesar paquetes SIP (analizar los campos From, To, Contact, PAI, etc.) ya que podremos utilizar el archivo de configuración para programar qué queremos hacer ante cualquier paquete SIP que nos llegue.

    WebRTC

    No obstante, nos estamos centrando en desarrollo de aplicaciones de Voz basados en SIP pero ¿y si nuestro proyecto está por encima de este requisito? ¿Y si queremos desarrollar un proyecto pero no tenemos por qué hacerlo con extensiones SIP? En ese caso, otra de las soluciones que habría que estudiar es una librería muy famosa llamada WebRTC.

    Aunque de WebRTC hemos hablado largo y tendido, hay que conocer bien lo que es para entender bien su alcance. Normalmente WebRTC está asociado a varios términos: Navegador Web moderno y/o softphone web.

    WebRTC es mucho más que esto… aunque suene a descripción de la wikipedia, WebRTC es una librería de herramientas que nos permitirá desarrollar todo tipo de aplicaciones en las que intervenga cualquier tipo de «media» en tiempo real (eso puede ser audio, vídeo o también texto, archivos, captura de pantalla, etc.) utilizando para ello un navegador web.

    No obstante, WebRTC nos permite crear aplicaciones en las que intervengan voz, audio o cualquier otro tipo de dato en tiempo real conectándonos a un servidor mediante WebSockets, lo que nos permite interactuar con cualquier aplicación remota que pueda conectarse vía WebSocket, eso elimina la necesidad de utilizarla «entre» navegadores web y nos abre las posibilidades con prácticamente cualquier otro dispositivo, desde herramientas de IoT, robots, domótica, seguridad, y un largo etcétera.

    Por lo tanto, y aunque soy consciente que la curva de aprendizaje de WebRTC no es fácil, que requiere de muchos conocimientos previos bastante avanzados de Javascript, pero las posibilidades son realmente ilimitadas y son justamente éstas las que nos abrirán las puertas (y las están abriendo ahora mismo) con los nuevos proyectos que están surgiendo hoy día y que facilitarán la vida en los próximos años.

    ¿Conoces otras herramientas que pueden ser prácticas para desarollar aplicaciones, soluciones y proyectos VoIP?
    Anímate y escríbelas en los comentarios.

  • Aprende Kamailio gratis

    Aprende Kamailio gratis

    De la mano de su creador, Daniel Constantin Mierla (aka @miconda)acaba de impartir en la ClueCon TGI2021 un taller súper-completo sobre Kamailio donde explica con todo lujo de detalles muchos de los conceptos básicos sobre qué es Kamailio, para qué sirve, para qué NO sirve y cómo configurarlo.

    Este video-taller de 1 hora de duración es un excelente recurso para todos aquellos que quieren empezar a aprender Kamailio.

    • Presentación
    • Qué es Kamailio
    • Introducción al Routing SIP
    • Arquitectura de Kamailio
    • Gestión de memoria
    • Cómo Kamailio procesa los paquetes SIP
    • Archivo de configuración de Kamailio
    • Tipos de bloques de routing
    • Enrutamiento SIP
    • Lógica de enrutamiento
    • El archivo de configuración
    • Sintaxis, variables y expresiones en la configuración
    • Intérpretes en otros lenguajes (KEMI)
    • Modificación de parámetros SIP
    • El momento de la entrega del paquete SIP
    • Módulos básicos y especiales

    Para todos aquellos que penséis que el inglés puede ser un problema, Daniel es un fantástico speaker donde su acento permite seguirlo con bastante facilidad.

  • ClueCon 2020 en streaming y gratis: Otras ventajas del confinamiento

    ClueCon 2020 en streaming y gratis: Otras ventajas del confinamiento

    La palabra crisis en japonés (危機=kiki) está compuesta por los caracteres 危=”peligro” y 機=”oportunidad”, y estos momentos en los que gran parte del mundo está confinado en sus casas se puede apreciar más que nunca por algunos cambios que se están produciendo en nuestro día a día.

    El teletrabajo fue uno de los grandes descubrimientos para muchos. La necesidad de trabajar, aunque sea desde casa, ha hecho que muchas empresas tuvieran que poner en marcha el teletrabajo a marchas forzadas, seguro que muchas de ellas hubieran deseado haberlo previsto con más tiempo, pero la mayoría lo han visto con buenos ojos y aunque la oficina tiene sus ventajas, el teletrabajo «de urgencia» tampoco ha sido tan desastroso como se esperaba, por lo que muchas empresas ya lo han adoptado como una nueva forma de trabajo tras esta crisis.

    Otro de los grandes cambios que se han venido haciendo, han sido los eventos, de la misma forma que se han realizado nuevos eventos en remoto como el de la C0R0N4con entre otros, hay muchos eventos que se venían celebrando de forma presencial y que se han visto obligados a poner las medidas para hacerlos a distancia, es el caso, por ejemplo del Circo del Sol, obras de teatro, presentaciones de productos, etc. y, más orientado al mundo de la VoIP: la Cluecon (uno de los eventos de desarrolladores de VoIP) este año también se celebrará (por culpa del COVID19) en forma de streaming y además el acceso es gratuito, por lo que ahora sí que no hay excusa para asistir.

    La ClueCon es un evento que lleva haciéndose desde 2005, organizado por los desarrolladores de FreeSwitch y orientado al desarrollo de software de comunicaciones en tiempo real (RTC), no obstante poco a poco se ha ido abriendo a otros campos y entornos, por lo que hoy día es un evento mucho más heterogéneo donde también tienen cabida desarrolladores y personas interesadas en otras aplicaciones como Kamailio, Asterisk, OpenSIPs, y por supuesto WebRTC, seguridad, etc.

    La ClueCon de este año se celebrará los próximos días 4, 5 y 6 de Agosto y salvo por el hecho de que nos perderemos la posibilidad de socializar con personas con intereses comunes, el poder asistir a las charlas será una gran oportunidad ya que, como suelen ser en este tipo de eventos: las charlas que se imparten son super-interesantes y recomendables para todo aquel interesado en VoIP y más concretamente si se desarrollan soluciones basadas en software libre de comunicaciones.

    Si te interesa inscribirte, puedes hacerlo aquí:
    https://www.cluecon.com/register-2/

  • Renovación de Kamailio con su versión 5.3

    Renovación de Kamailio con su versión 5.3

    Si bien Kamailio ya es un viejo conocido, cada nueva versión que nos traen sus desarrolladores nos parece más y más completa. No hay que mirar atrás, cada versión anterior tiene sus buenos pasos para llegar a convertirse en una de las grandes herramientas de software de comunicaciones que han convertido la VoIP en lo que es hoy día. Pero esta versión que acaban de publicar hoy incluye, no solo todo lo maravilloso de las versiones anteriores, si no varias características nuevas que estábamos esperando desde hace tiempo.

    Entre las numerosas nuevas características que podéis ver en su listado, me llaman la atención dos de ellas que llevaba tiempo esperando ver y de las que estuve hablando con @Miconda el pasado mes de Febrero durante el Fosdem:

    rtp_media_server – Funcionalidades para procesar «media» (poder hacer un play o conectar con una PBX incluyendo también varios códecs (entre ellos, el gran Opus)

    secfilter – El módulo de seguridad que ya os presentamos a finales del año pasado, y que nos permite permitir o bloquear utilizando listas blancas o negras basadas en diversos aspectos (direcciones IP, países, dominios, etc…)

    Así que, aprovechando que ya está disponible, es cuestión de probarlo y ver cómo funciona esta nueva versión que podéis descargar en su web.

    Más información:
    https://www.kamailio.org/w/kamailio-v5-3-0-release-notes/

  • Kamailio World 2019 – 6, 7 y 8 de Mayo

    Kamailio World 2019 – 6, 7 y 8 de Mayo

    Queda poco más de un mes para que de lugar el mayor evento orientado a Kamailio y uno de los principales de comunicaciones IP: KamailioWorld.

    Para el que aún no sepa qué es, y aunque hemos hablado muchas veces de él es un evento orientado a usuarios, desarrolladores y empresas que trabajan con Kamailio y aplicaciones de comunicaciones opensource como Asterisk, OpenSIPS o Freeswitch y su principal atractivo son las charlas (keynotes) que se ofrecen ya que los ponentes son, en su mayoría, grandes conocidos de este mundo y hablan sobre lo que mejor conocen.

    Como en ocasiones anteriores, el evento tiene lugar en Berlín (Alemania) más concretamente en el Instituto Fraunhofer Forum para Sistemas de comunicaciones abiertas.

    Más información y registro: https://www.kamailioworld.com/k07/

    Saber más sobre Kamailio World

  • SecFilter, el módulo de Kamailio para mejorar la seguridad

    SecFilter, el módulo de Kamailio para mejorar la seguridad

    Kamailio es una herramienta muy potente, muy flexible y super-eficiente, de eso no cabe duda, pero de la misma manera que nos permite manejar más de 20.000 llamadas en un pequeño sistema con un único núcleo y apenas 4Gb de RAM, también nos puede causar un buen agujero en el bolsillo si no tenemos cuidado. Por este motivo, Kamailio no es como Asterisk ni como otras herramientas similares, hay que manejarlo con cuidado, hacer pruebas antes de hacer cualquier cambio y cerciorarse bien que lo que se hace, es lo que debe hacerse en todo caso.

    Kamailio ya implementa un módulo de seguridad conocido por todos llamado Pike, un módulo que «mide» las peticiones en un tiempo concreto y si el número de peticiones es superior al que le hemos configurado, puede ejecutar un comando que, generalmente suele ser una entrada en la lista negra, en el firewall o también un mensaje de alerta para advertirnos de un posible ataque de denegación de servicio (DoS).

    Con esto hemos sobrevivido por el momento, pero en el VoIP2DAY, Jose Luis Verdeguer (aka @Pepeluxx) ya me comentó que estaba trabajando en un módulo de seguridad para Kamailio, con lo que estaba deseando probarlo en cuanto saliera a la luz. Es verdad que con el módulo Pike nos quitamos muchos ataques basado en repeticiones, y que el propio Kamailio puede analizar cierta información para descubrir otros tipos de ataque, pero es cierto que echaba de menos algo más completo que facilitara la detección de posibles ataques, y esto es justamente lo que hace el nuevo módulo de Kamailio: Secfilter.

    Secfilter es un módulo de Kamailio que ofrece la posibilidad de gestionar una lista blanca o lista negra en función de parámetros como «user agents», país, dominio, destino, etc. de esta manera podemos aumentar la seguridad de nuestros Kamailios de una forma mucho más personalizada y probada.

    La descripción del módulo dice así:

    Este módulo ha sido diseñado para ofrecer una capa adicional de seguridad sobre nuestra comunicaciones. Para realizar esto, se disponen de las siguientes funcionalidades:

    • Añadir a la lista negra o bloquear «useragents», direcciones IP, países, dominios y usuarios.
    • Añadir a la lista blanca para permitir «useragents», direcciones IP, países, dominios y usuarios.
    • Añadir a la lista negra cuando el número marcado no sea permitido.
    • Prevenir de ataques SQL Injection.

    Cuando una función sea llamada, se buscará en la lista blanca. Si no se encuentra, entonces se buscará en la lista negra.

    Realmente este módulo es un gran módulo y desde aquí felicitamos a Jose Luís Verdeguer por este gran aporte y ya de paso a Victor Seva y a Daniel Constantine por darle apoyo para que sea incluido en Kamailio.