Alors grosse mise-à-jour pour la version beta qui intègre maintenant un client SIP permettant de répondre au portier directement à partir du dashboard. Le serveur SIP externe est toujours nécessaire, mais je travaille à son éventuel intégration dans le plugin sous une forme simplifié.
Il y a quelques limitations sur lequel je vais travailler :
- Le client SIP n’est disponible que lorsque le dashboard et que le widget de l’équipement sont affichés.
- Il vous faut un serveur SIP supportant le websocket.
Alors pour ceux qui veulent tester cette fonctionnalité il faut quitter le monde feutré de la version stable et passer sur la version bêta. C’est une fonctionnalité en bêta donc il se peut des choses ne fonctionnent pas encore parfaitement mais j’ai besoin de vos tests et de vos retours pour finaliser la fonctionnalité. Je vous met un petit mode d’emploi plus bas pour faire un essais en attendant que la doc soit à jour.
1) Création de la nouvelle commande « SIP client »
Il suffit ensuite comme d’habitude de sauvegarder son équipement pour bénéficier d’une nouvelle commande « SIP client ». Vérifiez que la case « afficher » de la commande est bien coché.
2) Configuration de la commande
Rendez-vous ensuite dans l’onglet configuration de l’équipement pour configurer cette nouvelle commande. Il y a 5 champs à remplir.
Adresse du serveur SIP : L’adresse du websocket du serveur SIP. En général Il ne s’agit pas exactement de la même adresse que celle du serveur SIP classique. Pour info la mienne (base asterisk) est du type : wss://IP_DU_SERVEUR:PORT/ws . La plupart des serveurs SIP supportent le websocket donc ca ne devrait pas poser trop de problème. Il y a parfois un module à activer et des droits à donner aux différentes extensions pour pouvoir se connecter via le websocket.
URI du client SIP : Il s’agit de l’URI du client qu’utilisera le plugin pour se connecter. Elle doit être au format : sip:USER@IP_DU_SERVEUR . Il faudra bien sur que votre portier appel sur cette URI.
Mot-de-passe du client SIP : Le mot de passe correspondant à l’URI ci-dessus.
URI du portier SIP : L’URI de votre GDS sous la forme : sip:USER@IP_DU_SERVEUR. Il s’agit en fait de l’URI que l’on pourra appeler directement depuis le dashboard. Je n’ai pas encore codé de clavier donc pour l’instant l’URI que vous rentrez ici est la seule que vous pourrez appele.
Une fois que tout ça est configuré, il suffit d’enregistrer votre configuration et de vous rendre sur le dashboard.
3) Utilisation du client SIP
a) Vérification de la bonne configuration
Si tout est bien configuré vous devriez avoir une icône verte « registered ». Si elle orange ou rouge, je vous invite à ouvert la console javascript et à regarder les lignes de debug du plugin.
b) Réception d’un appel
Quand le portier appel l’URI du client SIP une fenêtre s’ouvre vous permettant de refuser ou d’accepter l’appel. A noter que tous les postes peuvent apeller ce client pas seulement le portier.
Pour le premier appel, votre navigateur devrait vous demander l’autorisation d’accéder à votre micro puis la vidéo du portier devrait s’afficher, vous êtes alors en ligne.
c) Emission d’un appel
En cliquant sur l’icone verte « registered » vous avez la possibilité d’ouvrir la fenetre du client SIP et de cliquer sur appeler et de joindre votre portier directement.
Amusez vous bien!!