Modificaciones Linphone, adaptar api de Liblinphone y crear softphone sip (web) -- 2

Job ID: 39266964

Budget: €250 – €750 EUR

Necesitamos un desarrollador (que hable español), 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/

*****

Cambios Requeridos Adptación Linphone:
- Eliminar todas las menciones a linphone , sustituir por nuestra marca
- Reemplazar color de acento por ff005a
- Eliminar/esconder todos los ajustes y botones referidos a video y conferencias
- Eliminar / esconder todos los ajustes y botones referidos a mensajería instantánea
- Eliminar Invita a tus amigos
- Extraer todo el texto para hacer revisión de traducciones
- Elegir idioma por locale ( tal y como ya está)
- Cambiar texto y links de pantalla de setup inicial
- Por defecto no mostrar el prefijo sip: en creación de contacto. Replicar el contacto en todas las cuentas sip por detrás.
- En pantalla de llamada quitar lo de llamada no cifrada

Flow de Registro ANDROID/IOS:
Deshabilitar todas las opciones de inicio de sesión excepto
- Usar cuenta SIP.
- Escanear QR ( nueva función )
DESKTOP
Eliminar pantalla conferencias / meetings
Eliminar pantalla mensajes/sms
Ajustes a toolbar y sidebar ( ver figma )
Eliminamos A B C D del teclado de marcación
Ajustes que no se abra en una ventana nueva, que se abra en el espacio central
Añadir nueva cuenta desde el modal de gestión de cuentas.