Changes

From SME Server
Jump to navigationJump to search
9,351 bytes added ,  23:29, 3 December 2021
no edit summary
Line 112: Line 112:  
[http://www.areski.net/asterisk-stat-v2/about.php Asterisk-Stats] est une interface de requête de la CDR (Call Detail Reports) (base de données des appels). Elle est disponible sur l'interface principale de FreePBX à l'adresse https://serveur/domain.tls/freePBX, dans l'onglet « Rapports ».
 
[http://www.areski.net/asterisk-stat-v2/about.php Asterisk-Stats] est une interface de requête de la CDR (Call Detail Reports) (base de données des appels). Elle est disponible sur l'interface principale de FreePBX à l'adresse https://serveur/domain.tls/freePBX, dans l'onglet « Rapports ».
   −
==== Flash Operator Panel (SME8)====
+
==== Flash Operator Panel - FOP (SME8)====
 
[http://asternic.org/ Flash Operator Panel] est une application de type tableau pour le PBX Asterisk. Il fonctionne avec un navigateur web avec le plugin flash. Il est capable d'afficher des renseignements sur votre activité PBX en temps réel. La disposition est configurable (la taille des boutons et les couleurs, les icônes, etc). Le FOP est disponible à l'adresse https://server.domain.tld/panel ou dans l'interface principale avec l'onglet "Panneau".
 
[http://asternic.org/ Flash Operator Panel] est une application de type tableau pour le PBX Asterisk. Il fonctionne avec un navigateur web avec le plugin flash. Il est capable d'afficher des renseignements sur votre activité PBX en temps réel. La disposition est configurable (la taille des boutons et les couleurs, les icônes, etc). Le FOP est disponible à l'adresse https://server.domain.tld/panel ou dans l'interface principale avec l'onglet "Panneau".
   −
Vous pouvez accorder l'accès à tout utilisateur du système à l'aide du userpanel contrib (tout accorder à l'utilisateur ou au groupe l'autorisation d'accéder à l'onglet du fop).
+
Vous pouvez accorder l'accès à tout utilisateur du système à l'aide du userpanel contrib (tout accorder à l'utilisateur ou au groupe l'autorisation d'accéder à l'onglet du FOP).
   −
=== Paramètres BD ===
+
==== Paramètres BD ====
    
Voici la liste des paramètres BD :
 
Voici la liste des paramètres BD :
   −
Cette contribution ajoute 3 entrées dans la configuration bd : freePBX, dahdi et fop. Voici une description des paramètres disponibles pour chaque entrée.
+
Cette contribution ajoute 3 entrées dans la configuration bd : freePBX, dahdi et FOP. Voici une description des paramètres disponibles pour chaque entrée.
    
*'''freepbx'''
 
*'''freepbx'''
Line 134: Line 134:  
**'''status''' : (enabled|disabled). Si Asterisk (avec le script d'aide fourni avec FreePBX) doit être lancé automatiquement.
 
**'''status''' : (enabled|disabled). Si Asterisk (avec le script d'aide fourni avec FreePBX) doit être lancé automatiquement.
   −
*'''fop'''
+
*'''FOP'''
 
**'''status''' : (enabled|disabled) Faut-il lancer le serveur FOP avec FreePBX ?
 
**'''status''' : (enabled|disabled) Faut-il lancer le serveur FOP avec FreePBX ?
 
**'''Password''' : c'est le mot de passe supplémentaire pour FOP. Il y a un premier mot de passe nécessaire pour accéder à FOP (par défaut, seul admin est autorisé). Ce premier mot de passe est votre mot de passe du compte de SME. Le deuxième mot de passe (celui de ce paramètre bd) permet aux utilisateurs d'utiliser le glisser/déposer sur les différents articles (transfert d'appel, de lancer un appel, hangup, etc.). Le mot de passe par défaut est aléatoire et est généré lors de l'installation.
 
**'''Password''' : c'est le mot de passe supplémentaire pour FOP. Il y a un premier mot de passe nécessaire pour accéder à FOP (par défaut, seul admin est autorisé). Ce premier mot de passe est votre mot de passe du compte de SME. Le deuxième mot de passe (celui de ce paramètre bd) permet aux utilisateurs d'utiliser le glisser/déposer sur les différents articles (transfert d'appel, de lancer un appel, hangup, etc.). Le mot de passe par défaut est aléatoire et est généré lors de l'installation.
Line 145: Line 145:  
{{Note box|dahdi_dummy n'est plus requis en tant que périphérique de « synchronisation » (depuis Asterisk 1.6). Ce problème a été résolu en utilisant automatiquement d'autres mécanismes de synchronisation. Donc, mettre dahdi sur désactivé ne fait pas de mal à MeetMe.}}
 
{{Note box|dahdi_dummy n'est plus requis en tant que périphérique de « synchronisation » (depuis Asterisk 1.6). Ce problème a été résolu en utilisant automatiquement d'autres mécanismes de synchronisation. Donc, mettre dahdi sur désactivé ne fait pas de mal à MeetMe.}}
   −
===Pages liées===
+
====Pages liées====
 
Vous pouvez être intéressé(e) par les liens suivants :
 
Vous pouvez être intéressé(e) par les liens suivants :
*Comment configurer votre carte utilisant [[FreePBX/DAHDI|DAHDI]]
+
*Comment configurer votre carte utilisant [[FreePBX/DAHDI|DAHDI]] ;
*Comment configurer votre carte utilisant [[FreePBX/mISDN|mISDN]]
+
*Comment configurer votre carte utilisant [[FreePBX/mISDN|mISDN]].
   −
=== Désinstallation ===
+
==== Mettre à jour FreePBX ====
 +
Pour mettre à jour votre installation de FreePBX, suivez simplement la procédure dans l'interface Web de FreePBX. Après chaque mise à jour de version (de 2.5 à 2.6, etc.) vous devez exécuter :
 +
  signal-event freepbx-update
 +
 
 +
afin de mettre à jour la propriété des fichiers selon les spécifications de SME.
 +
 
 +
Sinon, de la façon dont la contribution est conçue, la mise à jour du fichier freepbx-src (c'est-à-dire de 2.5 à 2.7) ne mettra pas à jour votre installation de FreePBX fonctionnelle.
 +
 
 +
==== Désinstallation ====
 
  yum remove smeserver-freepbx freepbx-src
 
  yum remove smeserver-freepbx freepbx-src
   −
Si vous voulez tout nettoyer (bases de données MySQL, DB, etc ..), vous pouvez utiliser ce script:
+
Si vous voulez tout nettoyer (bases de données MySQL, DB, etc ..), vous pouvez utiliser ce script :
 
      
  #!/bin/bash
 
  #!/bin/bash
Line 168: Line 175:  
  echo "    - freepbx DB entries (freepbx, httpd-fpbx and dahdi)"
 
  echo "    - freepbx DB entries (freepbx, httpd-fpbx and dahdi)"
 
  echo "    - /opt/freepbx"
 
  echo "    - /opt/freepbx"
 +
echo "    - /etc/freepbx.conf"
 +
echo "    - /etc/amportal.conf"
 +
echo "    - /var/lib/asterisk/bin/*"
 
  echo ""
 
  echo ""
 
  echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
 
  echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
Line 187: Line 197:  
         echo "Removing /opt/freepbx ..."
 
         echo "Removing /opt/freepbx ..."
 
         rm -rf /opt/freepbx
 
         rm -rf /opt/freepbx
 +
        echo "Removing /etc/freepbx.conf ..."
 +
        rm -rf /etc/freepbx.conf
 +
        echo "Removing /etc/amportal.conf ..."
 +
        rm -rf /etc/amportal.conf   
 +
        echo "Removing /var/lib/asterisk/bin/* ..."
 +
        rm -rf /var/lib/asterisk/bin/*   
 +
        echo "removing the crontab entry for asterisk"
 +
        crontab -u asterisk -r
 
         echo "Done!"
 
         echo "Done!"
  fi  
+
  fi
 +
 
 +
==== Réinstallation ====
 +
Si vous devez tout réinstaller, vous devez supprimer complètement l'installation précédente (supprimez les rpms '''et''' exécutez le script de nettoyage.)
 +
 
 +
=Problèmes connus=
 +
===SME8 : fichiers sons===
 +
Vous pourriez avoir des problèmes avec les fichiers sons qui ne sont pas lus, après les mises à jour de FreePBX.
 +
Le problème est que FreePBX dans la nouvelle version configure asterisk pour chercher les sons dans /usr/share/asterisk/sounds mais tous les paquets pour CentOS les installeront dans /var/lib/asterisk/sounds.
 +
 
 +
Créer un lien symbolique pour chaque répertoire présent et tout fonctionnera bien.
 +
 
 +
===SME8 : Dahdi-linux-kmdl===
 +
Soyez prudent de mettre le module du noyau à jour chaque fois qu'il y a une nouvelle version du noyau (attendre s'ils ne sont pas disponibles).
 +
 
 +
===SME8 : FOP ne peut pas être rechargé===
 +
«FOP could not reload »
 +
Si après l'installation, vous recevez ce message, faire seulement :
 +
service freepbx restart
 +
et tout fonctionnera bien !
 +
 
 +
===SME9 : La journalisation CDR n'est pas activée par défaut===
 +
La journalisation CDR n'est pas activée par défaut. Pour l'activer, on doit charger manuellement le module ''cdr_mysql.so'' :
 +
Admin -> Asterisk Modules -> Manually loaded Modules -> Add module et entrer le nom du module ''cdr_mysql.so''.
 +
 
 +
===SME9 : le répertoire /tmp a les droits de asterisk:asterisk===
 +
Mettre à jour vers une version de smeserver-freepbx >= 13.3 et cela sera réglé.
 +
 
 +
===SME9 : modules FreePBX===
 +
Si vous avez besoin d'installer les « addons » digium de FreePBX, vous devrez installer au préalable le paquet suivant :
 +
yum install php-digium_register --enablerepo-digium-current
 +
 
 +
Les « addons » pare-feu ne fonctionnenent pas sur SME, cela nécessite le paquet Sysadmin.
 +
 
 +
Vous devrez peut-être installer manuellement le module de gestion. Il devrait s'agir d'un module par défaut, mais je ne l'ai pas trouvé installé et rien n'est apparu dans le module d'administration.
 +
 
 +
fwconsole moduleadmin listonline
 +
 
 +
fwconsole ma downloadinstall manager
 +
 
 +
===SME9 : alertes durant l'installation par yum===
 +
Vous pouvez ignorer sans risque chacune des alertes suivantes durant l'installation :
 +
Installing : asterisk-sounds-extra-en-ulaw-1.4.11-1_centos6.noarch                                                                                                        22/45
 +
warning: user asterisk does not exist - using root
 +
 
 +
et :
 +
Installing : kmod-dahdi-linux-fwload-vpmadt032-2.9.0-1_centos6.2.6.32_279.14.1.el6.x86_64.x86_64                                                                          15/45
 +
WARNING: /lib/modules/2.6.32-573.26.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_unregister
 +
WARNING: /lib/modules/2.6.32-573.26.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_register
 +
WARNING: /lib/modules/2.6.32-573.8.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_unregister
 +
WARNING: /lib/modules/2.6.32-573.8.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_register
 +
WARNING: /lib/modules/2.6.32-642.1.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_unregister
 +
WARNING: /lib/modules/2.6.32-642.1.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_register
 +
 
 +
Elles sont seulement le résultat de l'ordre choisi par yum pour faire l'installation, et n'impactent pas le résultat final.
 +
 
 +
Dans /var/log/asterisk/freepbx.log,
 +
vous pourriez voir ceci :
 +
[2016-06-10 12:14:08] ERROR[11265] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
 +
Vous pouvez l'ignorer sans risque, ou vous référer à https://wiki.asterisk.org/wiki/display/AST/PJSIP+Configuration+Wizard de façon à créer le vôtre.
 +
 
 +
===SME9 : installation manuelle de plus de paquets de langue ===
 +
En 2019, le module de sons de langue arrête d'afficher les packs de langue disponibles. Il semble que l'équipe FreePBX ait un problème ou arrête de remplir son fichier $xml = $this->getRemoteFile("/sounds-" . $base_version . ".xml"); pour fpbx13 : http://mirror1.freepbx.org/sounds-13.0.xml En conséquence, le module de langue des sons affichera une liste vide.
 +
 
 +
Changer seulement MYLANG='fr' en votre langue voulue. <syntaxhighlight lang="bash">
 +
mkdir /root/soundpacks
 +
cd /root/soundpacks
 +
MYLANG='fr'
 +
wget -r -l 1 -c --no-directories --no-parent -A 'asterisk-*-sounds-'$MYLANG'-*' -R '*.txt,*sha1' http://downloads.asterisk.org/pub/telephony/sounds/
 +
rm -f robots.txt
 +
for OUTPUT in $(ls *-$MYLANG-* )
 +
do
 +
tar -xzf $OUTPUT -C /var/lib/asterisk/sounds/$MYLANG
 +
done
 +
chown asterisk:asterisk -R /var/lib/asterisk/sounds/$MYLANG
 +
</syntaxhighlight>
 +
Après cela, se connecter à FreePBX et ajouter une langue adaptée à votre langue pour pouvoir l'utiliser.
 +
 
 +
===SME9: difficulté de mise à jour ===
 +
Si vous installez cette ccontribution avant le 4 août 2017, you should issue the following command to exclude the php packages from asterisk-current repo. They could conflict with upstream packages and block your updates (php-pear(DB) = 1.7.13 Updated By: php-pear-DB-1.7.14-1_centos6.noarch (asterisk-current) Not found).
 +
db yum_repositories setprop asterisk-current Exclude php-*
 +
signal-event yum-modify
 +
 
 +
===Migration depuis des versions antérieures===
 +
Il n'y a actuellement aucune possissibilité de mise à niveau entre les versions. La sauvegarde/restauration ne fonctionnera probablement pas.
 +
Apparemment c'est prévu pour la v14+.
 +
 
 +
En attendant, quelques notes sur la mise à niveau manuelle. Ceci était fondé sur le passage d'un astérisque 1.8.x et d'une ancienne version de FreepBX.
 +
 
 +
Tout d'abord, assurez-vous de sauvegarder ABSOLUMENT tout. De différentes manières et à différents endroits.
 +
 
 +
Une copie directe de /etc/asterisk et /opt/freepbx plus, au moins, un "dump" complet de la base de données.
 +
 
 +
Ce sera mieux si vous avez une installation complètement propre, de préférence sur une machine virtuelle où vous pouvez prendre un instantané de l'installation de base et revenir en arrière si vous en avez besoin.
 +
 
 +
J'ai pris une copie de la base de données freepbx et l'ai importée complètement sur un autre serveur. Je pourrais alors faire une comparaison côte à côte des tableaux et des données.
 +
 
 +
Voici quelques tableaux de base dont vous aurez besoin, bien qu'ils ne soient pas tous nécessaires en fonction de votre configuration :
 +
 
 +
General
 +
 
 +
modules (pour référence à ce que vous avez déjà installé)
 +
sip (la plupart des entrées nécessaires, mais une vérification manuelle nécessaire)
 +
sipsettings (pour référence - ne pas INSERER)
 +
freepbxsettings (pour référence - ne pas INSERER)
 +
 
 +
Trunks and Routes
 +
trunks
 +
trunk_dialpatterns
 +
incoming
 +
outbound_routes
 +
outbound_route_patterns
 +
outbound_routes_sequence
 +
outbound_route_trunk
 +
 
 +
Other
 +
ringgroups
 +
queueprio
 +
queues_config
 +
queues_details
 +
 
 +
Device and User mode
 +
devices
 +
users
 +
 
 +
Extension mode
 +
extensions
 +
 
 +
freepbx_users - N'existEe pas dans v13
 +
 
 +
J'ai exporté chaque table et une table de la nouvelle installation pour comparer, en particulier des éléments tels que les longueurs de champ et les CLÉS. Certaines anciennes tables n'avaient pas de clés primaires définies.
 +
 
 +
J'ai ensuite copié la section 'INSERT INTO' dans la section phpmyadmin/sql sur le nouveau serveur.
 +
 
 +
Si vous passez du mode Extension au mode Périphérique et Utilisateur, j'ai découvert qu'une fois les données insérées, je devais accéder à FreePBX, ouvrir chaque enregistrement et soumettre, enfin suivi de Appliquer la configuration. Cela semblait mettre à jour la base de données.
 +
 
 +
= Securité =
 +
Veuillez consulter http://www.voipbl.org/ pour adapter [[fail2ban]] à l'utilisation des adresses IP en liste noire à l'échelle mondiale.
 +
 
 +
= Bogues =
 +
Merci de faire parvenir les problèmes à la section SME-Contribs sur [http://bugs.contribs.org/enter_bug.cgi bugzilla]
 +
en sélectionnant le logiciel smeserver-freepbx ou en utilisant {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-freepbx|title=ce lien.}}
    +
{{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-freepbx |disablecache=1|noresultsmessage="No open bugs found."}}
    +
= Changelog =
 +
Seules les versions publiées dans smecontrib sont répertoriées ici.
 +
{{#smechangelog:smeserver-freepbx}}
   −
=== Bugs ===
+
[[Category: Asterisk]]
Merci de faire parvenir les problèmes à SME-Contribs sur [http://bugs.contribs.org/enter_bug.cgi bugzilla]  
  −
en sélectionnant le logiciel smeserver-freepbx ou en utilisant {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-freepbx|title=ce Lien}}
      
----
 
----
 
[[Category: Contrib/fr]]
 
[[Category: Contrib/fr]]
3,054

edits

Navigation menu