Apparence
SIP
Avec la compétence SIP, l'application nomos répond aux appels d'un interphone de porte. Sur le contrôleur nomos system, vous créez une connexion SIP : le compte SIP sous lequel l'application s'enregistre, le serveur auprès duquel elle le fait et, si vous le souhaitez, un ouvre-porte. Chaque application à laquelle la connexion est attribuée s'enregistre avec ce compte auprès du serveur SIP. Quand quelqu'un sonne au poste extérieur, l'application sonne ; l'occupant répond, parle avec le visiteur, le voit si le poste extérieur envoie de la vidéo, et ouvre la porte avec Ouvrir.
L'application se connecte elle-même au serveur SIP, et non via le contrôleur. Le contrôleur ne fait qu'enregistrer les connexions et les distribuer aux applications.
WARNING
Avant de commencer : il vous faut un serveur SIP qui propose SIP via WebSocket (adresse de la forme wss://…), avec un compte pour l'application. Le poste extérieur doit appeler ce compte. L'application parle SIP uniquement via WebSocket ; un serveur qui ne propose SIP que via UDP ou TCP ne peut pas être utilisé directement.
L'application ne fait que répondre aux appels ; elle ne peut pas appeler elle-même.
Créer une connexion SIP
- Sous Compétences, activez la compétence SIP avec ACTIVÉ.
- Cliquez sur Ajouter. Nouvelle connexion SIP s'ouvre.
- Remplissez les champs :
- Nom — le nom de la connexion dans la liste et dans l'application, par exemple « Porte d'entrée ».
- AOR — l'adresse SIP (address of record) du compte sous lequel l'application s'enregistre, de la forme
utilisateur@domaine. Vous pouvez omettre le préfixesip:; l'application l'ajoute. - Server — l'adresse WebSocket du serveur SIP, par exemple
wss://sip.example.com:8089/ws. Pour une nouvelle connexion, le champ est prérempli avec une adresse sur le contrôleur (wss://<adresse du contrôleur>:8089/ws) ; remplacez-la par l'adresse de votre serveur SIP. - Affectation des utilisateurs — Tout le monde ou un seul utilisateur. La connexion n'apparaît que dans les applications connectées avec cet utilisateur ; avec Tout le monde, dans chaque application.
- Contact d'ouverture — le composant qui ouvre la porte (voir Ouverture de la porte). Le champ n'apparaît que si un tel composant existe.
- Activé — l'application n'enregistre auprès du serveur que les connexions activées. Décochez la case pour mettre une connexion hors service temporairement sans la supprimer.
- Sous Avancé, saisissez les identifiants du compte SIP (voir Options avancées).
- Cliquez sur Enregistrer.
Nom, AOR et Server sont obligatoires.
La liste affiche chaque connexion avec Nom et Dernière mise à jour. Le crayon permet de modifier une connexion (Modifier la connexion SIP), le × de la supprimer après confirmation. Tant qu'il n'y a aucune connexion, la liste indique « Aucune connexion SIP configurée pour l'instant. »
Les applications reprennent les modifications immédiatement : elles rechargent les connexions et s'enregistrent à nouveau auprès du serveur.
Options avancées
Sous Avancé se trouvent des options que l'application transmet telles quelles à sa bibliothèque SIP (SIP.js). Ajoutez d'autres options via la sélection Ajouter... et retirez-les avec le × à côté. Le lien Description des options avancées. mène à la description de toutes les options chez SIP.js. Les noms des options apparaissent en anglais dans toutes les langues, sauf Nom d'utilisateur et Mot de passe.
Une nouvelle connexion comporte ces options :
- Nom d'utilisateur et Mot de passe — les identifiants avec lesquels l'application s'enregistre auprès du serveur SIP. Ils sont préremplis avec les valeurs fictives « User1 » et « 1234 » ; remplacez-les par les données du compte SIP.
- Log Builtin Enabled, Log Configuration et Log Level — ne règlent que le journal interne de l'application. Laissez-les sur leurs valeurs par défaut.
- Graceful Shutdown — à la déconnexion, termine proprement les appels en cours et l'enregistrement au lieu de les interrompre. Laissez cette option activée.
Souvent utiles également :
- Display Name — le nom que l'application indique à l'interlocuteur.
- No Answer Timeout — après combien de secondes un appel sans réponse est rejeté. Sans valeur, 60 secondes.
- Authorization Ha1 — au lieu du mot de passe, son hachage HA1, si votre serveur SIP le prend en charge.
Ouverture de la porte
Le champ Contact d'ouverture propose tous les composants capables d'ouvrir une porte, par exemple un poste de porte que vous avez intégré comme add-on depuis la bibliothèque en ligne (p. ex. DoorBird). S'il n'existe aucun composant de ce type, le champ est absent.
Si un contact d'ouverture est choisi, l'application affiche le bouton Ouvrir pendant l'appel. Il déclenche l'ouverture sur le composant choisi, via la liaison propre à ce composant, et non via la connexion SIP. Sans contact d'ouverture, le bouton est absent.
Dans l'application
Si une connexion est activée et attribuée à l'utilisateur, l'application s'enregistre auprès du serveur SIP à son démarrage. Sur Android, elle demande pour cela l'accès à la caméra et au microphone.
- Lors d'un appel, l'application affiche le nom de l'appelant avec Refuser et Réponse.
- Pendant la conversation : Muet, Raccrocher et, avec un contact d'ouverture, Ouvrir. Si le poste extérieur envoie de la vidéo, l'application affiche l'image.
- Réponse automatique à cet appelant — l'application répond désormais elle-même aux appels de cet interlocuteur, microphone coupé.
- L'application ne gère qu'un appel à la fois. Un deuxième appel pendant que le premier est en cours n'est pas affiché.
Sous Paramètres → SIP, l'occupant choisit pour chaque connexion la Sonnerie et une plage Ne pas déranger pendant laquelle l'application ne sonne pas ; il y retire aussi les appelants auxquels l'application répond automatiquement. Ces réglages ne valent que pour l'appareil concerné. Si un code d'accès (Code) est défini dans l'application, l'entrée SIP n'est accessible qu'avec ce code.
Dépannage
- La connexion est-elle acceptée ? Dans l'application, sous Paramètres → SIP, chaque connexion indique Connecté ou Non connecté, et en dessous, en cas de problème, Erreur: avec le dernier message d'erreur.
- La connexion n'apparaît pas dans l'application : vérifiez Activé et l'Affectation des utilisateurs. L'application n'affiche que les connexions attribuées à Tout le monde ou à l'utilisateur avec lequel elle est connectée.
- Non connecté : vérifiez Server — l'adresse doit commencer par
wss://(ouws://) et être joignable depuis l'appareil sur lequel tourne l'application. Comme l'application se connecte directement au serveur, cela vaut aussi en déplacement : si le serveur SIP n'est joignable que dans le réseau domestique, l'application ne sonne pas lorsque vous êtes absent. Si le serveur utilise pourwss://un certificat auquel l'appareil ne fait pas confiance (un certificat autosigné, par exemple), l'appareil refuse en général la connexion. - Connecté, mais rien ne sonne : vérifiez AOR, Nom d'utilisateur et Mot de passe, et que le poste extérieur appelle bien ce compte. Vérifiez dans l'application si Ne pas déranger est actif en ce moment.
- Un seul appareil sonne : toutes les applications d'une connexion s'enregistrent avec le même compte. C'est le serveur SIP qui décide si toutes sonnent ; il doit autoriser plusieurs enregistrements simultanés par compte.
- Le bouton Ouvrir manque : choisissez un Contact d'ouverture pour la connexion. Si le champ Contact d'ouverture est absent, il n'existe encore aucun composant capable d'ouvrir une porte.