Modificaciones Linphone, adaptar api de Liblinphone y crear softphone sip (web) -- 3
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.
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.