Mi Brain-Training Personal

Para que no se me olviden las cosas…

free(YASS);

YASS ya es libre. Ha pasado casi un año desde que presenté Yet Another SIP Softphone (YASS) como Proyecto Fin de Carrera, pero hoy es el día en el que (por fin) es hace libre.

yass_screenshot_1

La idea de crear un softphone surgió como excusa para aprender más sobre Python, Qt y las librerías PJSIP, pero finalmente el objetivo varió ligeramente, de manera que además de un softphone YASS es un pequeño framework de desarrollo para aplicaciones de VoIP. Para ello YASS tiene completamente separado su nucleo funcional de la interfaz gráfica. Podéis ver un ejemplo aquí.

Esta es la primera versión que hago pública y todavía hay muchas ideas que probar e implementar, pero de momento tenemos un softphone básico con las típicas funcionalidades:

  • Llamada en espera
  • Historial
  • Transferencias
  • Tonos DTMF (RFC2833 y SIP INFO)
  • Presencia SIP SIMPLE

Podéis probar YASS en vuestro Debian/Ubuntu añadiendo el siguiente repositorio al fichero /etc/apt/sources.list

deb http://deb.sipdoc.net debian main

Sólo tenéis que instalar el paquete yass (disponible para 32 y 64 bits):

apt-get install yass

Tenéis más información el la web del proyecto y en el Wiki.

Espero que os sirva de ayuda para posibles implementaciones similares, para probarlo o para lo que sea, y que disfrutéis usándolo tanto como yo he disfrutado programándolo. Espero pasar muchas más noches añadiendo nuevas nice and cool sexy features ;)

Hope you njoy it!

ACTUALIZACIÓN: Esta mañana Manwe ha cazado un importante bug: si en Asterisk tenemos habilitada la opción qualify, al modificar la configuración de YASS podía provocarse un crash. :( Lo he corregido en la versión 0.5.1.1, así que actualizad, pliz :)

  • http://dev.sipdoc.net Iñaki Baz Castillo

    Oh yass!

    Felicidades por todo el curro que, de buena tinta, se que le has dedicado a este estupendo proyecto.

    No tengo ninguna duda de que dentro de unas cuantas versiones YASS será uno de los mejores softphones SIP libres del universo.

  • Javivi

    Muy bueno tio….

    Me lo voy a probar, por cierto no hay version para windows??? jejejje

  • davidp

    No, tío…. ¿por qué me haces esto?

    Todavía no lo he probado, pero ya estoy seguro de que esto me va a dejar sin dormir varias noches!!!! :-)

  • http://www.sinologic.net Elio

    Bueno, en una semanita me cojo vacaciones, así que ya tengo nuevo “juguete” para mis calurosos días de verano. :D

  • Odicha

    Gran trabajo!
    Por cierto sin problema si trasteo un poco con el, supongo.
    Los fuentes…??
    Estaba buscando algo sobre lo que trabajar para win32… asi que si no te importa, intentaré portarlo

  • http://dev.sipdoc.net Iñaki Baz Castillo

    > @odicha: “Los fuentes…??”

    Ay que no nos leemos todo el cuerpo de la noticia… :)

    http://dev.sipdoc.net/projects/yass/files

  • http://www.asterisktron.org Sergio

    Mooooooola, buen trabajo campeón. Ya te diré algo.

  • http://saghul.net saghul

    Thnx a todos, así da gusto hacer cualquier cosa ;)

    @odicha: Si quieres mándame un mail y te comento donde está el código no compatible, que es muy poco :)

  • Joseo

    Gracias Saul
    Jos

  • http://blog.loretahur.net loretahur

    ¡Felicidades por la liberación! Aún recuerdo la presentación que hiciste en las jornadas de SLUN. Molaba mucho :)

  • http://http//saghul.net saghul

    @loretahur; Muchas gracias!! BTW, muy wapo vuestro vídeo en nickdutnik ;)

  • David La Hoz

    !!Felicidades Saul!!!… o mejor dicho el inquieto saul, por que la verdad no se como es que te alcanza el tiempo para hacer tantas cosas… Felicidades de Verdad.

    Bye

  • bauer

    Creo que ya está dicho todo, pero me da igual… ¡eres un crack!

    Enhorabuena por un gran trabajo…

  • olga

    La mesa sobre la que has creado esto, me pertenece, ja. ja.
    Todo en la vida requiere esfuerzo y muchas horas de dedicación aunque algunas sean vacias, pero eso a ti te sobra.
    Enhorabuena chaval y también a esa persona que comparte tu vida.

  • Rodrigo

    Sería espectacular un port para python en symbian :)

  • http://saghul.net saghul

    @Rodrigo: Molaría, pero igual me consumo en el intento :) No obstante, PJSIP viene con un softphone de ejemplo (consola) para Symbian…

  • Rodrigo

    Habrá que hacer el intento entonces… a ver que sale :)

  • Ergo

    Intente probarlo, pero tengo una duda, ¿Qué rama o versión de pjproject estas usando? ¿la 1.0.3 o la 1.4?

    Saludos.

  • http://saghul.net saghul

    @Ergo: la 1.0.3 con algunos parches que también han sido aplicados en trunk, por lo que es necesario instalar la versión del repositorio de SIPdoc.

  • Francisco José Bernal

    Hola.

    Esto es lo que me encuentro cuando lo ejecuto desde el paquete de debian.

    yassphone &
    [1] 24273
    fjbf@bernal-pc:~$ Traceback (most recent call last):
    File “/usr/bin/yassphone”, line 21, in
    import yass.yassrunner
    File “/home/saghul/work/yass/tags/0.5.3/debian/yass/usr/lib/python2.5/site-packages/yass/yassrunner.py”, line 22, in
    File “/home/saghul/work/yass/tags/0.5.3/debian/yass/usr/lib/python2.5/site-packages/yass/gui/main_w.py”, line 23, in
    File “/home/saghul/work/yass/tags/0.5.3/debian/yass/usr/lib/python2.5/site-packages/yass/gui/configdlg_w.py”, line 23, in
    File “/home/saghul/work/yass/tags/0.5.3/debian/yass/usr/lib/python2.5/site-packages/yass/gui/configdlg_c.py”, line 26, in
    File “/home/saghul/work/yass/tags/0.5.3/debian/yass/usr/lib/python2.5/site-packages/yass/core/core.py”, line 29, in
    File “/home/saghul/work/yass/tags/0.5.3/debian/yass/usr/lib/python2.5/site-packages/yass/core/sysconfig.py”, line 24, in
    ImportError: No module named DNS

  • Francisco José Bernal

    Me parece que ya se cual puede ser el problema.

    El paquete yass que habéis creado debería tener como dependencia python-dns.

    Al instalar el paquete el programa ya arranca.

  • http://saghul.net saghul

    Si, ese es el tema :-S El proyecto está abandonado, así que no creo que haga más modificaciones…