Modificación de aplicación Linphone.org (opensource) y creación de un cliente web SIP conJsSIP

Job ID: 39180994

Budget: €250 – €750 EUR

Hola,

Necesitamos un desarrollador que haga adaptaciones sobre Linphone (https://www.linphone.org/en/homepage-linphone/).

Linphone es un cliente SIP o softphone para iOS, Android, MacOS, Linux y Windows.

Actualmente Linphone es OpenSource, por lo que el trabajo es realizar una aplicación OpenSource a partir del código fuente de Linphone con algunos cambios que paso a indicar:
1) Hay que modificar los logotipos, nombre de la app, logo en instalador, colores y textos. Es decir, cambios en la marca y colores actuales por los de nuestra marca
2) Eliminar ciertas funciones y pantallas. Actualmente Linphone permite agregar una cuenta SIP externa y crear o agregar una cuenta “linphone” gratis. Se deberá eliminar esta última función y dejar únicamente agregar una cuenta SIP externa. Las pantallas de registrar y hacer login en linphone deberán desaparecer.
3) opcionalmente: existe otro softphone que tiene una funcionalidad interesante, especialmente para móviles. Cuando instalas el cliente puedes escanear un código QR y este sirve para introducir automáticamente los valores del punto 2: servidor SIP, usuario y contraseña. La información de este punto aparece en esta web: https://www.zoiper.com/en/support/home/article/218/How%20to%20generate%20QR%20codes%20on%20Zoiper%20OEM%3F Os podemos mandar un QR real generado por nuestra marca y que deberá poder leer y hacer login.
4) Crear las versiones con nuestra marca, y compilarlas en los sistemas operativos: Android, iOS, MacOS y Windows
5) Adaptar la API de Liblinphone para que permita únicamente usar el servidor, usuario y contraseña de nuestra marca
6) Crear un softphone web basado en JsSIP (https://jssip.net/documentation/getting_started/) con todas las funcionalidades que permite la librería y basado en React 19. Deberán poder crearse varias cuentas y usar una u otra según se decida para cada llamada. Sería como si tuviera 4 extensiones registradas pero uso la primera si tengo que llamar desde un departamento u otra si lo tengo que hacer desde otro departamento.

La documentación de Linphone está aquí:
https://www.linphone.org/en/documentation/

La documentación de Liblinphone está aquí:
https://github.com/BelledonneCommunications/liblinphone

La documentación de JsSIP está en: https://jssip.net/documentation/getting_started/