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 […]
Activer le certificat SSL Let’s encrypt sur freepbx 17
Nous avons eu beaucoup de peine à activer le certificat let’encrypt SSL sur Freepbx 17. Pour le faire, voici la démarche qui a été satisfaisante sur le debian 12 installé sur une instance EC2 d’AWS. 1- Nous avons généré le certificat Let’s Encrypt en allant sur Admin > gestion des certificats 2- Nous avons […]
NAT, RTP et problème audio de première config de l’IPBX Omni
Lorsque l’ipbx d’Omni est deployé dérrière un NAT, il faut configurer l’IP publique et l’IP interne comme dans l’exemple ci-dessous. Cette configuration permet le bon fonctionnement des paquets RTP. Sans cela, les appels seront inaudibles.
Configurations serveurs pour une instance Omni Contact
Config 1 Config 2 Config 3 Config 4 User Capacity 40 60 100 400 1200 Call Capacity 30 40 60 150 350 CPU Intel Celeron Quad Core Intel Celeron Quad Core Intel Celeron Quad Core Intel Core i5 Intel Core i7 Hard Drive Single 120GB SSD Single 120GB SSD Single 250GB SSD Dual 250GB SSD […]