Communicator web : Permission denied/Incompatible SDP
Lorsque vous lancez un appel depuis Communicator Web sans avoir configuré le PBXware à cet effet, une pop-up d’erreur apparaîtra affichant l’erreur suivante :

Résolution
Avant de passer un appel avec Communicator Web, certains prérequis doivent être remplis :
- Activer le WebRTC sur l’extension
- Activer le codec Opus sur l’extension
- Activer le TLS dans les protocoles
- Vérifier les périphériques autorisés
Activer le WebRTC
L’extension doit avoir activé le WebRTC et le codec Opus sur son système ou sur elle-même.
Pour ce faire, il suffit de naviguer dans l’extension concernée Extension > Afficher les options avancées > Activer le WebRTC > Oui
Activer le codec Opus
Le codec Opus doit également être activé sur l’extension qui souhaite émettre des appels (s’il n’apparaît pas, vérifier qu’il est bien présent dans Réglages > Serveurs > Codecs par défaut > A distance > Opus.
Sur un système Multi-Tenant, sélectionnez le Tenant en question dans Réglages > Tenants > Codecs par défaut > A distance > Opus).
Puis dans l’extension, Extension > Afficher les options avancées > Codecs et placez Opus dans la liste.
Activer le TLS
De même, les paramètres TLS doivent être activés sur le système. Pour cela, il suffit de se rendre dans Réglages > Protocoles > SIP > Paramètres TLS > Activer TLS > Oui > Redémarrez le service PBXware avec le bouton situé en haut à droite.
Un paramètre supplémentaire est nécessaire pour la fonctionnalité réunion (meeting) et Communicator WEB sur un PBXWare derrière une NAT :
Dans Réglages > Protocoles > RTP > Configuration supplémentaire :
[ice_host_candidates]
adresse_locale => ip_publique
Par exemple :
[ice_host_candidates]
192.168.1.62 => 195.154.138.62
Enregistrez les paramètres.
Si tous les paramètres ci-dessus ont été appliqués, les appels sur Communicator web fonctionneront.
Vérifier les autorisations de périphériques
Dernièrement, vérifiez que les périphériques audio sont bien autorisés par le navigateur à être utilisés par l’application Communicator Web :

Vérifiez dans Préférences > Audio que les périphériques sélectionnés apparaissent correctement et soient les bons :

Enregistrez les paramètres.
Si tous les paramètres ci-dessus ont été appliqués, les appels sur Communicator web fonctionneront.