Ya se va acercando el final de mi primera fase universitaria, y para poner la guinda, el Proyecto Fin de Carrera. Como yo hice los 2 ciclos en universidades diferentes, también realicé un PFC al finalizar 3º. Era un Asterisk, bastante completito, pero un simple Asterisk.
Para esta ocasión, pensé en montar un super-server talla ITSP con OpenSER + Asterisk, pero me pareció que aunque fuera más complicado y molón, no dejaba de ser un poco más de lo mismo… Finalmente, me he decantado por desarrollar un softphone SIP compatible con el RFC3261.
El objetivo es comenzar el desarrollo del software como PFC, pero seguir hasta obtener un softphone usable, de calidad y compatible (lo máximo posible) con el RFC.
La verdad es que me da un poco de ‘miedo’, porque igual me viene un poco grande, pero espero que salga algo decente, sino lo escondo en el garaje como hizo Homer con aquel robot 😉
El ‘core’ será desarrollado en C, utilizando las librerías PJSIP para señalización, y PJMEDIA para el flujo de audio. De momento tengo pensado utilizar PyQt para la interfaz.
Este post no dejaría de ser otro cualquiera de ‘culto al ego’ como dicen algunos, pero me he decidido a postearlo porque encaja con la temática del blog, y porque quizá alguien que haya realizado algo similar lo lea y pueda comentarme algo al respecto… 🙂
Animo, seguro que aprender la releche haciendo este proyecto.
¿Tienes ya pensado si le das a dar algún valor añadido al softphone sobre otros existentes? ¿o tal vez de cara al RFC que funcione y ya está? XD
De momento empezaré por ahí, pero si veo que puedo y tal, me molaría ponerle algo para enviar ficheros… en plan por ftp o algo…
Qué bien! ¿Se pueden hacer peticiones de «features» que echemos de menos en otros softphones?
Como dice Iñaki, seguro que aprendes y disfrutas con esto. Por otra parte… la idea del asterisk+openser como proyecto de fin de carrera para una superior me parece una cosa muy flojita… 😉
Saúl, ni caso. Es tu blog y escribes lo que te da la gana. Si no le gusta a alguien, simplemente que no entre.
Suerte y ánimo 😉
Thnx por los comments y eso!! 🙂 De momento voy a ordenar las ideas y comenzar el asunto, dependiendo de la evolución veré hasta donde puedo llegar para el proyecto, aunque como he comentado luego pienso continuar. 😀
Lo del asterisk y el openser suena bien. Yo te animaría a ello, ya que le veo una gran salida para grandes entornos.
Nosotros, en nuestra universidad, estamos intentando convencer al servicio de informática para que migre, y con cosas tipo «super-server», sería la repera.
Tarde o temprano, todas las universidades españolas implementarán algo parecido, por lo que podrías «colocar» tu sistema en un gran número de sitios….
saludos,
Esa era un poco la idea, pero ahora puedo hacer ese desarrollo en el trabajo, por lo que prefiero hacer el softphone como proyecto y el super-server en el trabajo, así hago las 2 😀