Ajouter une deuxième interface réseau (NIC) sur FreePBX pour dédier un sous-réseau à la voix (VoIP) permet d’isoler le trafic et d’améliorer la qualité de service. Cela implique de configurer la nouvelle carte dans le système d’exploitation sous-jacent (souvent via CLI) puis de paramétrer Asterisk (PJSIP) dans l’interface web pour écouter sur cette nouvelle adresse […]
Ajout d’un nouveau port réseau VLAN pour la Voix
Ajout d’un nouveau port réseau VLAN pour la Voix Il peut être nécessaire de segmenter le réseau en dédiant un réseau virtuel spécialement pour le transport de la voix. Ceci a pour conséquence d’améliorer de la qualité des communications, de bénéficier de la priorisation des paquets voix dans le réseau et de renforcer la […]
Reset du cisco unified SIP phone 3905
To factory reset a Cisco Unified SIP Phone 3905, press the Applications (gear icon) button, select Admin Settings, then Reset Settings, and choose All to factory reset. If the menu is locked, press **# to unlock it. Alternatively, hold # while powering on the phone until the light flashes, then enter 3491672850*# for a hard reset. Comment charger une configuration XML à un […]
Importation d’extensions webrtc
Un fichier contenant les extensions webrtc peut être importé sur Omnipbx. Pour cela, aller sur freepbx admin/Bulk Handler/ cliquer sur extensions puis sur import pour charger votre fichier. Vous pouvez exporter un exemple au prealable puis changer le contenu.
Bases de données et clés étrangères
La base données de Omni Contact utilise des contraintes de clé étrangères permettant de garantir la cohérence des données. Exemple de contraintes utilisées : — Adds cascading rules to enforce hierarchical cleanup ALTER TABLE orders ADD CONSTRAINT fk_orders_users FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE CASCADE — deleting a user deletes their orders ON UPDATE […]
En passant de asterisk 18 à asterisk 22, la fonction d’enregistement monitor a changé
En effet, nous utilisions l’atction Monitor dans la précedente version d’Aterisk (version 18). cette action était implémentée comme ceci : ami.action({ ‘action’:’monitor’, ‘actionid’:req.body.actionid, ‘channel’:req.body.channel, //exemple : ‘PJSIP/1000-00000065’ ‘file’:req.body.filename, //nom du fichier sans extension ‘format’:req.body.format, //format […]
Accelerer l’affichage des données dynamique en désactivant le cache PHP avec le fichier .htaccess
Sur le cloud ou tout autre serveur, on peut avoir un problème de retard d’affichage des données sur la page omni. Il faut mettre un fichier htacces. # Désactiver le cache pour les fichiers PHP <Files « *.php »> Header set Cache-Control « no-cache, no-store, must-revalidate » Header set Pragma « no-cache » Header set Expires « 0 » </Files>
Configurer le firewall omnipbx
Pour autoriser les ports spécifiques utilisés pour acceder au serveur ipbx, cela peut être fait sur le firewall directement integré. C’est le cas ici pour les port 3000 à 3010 reservés pour les clients agents d’omni contact.
ouverture des ports pour une accès distant
avec iptable, les ports seront ouverts comme certains suivants : #ports rtp iptables -A INPUT -p tcp –dport 10000:20000 -j ACCEPT # port de index.js sudo iptables -A INPUT -p tcp –dport 3001 -j ACCEPT # port de server.js sudo iptables -A INPUT -p tcp –dport 3002 -j ACCEPT # port de mysql […]
Créer un fichier swap
Un fichier swapp est indispensable pour un serveur cloud performant Pour créer un fichier swap sur une instance AWS, connectez-vous à votre instance via SSH et utilisez des commandes Linux. D’abord, vérifiez la RAM existante et l’espace disponible. Ensuite, créez un fichier swap de la taille souhaitée avec sudo fallocate -l <taille>G /swapfile. Finalement, configurez les […]