Installation et config de coturn pour le webrtc sur omnicontact

Installer coturn: sudo apt-get install coturn -y 2)  Configurer : nano /etc/turnserver.conf 3) # Interfaces d’écoute listening-port=3478 tls-listening-port=5349 listening-ip=0.0.0.0 # IP externe (votre IP publique) external-ip=VOTRE_IP_PUBLIQUE realm=crm.oclasoft.com server-name=crm.oclasoft.com # Base de données utilisateurs userdb=/var/lib/turn/turndb # Logs log-file=/var/log/turn/turn.log # Sécurité no-multicast-peers no-cli ensuite activer sudo systemctl enable coturn sudo systemctl start coturn # Vérifier le statut […]

Probleme de NAT sur webrtc et installation de STUN

🔧 Problème RTP et NAT – Solution complète 🔍 Analyse du problème Vous avez raison ! Le problème est typique des environnements NAT/Firewall : SIP passe (signalisation) RTP est bloqué (média/audio) Les paquets RTP n’atteignent pas le client WebRTC 🌐 Solution 1 : Configuration STUN/TURN 1. Installer un serveur STUN/TURN (coturn) # Installation yum install coturn -y # ou apt-get […]

Configuration webrtc

Modifier le fichier   template à appliquer que une extension qui sera webrtc. ce template se crée sur le fichier extensions.conf Exemple d’application du template sur l’extension 1001 : [1001](webrtc_endpoint)     [webrtc_endpoint](!) type=endpoint ; Transport et sécurité transport=transport-wss webrtc=yes use_avpf=yes media_encryption=dtls dtls_setup=actpass dtls_auto_generate_cert=yes ; RTP/RTCP – CRUCIAL rtcp_mux=yes rtp_symmetric=yes force_rport=yes rewrite_contact=yes media_use_received_transport=yes ; Codecs […]

maintenances – commandes utiles

Verifier si les ports 8089 et 8086 sont ouverts sur le serveur : sudo netstat -tlnp | grep -E « :(8088|8089) » exemple de bon resultat : tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 15346/asterisk tcp 0 0 0.0.0.0:8089 0.0.0.0:* LISTEN 15346/asterisk 2) Afficher les ports et protocole de transport ecoutés par asterisk : sudo asterisk -rx « pjsip […]

Whitelister un serveur web pour communiquer avec l’ipbx omni Contact

L’ipbx Omni Contact est équipé d’une technologie anti-intrusion. Seules les ip autorisés peuvent s’y connecter. Dans une architecture client-serveur où l’ipbx est sur un autre serveur, le serveurs web doit pouvoir communiquer avec ce dernier. Pour autoriser cette interaction, rajoutez l’ip du serveur web dans la liste des IP whitelistés sur l’ipbx. Puis eregistrez.  

Autoriser l’accès distant à Mysql

Une fois que omni contact est est installé en cloud, l’accès à la base de données mysql doit être autorisé pour permettre aux utilisateurs de s’authentifier. Pour cela, il faut configurer Mysql pour autoriser les accès. A cet effet, dans le cas d’un serveur debian, il faut aller modifier le fichier /etc/mysql/mariadb.conf.d/50-server.cnf sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf Ensuite rechercher […]

Créer un swap et optimiser l’ipbx omni contact

Je vais vous guider pas à pas pour ajouter le SWAP et optimiser votre système. 1. **Création et activation du SWAP** « `bash # Vérifier qu’aucun swap n’existe déjà swapon -s   # Créer un fichier swap de 2GB dd if=/dev/zero of=/swapfile bs=1M count=2048 # Définir les permissions correctes chmod 600 /swapfile # Formater le fichier […]