Sipsak: Navaja suiza para SIP

SIPsak (SIP swiss army knife) es un set de herramientas en línea de comandos que nos permiten realizar sencillos tests en aplicaciones y dispositivos SIP.

En Debian GNU/Linux tenemos esta aplicación distribuida bajo licencia GPL en los repositorios oficiales, así que con un "apt-get install sipsak" lo tenemos funcionando.

SIPsak logo

Funcionalidades:

  • mandar petición OPTIONS

    sipsak -vv -s sip:usuario@dominio

  • mandar archivos de texto (que deberían contener peticiones SIP)
  • traceroute (ver la sección 11 de la RFC3261)

    sipsak -T -s sip:usuario@dominio

  • test de localización de usuario
  • pruebas de desbordamiento
  • prueba de caracteres aleatorios basura
  • interpretación y reacción en respuesta
  • soporta autenticación con qop (MD5 y SHA1)
  • soporta notación corta para recibir (no para enviar)
  • reemplazo de cadenas ilimitado en archivos y peticiones
  • añada cualquier header a las peticiones
  • puede simular llamadas en modo usrloc
  • utiliza señalización simétrica y de esta manera debería funcionar detrás de NAT
  • puede subir un contacto dado a un registrar
  • envío de mensajes a cualquier destinación SIP

    sipsak -M -v -s sip:usuario@dominio -B "Mensaje"

  • códigos de respuesta para Nagios
  • búsqueda de cadenas usando expresiones regulares
  • utiliza múltiples procesos para crear más carga en el servidor
  • lee mensajes SIP desde STDIN (p.e. desde un pipe '|')
  • soporta DNS SRV a través de c-ares o libruli
  • soporta transporte UDP y TCP