Difference between revisions of "FreePBX/fr"

From SME Server
Jump to navigationJump to search
Line 2: Line 2:
  
 
===Mainteneur===
 
===Mainteneur===
[mailto:daniel@firewall-services.com[[User:VIP-ire|Daniel B.]]] de [http://www.firewall-services.com Firewall Services]
+
Contributeur initial : [mailto:daniel@firewall-services.com[[User:VIP-ire|Daniel B.]]] de [http://www.firewall-services.com Firewall Services]
 +
Mainteneur actuel : [mailto:tests@pialasse.com][[User:Unnilennium|JP Pialasse]]
  
 
=== Version ===
 
=== Version ===
 
{{ #smeversion:smeserver-freepbx }}
 
{{ #smeversion:smeserver-freepbx }}
 +
<br>
 
{{ #smeversion:freepbx-src }}
 
{{ #smeversion:freepbx-src }}
 +
<br>
  
 
=== Description ===
 
=== Description ===
  
[http://freepbx.org FreePBX]  est une application Web avec un ensemble de fonctionnalités PBX. Si vous vous êtes penché sur Asterisk, vous savez que cela ne vient pas avec une programmation déjà faite. Vous ne pouvez pas brancher un téléphone et le faire fonctionner sans modifier les fichiers de configuration, écrire des dialplans et faire beaucoup d'autres choses.
+
[http://freepbx.org FreePBX]  est une application Web avec un ensemble de fonctionnalités PBX. Si vous vous êtes penché(e) sur Asterisk, vous savez qu'il n'est pas comme un programme tout fait. Vous ne pouvez pas brancher un téléphone et le faire fonctionner sans modifier les fichiers de configuration, écrire des dialplans et faire beaucoup d'autres choses.
  
FreePBX simplifie cela en vous donnant des fonctionnalités pré-programmés accessibles par des interfaces web faciles à utiliser qui vous permette de disposer d'un PBX totalement fonctionnel à peu près tout de suite sans la programmation requise. Quelques-unes des caractéristiques de FreePBX sont :
+
FreePBX simplifie cela en vous donnant des fonctionnalités pré-programmées accessibles par des interfaces web faciles à utiliser qui vous permettent de disposer d'un PBX totalement fonctionnel à peu près tout de suite sans la programmation requise. Quelques-unes des caractéristiques de FreePBX sont :
  
*Nombre illimité de boîtes de messagerie vocale
+
*nombre illimité de boîtes de messagerie vocale ;
*fonctionnalité "Follow Me"
+
*fonctionnalité "Follow Me" ;
*Ring Groups avec la confirmation d'appels (si, par exemple, un téléphone portable est hors de portée et fait un renvoi à la boîte vocale, tous les autres téléphones continuent de sonner)
+
*Ring Groups avec la confirmation d'appels (si, par exemple, un téléphone portable est hors de portée et fait un renvoi à la boîte vocale, tous les autres téléphones continuent de sonner) ;
*Un nombre illimité de conférences (limité par la puissance CPU disponible - environ 300 utilisateurs simultanés à des conférences sur un P4 3ghz - 600 avec un dual core!)
+
*un nombre illimité de conférences (limité par la puissance CPU disponible - environ 300 utilisateurs simultanés à des conférences sur un P4 3 GHz - 600 avec un double coeur !) ;
*Fonctionnalité d'envoi de message et d'interphonie pour les téléphones SIP qui le supportent.
+
*fonctionnalité d'envoi de message et d'interphonie pour les téléphones SIP qui le supportent ;
*Musique d'attente (par le biais de fichiers MP3, ou écoutés sur Internet)
+
*musique d'attente (par le biais de fichiers MP3, ou écoutés sur Internet) ;
*Files d'attente d'appel
+
*files d'attente d'appel ;
*Et bien d'autres fonctionnalités
+
*et bien d'autres fonctionnalités.
 +
 
 +
=== Option ===
 +
*Vous voudrez peut-être des cartes matérielles si vous ne voulez pas que votre installation soit uniquement IP. J'ai testé avec succès les TDM400P, TDM410P et b410P (misdn) de Digium, mais toute carte prise en charge par DAHDI (devrait être tout ce qui fonctionne avec zaptel) devrait fonctionner.
  
 
=== Exigences ===
 
=== Exigences ===
Line 27: Line 33:
 
*Vous pouvez aussi vouloir des cartes (matériel) si vous ne voulez pas que votre installation soit seulement IP. J'ai testé avec succès les cartes TDM400P, TDM410P et b410P (misdn) de Digium, mais n'importe quelle carte soutenue par DAHDI (n'importe quelle carte fonctionnant avec zaptel) devrait fonctionner.
 
*Vous pouvez aussi vouloir des cartes (matériel) si vous ne voulez pas que votre installation soit seulement IP. J'ai testé avec succès les cartes TDM400P, TDM410P et b410P (misdn) de Digium, mais n'importe quelle carte soutenue par DAHDI (n'importe quelle carte fonctionnant avec zaptel) devrait fonctionner.
  
=== Installation SME7===
+
=== Installation ===
  
{{Warning box|FreePBX va gérer toute configuration asterisk. Si vous avez déjà configuré asterisk manuellement, il faut tout sauvegarder. Bien sûr, après vous pourrez personnaliser certaines parties du diaplan, mais avec des fichiers spéciaux. Aussi, freePBX n'est PAS compatible avec SAIL (c'est une autre alternative pour configurer asterisk)}}
+
<tabs container><tab name="SME 10">
 +
-------------- en cours !!
 +
L'installation nécessite un dépôt :
 +
yum install smeserver-extrarepositories-asterisk smeserver-extrarepositories-node smeserver-extrarepositories-rpmfusion  -y
 +
db yum_repositories setprop node10 status enabled
 +
signal-event yum-modify
  
 +
Configurer le dépôt :
 +
  yum  install smeserver-freepbx --enablerepo=smecontribs,asterisk-common,asterisk-13,node10,rpmfusion,epel,smedev,smetest
  
*Installez le RPM
+
source : https://computingforgeeks.com/how-to-install-freepbx-15-on-centos-7/ https://wiki.freepbx.org/display/FOP/Installing+FreePBX+15+on+Debian+9.6
 +
</tab>
 +
<tab name="SME 9">
 +
1. Tout d'abord, <u>augmenter la limite de mémoire php à au moins 128M '''AVANT l'installation'''</u>, '''ou il échouera''' au milieu en le laissant dans un état instable (la moitié de mysql db installée, aucun module activé).
 +
db configuration setprop php MemoryLimit 128M
 +
expand-template /etc/php.ini
 +
service httpd-e-smith restart
  
Vous devez également installer les pilotes dahdi (c'est le nouveau nom de Zaptel) même si vous n'avez pas de carte (matériel), car certaines fonctions de bases utilisent DAHDI comme source de synchronisation.
+
2. Installer les 4 dépôts nécessaires à yum (asterisk-13,asterisk-current,digium-current,digium-13):<syntaxhighlight lang="bash">
 +
yum install smeserver-extrarepositories-asterisk -y
 +
signal-event yum-modify
 +
</syntaxhighlight>
  
yum --enablerepo=smecontribs install smeserver-freepbx dahdi-linux-kmdl-$(uname -r)
+
3. Ensuite, l'installation proprement dite :
  
Si le module pour le kernel actuel ne sont pas dans le dépôt smecontribs, vous pouvez l'installer depuis le dépôt [[ATrpms]]:
+
  yum install smeserver-freepbx --enablerepo=smecontribs,asterisk-13,asterisk-current,digium-current,digium-13
  yum --enablerepo=atrpms install dahdi-tools dahdi-linux dahdi-linux-kmdl-$(uname -r)
 
  
Ou encore depuis notre propre dépôt. Nous essayons de maintenir différentes versions des modules Dahdi accessibles. Vous pouvez configurer notre dépôt via les commandes suivantes:
+
4. Par défaut, la langue « en » avec ulaw est ajoutée. Si vous voulez que la messagerie vocale fonctionne, vous devrez y ajouter ce qui est nécessaire pour votre langue. Vous voudrez peut-être ajouter un format et des langues supplémentaires. (vous pouvez choisir le codec {alaw,ulaw,g722,gsm} que vous voulez et la langue {en,en_AU,fr,es}, voir http://packages.asterisk.org/centos/6/current/i386/RPMS/).
  
db yum_repositories set fws repository \
+
Auparavant, vous pouviez également les télécharger manuellement via l'interface Freepbx (installez d'abord le module Freepbx Sound Languages, puis accédez à Admin/Sound Languages). Mais cela semble cassé au 11/01/2019, la liste XML pour que le module fonctionne est vide. Consultez les problèmes connus si vous devez installer facilement plusieurs packs de langues manuellement.
BaseURL http://repo.firewall-services.com/sme/ \
 
EnableGroups no GPGCheck no \
 
Visible yes status disabled
 
signal-event yum-modify
 
  
Puis ré-essayez d'installer l'ensemble:
+
  yum install asterisk-sounds-core-fr-*  asterisk-sounds-extra-en-* --enablerepo=asterisk-current
  yum --enablerepo=smecontribs --enablerepo=fws install smeserver-freepbx dahdi-linux-kmdl-$(uname -r)
 
  
*Terminez l'installation
+
5. C'est l'étape importante de l'installation, de la configuration proprement dite et de l'installation des fichiers :
  
Pour terminer l'installation, vous devrez taper la commande
 
 
  signal-event freepbx-update
 
  signal-event freepbx-update
  
La première fois que vous ferez cette commande, ça installera freePBX. Vous trouverez le log d'installation dans /root/freepbx_install.log
+
6. Ensuite, vous pouvez commencer à configurer et à mettre à niveau via l'interface du gestionnaire de serveur.
 +
Il peut également être nécessaire de redémarrer ou de relancer « asterisk » pour permettre le lancement de tous les modules :
 +
 
 +
signal-event post-upgrade; signal-event reboot
 +
 
  
Vous devriez maintenant être en mesure de commencer à utiliser freePBX sur https://server.domain.tld/freepbx/admin
+
</tab>
 +
<tab name="SME 8">
  
=== Installation SME8===
+
Vous devrez peut-être d'abord installer le dépôt des [[ATrpms]].
  yum --enablerepo=sme7contribs --enablerepo=smecontribs --enablerepo=atrpms install smeserver-freepbx dahdi-linux-kmdl-$(uname -r)
+
 
 +
  yum --enablerepo=smecontribs --enablerepo=atrpms install smeserver-freepbx dahdi-linux-kmdl-$(uname -r)
 
  signal-event freepbx-update  
 
  signal-event freepbx-update  
 
  signal-event post-upgrade; signal-event reboot
 
  signal-event post-upgrade; signal-event reboot
  
 
source : http://forums.contribs.org/index.php?topic=48143.0
 
source : http://forums.contribs.org/index.php?topic=48143.0
 +
</tab>
 +
</tabs>
  
 
=== Composants ===
 
=== Composants ===
  
FreePBX est composé de 4 parties principales: l'interface principal de configuration de freePBX, Recordings, Asterisk-Stats et Flash Operator Panel
+
FreePBX est composé de 4 parties principales : l'interface principale de configuration FreePBX, Recordings, Asterisk-Stats et Flash Operator Panel.
  
 
==== FreePBX ====
 
==== FreePBX ====
C'est l'interface web de configuration d'asterisk. Cette interface est disponible à l'adresse  https://server.domain.tld/freepbx/admin,ou dans le server-manager, avec l'option freePBX du menu.  
+
C'est l'interface web de configuration d'Asterisk. Cette interface est disponible à l'adresse  https://server.domain.tld/freepbx/admin,ou dans le gestionnaire du serveur, dans le menu FreePBX.  
Vous devez vous connecter en tant que admin (mot de passe de votre compte admin de SME) pour accéder à cette partie.
+
Vous devez vous connecter en tant qu' « admin » (mot de passe de votre compte « admin » de KOOZALI SME) pour accéder à cette partie.
Vous pouvez accorder l'accès à tout utilisateur du système à l'aide de l'option de gestion des utilisateurs de SME (accorder à l'utilisateur ou au groupe, l'autorisation d'accéder à l'interface de freePBX)
+
Vous pouvez accorder l'accès à tout utilisateur du système à l'aide de l'option de gestion des utilisateurs de KOOZALI SME (accorder à l'utilisateur ou au groupe, l'autorisation d'accéder à l'interface de FreePBX).
  
  
Line 81: Line 104:
 
Recordings, est un portail web pour les utilisateurs. Vous pouvez configurer certaines fonctionnalités de votre téléphone ici (followme, transfert d'appel, appel en attente, etc ..), vérifier l'historique des appels, ou télécharger/écouter votre messagerie vocale. Cette interface est disponible à l'adresse   
 
Recordings, est un portail web pour les utilisateurs. Vous pouvez configurer certaines fonctionnalités de votre téléphone ici (followme, transfert d'appel, appel en attente, etc ..), vérifier l'historique des appels, ou télécharger/écouter votre messagerie vocale. Cette interface est disponible à l'adresse   
 
  https://server.domain.tld/recordings.
 
  https://server.domain.tld/recordings.
Votre login et votre mot de passe ici sont ceux de votre numéro d'extension pour votre téléphone.
+
Ici, votre identifiant et votre mot de passe sont ceux de votre numéro de téléphone (in extenso) et de votre messagerie vocale.
Il ya également un compte administrateur. Le compte administrateur peut accéder à tous les logs d'appels et d'enregistrements. Le login est admin, le mot de passe est généré de manière aléatoire, vous pouvez le trouver dans /opt/freepbx/recordings/includes/main.conf.php
+
Il y a également un compte administrateur spécial. Le compte administrateur peut accéder à tous les journaux d'appels et d'enregistrements. L'identifiant est admin, le mot de passe est généré de manière aléatoire, vous pouvez le trouver dans /opt/freepbx/recordings/includes/main.conf.php.
  
 +
==== Sauvegarde ====
 +
À partir de SME9, nous avons commencé à intégrer la sauvegarde FreePPX dans le système de sauvegarde du serveur KOOZALI SME. La première sauvegarde du module FreePBX est désormais réservée à un usage SME. SME déclenchera au moins une fois par mois une sauvegarde de l'ensemble de votre PBX et le stockera dans /home/e-smith/files/freepbx/Default_backup/. Jusqu'à 2 jeux y seront conservées. De plus, chaque fois que vous déclenchez la pré-sauvegarde de l'événement (c'est-à-dire avant la sauvegarde de la console ou la sauvegarde du poste de travail à partir du gestionnaire de serveur), une sauvegarde sera effectuée sans que vous vous en souciez (à moins que FreePBX ne soit désactivé).
 +
Pour restaurer votre PBX après une migration vers un nouveau SME ou après un sinistre, restaurez simplement votre SME comme d'habitude, installez la contribution smeserver-freepbx et ouvrez votre gestionnaire de serveur pour accéder à l'interface FreePBX. Allez dans le module de sauvegarde, choisissez restaurer et accédez à /home/e-smith/files/freepbx/Default_backup/ et choisissez la sauvegarde à utiliser. Et voilà !
  
 
==== Asterisk Stats ====
 
==== Asterisk Stats ====
  
[http://www.areski.net/asterisk-stat-v2/about.php Asterisk-Stats] est une interface de requête CDR (Call Detail Reports) (base de données des appels). Elle est disponible sur l'interface principal de freePBX à l'adresse https://serveur/domain.tls/freePBX, avec 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 ====
 
 
[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 contrib 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'''
**'''CdrDbName''': le nom de la base de données pour le CDR. La valeur par défaut est asteriskcdrdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites
+
**'''CdrDbName''' : le nom de la base de données pour le CDR. La valeur par défaut est asteriskcdrdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites .
**'''DbName''': le nom de la base de données pour freePBX. La valeur par défaut est freepbxdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites
+
**'''DbName''' : le nom de la base de données pour freePBX. La valeur par défaut est freepbxdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites.
**'''DbPassword''': le mot de passe pour accéder à la base de données de freePBX. Une valeur aléatoire est généré lors de l'installation.
+
**'''DbPassword''' : le mot de passe pour accéder à la base de données de freePBX. Une valeur aléatoire est générée lors de l'installation.
**'''DbUser''': le nom de l'utilisateur pour accéder aux bases de données. La valeur par défaut est freepbxuser
+
**'''DbUser''' : le nom de l'utilisateur pour accéder aux bases de données. La valeur par défaut est freepbxuser.
**'''DeviceAndUser''': (enabled|disabled) vous pouvez activer l'affichage de  'deviceanduser' de FreePBX. Si DeviceAndUser est activé, les appareils (carte, téléphone..) et les utilisateurs seront administrés séparément et les utilisateurs seront en mesure de se connecter à ces dispositifs (adhoc). Si DeviceAndUser est désactivé, ils seront administrés dans un seul écran.
+
**'''DeviceAndUser''' : (enabled|disabled) vous pouvez activer l'affichage de  'deviceanduser' de FreePBX. Si DeviceAndUser est activé, les appareils (carte, téléphone..) et les utilisateurs seront administrés séparément et les utilisateurs seront en mesure de se connecter à ces dispositifs (ad hoc). Si DeviceAndUser est désactivé, ils seront administrés dans un seul écran. '''Retiré depuis SME9. Utiliser le GUI de FreePBX pour administrer cela.'''
**'''ManagerPassword''': C'est le mot de passe du gestionnaire d'asterisk utilisé par freePBX (le login est «admin»). La valeur par défaut est généré aléatoirement lors de l'installation.
+
**'''ManagerPassword''' : c'est le mot de passe du gestionnaire d'asterisk utilisé par freePBX (l'identifiant est « admin »). La valeur par défaut est générée aléatoirement lors de l'installation.
**'''UDPPorts''': Listes des ports utilisés par asterisk. Ce réglage est utile uniquement si vous souhaitez ouvrir asterisk sur l'interface publique (vous pouvez aussi restreindre le paramètre AllowHost)
+
**'''UDPPorts''' : listes des ports utilisés par Asterisk. Ce réglage est utile uniquement si vous souhaitez ouvrir Asterisk sur l'interface publique (vous pouvez aussi les restreindre avec le paramètre AllowHost).
**'''access''': (private|public). isi vous voulez ouvrir asterisk sur l'interface 'public', vous pouvez définir à public.
+
**'''access''' : (private|public). Si vous voulez ouvrir Asterisk sur l'interface 'publique', vous pouvez définir à public.
**'''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.
**'''TCPPort''': C'est le port TCP utilisé pour la communication entre l'applet flash et le démon FOP. La valeur par défaut est 4445
+
**'''TCPPort''' : c'est le port TCP utilisé pour la communication entre l'applet flash et le démon FOP. La valeur par défaut est 4445.
**'''access''': La valeur par défaut est d'autoriser seulement les connexions au réseau local. Vous pouvez autoriser l'IP externe si vous configurez '''public''' ici (et si vous faites cela, vous devez limiter l'accès à une liste d'IP en utilisant la clé AllowHost)
+
**'''access''' : la valeur par défaut est d'autoriser seulement les connexions au réseau local. Vous pouvez autoriser l'IP externe si vous configurez '''public''' ici (et si vous faites cela, vous devez limiter l'accès à une liste d'IP en utilisant la clé AllowHost).
  
 
*'''dahdi'''
 
*'''dahdi'''
**'''status''': (enabled|disabled) Vous devriez laisser à 'enabled', même si vous n'avez pas de matériel de carte car certaines fonctions (comme MeetMe) exige que le driver de dahdi_dummy soit chargé.
+
**'''status''' : (enabled|disabled) Vous devriez laisser à 'enabled', même si vous n'avez pas de matériel de carte car certaines fonctions (comme MeetMe) exigent que le pilote de dahdi_dummy soit chargé.
 +
 
 +
{{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é 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]]

Revision as of 22:16, 29 November 2021


Mainteneur

Contributeur initial : Daniel B. de Firewall Services Mainteneur actuel : [1]JP Pialasse

Version

Contrib 10:
Contrib 9:
smeserver-freepbx
The latest version of smeserver-freepbx is available in the SME repository, click on the version number(s) for more information.



Contrib 10:
Contrib 9:
freepbx-src
The latest version of freepbx-src is available in the SME repository, click on the version number(s) for more information.



Description

FreePBX est une application Web avec un ensemble de fonctionnalités PBX. Si vous vous êtes penché(e) sur Asterisk, vous savez qu'il n'est pas comme un programme tout fait. Vous ne pouvez pas brancher un téléphone et le faire fonctionner sans modifier les fichiers de configuration, écrire des dialplans et faire beaucoup d'autres choses.

FreePBX simplifie cela en vous donnant des fonctionnalités pré-programmées accessibles par des interfaces web faciles à utiliser qui vous permettent de disposer d'un PBX totalement fonctionnel à peu près tout de suite sans la programmation requise. Quelques-unes des caractéristiques de FreePBX sont :

  • nombre illimité de boîtes de messagerie vocale ;
  • fonctionnalité "Follow Me" ;
  • Ring Groups avec la confirmation d'appels (si, par exemple, un téléphone portable est hors de portée et fait un renvoi à la boîte vocale, tous les autres téléphones continuent de sonner) ;
  • un nombre illimité de conférences (limité par la puissance CPU disponible - environ 300 utilisateurs simultanés à des conférences sur un P4 3 GHz - 600 avec un double coeur !) ;
  • fonctionnalité d'envoi de message et d'interphonie pour les téléphones SIP qui le supportent ;
  • musique d'attente (par le biais de fichiers MP3, ou écoutés sur Internet) ;
  • files d'attente d'appel ;
  • et bien d'autres fonctionnalités.

Option

  • Vous voudrez peut-être des cartes matérielles si vous ne voulez pas que votre installation soit uniquement IP. J'ai testé avec succès les TDM400P, TDM410P et b410P (misdn) de Digium, mais toute carte prise en charge par DAHDI (devrait être tout ce qui fonctionne avec zaptel) devrait fonctionner.

Exigences

  • SME Server 7.X
  • Vous pouvez aussi vouloir des cartes (matériel) si vous ne voulez pas que votre installation soit seulement IP. J'ai testé avec succès les cartes TDM400P, TDM410P et b410P (misdn) de Digium, mais n'importe quelle carte soutenue par DAHDI (n'importe quelle carte fonctionnant avec zaptel) devrait fonctionner.

Installation


en cours !!

L'installation nécessite un dépôt :

yum install smeserver-extrarepositories-asterisk smeserver-extrarepositories-node smeserver-extrarepositories-rpmfusion   -y
db yum_repositories setprop node10 status enabled
signal-event yum-modify

Configurer le dépôt :

 yum  install smeserver-freepbx --enablerepo=smecontribs,asterisk-common,asterisk-13,node10,rpmfusion,epel,smedev,smetest

source : https://computingforgeeks.com/how-to-install-freepbx-15-on-centos-7/ https://wiki.freepbx.org/display/FOP/Installing+FreePBX+15+on+Debian+9.6

1. Tout d'abord, augmenter la limite de mémoire php à au moins 128M AVANT l'installation, ou il échouera au milieu en le laissant dans un état instable (la moitié de mysql db installée, aucun module activé).

db configuration setprop php MemoryLimit 128M
expand-template /etc/php.ini
service httpd-e-smith restart
2. Installer les 4 dépôts nécessaires à yum (asterisk-13,asterisk-current,digium-current,digium-13):
 yum install smeserver-extrarepositories-asterisk -y
 signal-event yum-modify

3. Ensuite, l'installation proprement dite :

yum  install smeserver-freepbx --enablerepo=smecontribs,asterisk-13,asterisk-current,digium-current,digium-13

4. Par défaut, la langue « en » avec ulaw est ajoutée. Si vous voulez que la messagerie vocale fonctionne, vous devrez y ajouter ce qui est nécessaire pour votre langue. Vous voudrez peut-être ajouter un format et des langues supplémentaires. (vous pouvez choisir le codec {alaw,ulaw,g722,gsm} que vous voulez et la langue {en,en_AU,fr,es}, voir http://packages.asterisk.org/centos/6/current/i386/RPMS/).

Auparavant, vous pouviez également les télécharger manuellement via l'interface Freepbx (installez d'abord le module Freepbx Sound Languages, puis accédez à Admin/Sound Languages). Mais cela semble cassé au 11/01/2019, la liste XML pour que le module fonctionne est vide. Consultez les problèmes connus si vous devez installer facilement plusieurs packs de langues manuellement.

yum install asterisk-sounds-core-fr-*  asterisk-sounds-extra-en-* --enablerepo=asterisk-current

5. C'est l'étape importante de l'installation, de la configuration proprement dite et de l'installation des fichiers :

signal-event freepbx-update

6. Ensuite, vous pouvez commencer à configurer et à mettre à niveau via l'interface du gestionnaire de serveur. Il peut également être nécessaire de redémarrer ou de relancer « asterisk » pour permettre le lancement de tous les modules :

signal-event post-upgrade; signal-event reboot


Vous devrez peut-être d'abord installer le dépôt des ATrpms.

yum --enablerepo=smecontribs --enablerepo=atrpms install smeserver-freepbx dahdi-linux-kmdl-$(uname -r)
signal-event freepbx-update 
signal-event post-upgrade; signal-event reboot

source : http://forums.contribs.org/index.php?topic=48143.0

Composants

FreePBX est composé de 4 parties principales : l'interface principale de configuration FreePBX, Recordings, Asterisk-Stats et Flash Operator Panel.

FreePBX

C'est l'interface web de configuration d'Asterisk. Cette interface est disponible à l'adresse https://server.domain.tld/freepbx/admin,ou dans le gestionnaire du serveur, dans le menu FreePBX. Vous devez vous connecter en tant qu' « admin » (mot de passe de votre compte « admin » de KOOZALI SME) pour accéder à cette partie. Vous pouvez accorder l'accès à tout utilisateur du système à l'aide de l'option de gestion des utilisateurs de KOOZALI SME (accorder à l'utilisateur ou au groupe, l'autorisation d'accéder à l'interface de FreePBX).


Recordings (Enregistrements)

Recordings, est un portail web pour les utilisateurs. Vous pouvez configurer certaines fonctionnalités de votre téléphone ici (followme, transfert d'appel, appel en attente, etc ..), vérifier l'historique des appels, ou télécharger/écouter votre messagerie vocale. Cette interface est disponible à l'adresse

https://server.domain.tld/recordings.

Ici, votre identifiant et votre mot de passe sont ceux de votre numéro de téléphone (in extenso) et de votre messagerie vocale. Il y a également un compte administrateur spécial. Le compte administrateur peut accéder à tous les journaux d'appels et d'enregistrements. L'identifiant est admin, le mot de passe est généré de manière aléatoire, vous pouvez le trouver dans /opt/freepbx/recordings/includes/main.conf.php.

Sauvegarde

À partir de SME9, nous avons commencé à intégrer la sauvegarde FreePPX dans le système de sauvegarde du serveur KOOZALI SME. La première sauvegarde du module FreePBX est désormais réservée à un usage SME. SME déclenchera au moins une fois par mois une sauvegarde de l'ensemble de votre PBX et le stockera dans /home/e-smith/files/freepbx/Default_backup/. Jusqu'à 2 jeux y seront conservées. De plus, chaque fois que vous déclenchez la pré-sauvegarde de l'événement (c'est-à-dire avant la sauvegarde de la console ou la sauvegarde du poste de travail à partir du gestionnaire de serveur), une sauvegarde sera effectuée sans que vous vous en souciez (à moins que FreePBX ne soit désactivé). Pour restaurer votre PBX après une migration vers un nouveau SME ou après un sinistre, restaurez simplement votre SME comme d'habitude, installez la contribution smeserver-freepbx et ouvrez votre gestionnaire de serveur pour accéder à l'interface FreePBX. Allez dans le module de sauvegarde, choisissez restaurer et accédez à /home/e-smith/files/freepbx/Default_backup/ et choisissez la sauvegarde à utiliser. Et voilà !

Asterisk Stats

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 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).

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.

  • freepbx
    • CdrDbName : le nom de la base de données pour le CDR. La valeur par défaut est asteriskcdrdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites .
    • DbName : le nom de la base de données pour freePBX. La valeur par défaut est freepbxdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites.
    • DbPassword : le mot de passe pour accéder à la base de données de freePBX. Une valeur aléatoire est générée lors de l'installation.
    • DbUser : le nom de l'utilisateur pour accéder aux bases de données. La valeur par défaut est freepbxuser.
    • DeviceAndUser : (enabled|disabled) vous pouvez activer l'affichage de 'deviceanduser' de FreePBX. Si DeviceAndUser est activé, les appareils (carte, téléphone..) et les utilisateurs seront administrés séparément et les utilisateurs seront en mesure de se connecter à ces dispositifs (ad hoc). Si DeviceAndUser est désactivé, ils seront administrés dans un seul écran. Retiré depuis SME9. Utiliser le GUI de FreePBX pour administrer cela.
    • ManagerPassword : c'est le mot de passe du gestionnaire d'asterisk utilisé par freePBX (l'identifiant est « admin »). La valeur par défaut est générée aléatoirement lors de l'installation.
    • UDPPorts : listes des ports utilisés par Asterisk. Ce réglage est utile uniquement si vous souhaitez ouvrir Asterisk sur l'interface publique (vous pouvez aussi les restreindre avec le paramètre AllowHost).
    • access : (private|public). Si vous voulez ouvrir Asterisk sur l'interface 'publique', vous pouvez définir à public.
    • status : (enabled|disabled). Si Asterisk (avec le script d'aide fourni avec FreePBX) doit être lancé automatiquement.
  • fop
    • 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.
    • TCPPort : c'est le port TCP utilisé pour la communication entre l'applet flash et le démon FOP. La valeur par défaut est 4445.
    • access : la valeur par défaut est d'autoriser seulement les connexions au réseau local. Vous pouvez autoriser l'IP externe si vous configurez public ici (et si vous faites cela, vous devez limiter l'accès à une liste d'IP en utilisant la clé AllowHost).
  • dahdi
    • status : (enabled|disabled) Vous devriez laisser à 'enabled', même si vous n'avez pas de matériel de carte car certaines fonctions (comme MeetMe) exigent que le pilote de dahdi_dummy soit chargé.


Important.png Note:
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

Vous pouvez être intéressé(e) par les liens suivants :

  • Comment configurer votre carte utilisant DAHDI
  • Comment configurer votre carte utilisant mISDN

Désinstallation

yum remove smeserver-freepbx freepbx-src

Si vous voulez tout nettoyer (bases de données MySQL, DB, etc ..), vous pouvez utiliser ce script:


#!/bin/bash

clear
echo "----------------------------"
echo "!!!!!     WARNING     !!!!!"
echo "----------------------------"
echo ""
echo "This script will remove from your server:"
echo "     - freepbx and asterisk cdr MySQL databases"
echo "     - freepbx MySQL User"
echo "     - freepbx DB entries (freepbx, httpd-fpbx and dahdi)"
echo "     - /opt/freepbx"
echo ""
echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
read confirm
if [ "$confirm" = "y" -o "$confirm" = "Y" ]; then
       echo "Droping MySQL databases..."
       DBNAME=$(/sbin/e-smith/db configuration getprop freepbx DbName)
       CDRDBNAME=$(/sbin/e-smith/db configuration getprop freepbx CdrDbName)
       mysql -e "DROP DATABASE $DBNAME"
       mysql -e "DROP DATABASE $CDRDBNAME"
       echo "Deleting MySQL User..."
       DBUSER=$(/sbin/e-smith/db configuration getprop freepbx DbUser)
       mysql -u root -e "REVOKE ALL PRIVILEGES ON *.* FROM '$DBUSER'@'localhost';"
       mysql -u root -e "DROP USER '$DBUSER'@'localhost';" > /dev/null 2>&1
       echo "Removing SME DB entries..."
       /sbin/e-smith/db configuration delete freepbx
       /sbin/e-smith/db configuration delete httpd-fpbx
       /sbin/e-smith/db configuration delete dahdi
       echo "Removing /opt/freepbx ..."
       rm -rf /opt/freepbx
       echo "Done!"
fi 


Bugs

Merci de faire parvenir les problèmes à SME-Contribs sur bugzilla en sélectionnant le logiciel smeserver-freepbx ou en utilisant ce Lien