Je suis un peu une bille en auth et SSO.
pour l’auth, tu peux utiliser:
- wazo
- ldap
- google
- office 0365
donc le SSO est certainement possible.
Pour vite + react, c’est assez simple à prendre en main, surtout si on a une base en javascript.
tu pourras importer le sdk:
il te sera alors facile d’utiliser les fonctions et taper dans les API mais aussi le websocket (pour la communication en temps réel)
C’est une librairie javascript pour te simplifier (énormément) ton projet.
Mais tu dis “déployer des postes SIP”,
dans ce cas, tu n’as pas besoin de développer quoi que ce soit.
Les personnes peuvent gérer leurs touches sur le téléphone fixe, configurer les renvois avec les #xx habituels, accéder à leur messagerie si besoin, s’abonner/se connecter à un groupe d’appel, etc.
Avec l’interface wazo-ui, tu pourras en tant qu’administrateur régler les configurations (appels entrant, appels sortant, comptes, lignes, plugins, auto-provisionning des postes, etc).
L’utilisateur qui a un téléphone physique n’a pas besoin d’une application en plus.
L’application prend du sens pour les features video / chat ou pour intégrer un client téléphonique dans une application type CRM.
Pour le SBC, il propose Kamalio:
Dans ton cas, je commencerai par installer wazo et d’y connecter quelques téléphones SIP.
Il te faudra déjà configurer le DHCP, l’auto-provisionning, les greffons pour ton modèle de téléphone, la création de lignes et de comptes, le routage des appels (trunk sip).
Une fois cela en place, tu pourras faire toutes les actions de téléphonies:
…émettre/recevoir appel, transfert, interception, mise en attente, annuaire sur les postes et bien d’autres !