picture of pitux
Focus
Pitux gère la crise du virus BugBear
Pitux a été parfaitement réactif à l'attaque virale BugBear du 5/06/03 et a pu secourir des infrastructures défaillantes. En savoir plus >>

Inscrivez-vous
Pour recevoir les nouvelles actualités




(Category) Pitux Faq-O-Matic : (Category) Documentation technique : (Category) Serveur Central Pitux : (Category) Description des fichiers types :
freepbx

freepbx

Ce type apporte un portail php/mysql/cgi/agi de gestion complet du serveur téléphonique asterisk. Il permet de définir un plan de numérotation (dialplan) personalisé, de gérer facilement les extensions téléphoniques analogiques, IAX et SIP, les utilisateurs, les menus vocaux, les boites de messageries...

Installation

Avant d'installer freepbx vous devrez obligatoirement et préalablement avoir installé les types suivants:

  • apache2full
  • mysql5
  • asterisk
  • perl-mysql5
  • php5-xml
  • php5-gd
Avant de configurer et d'installer le type freepbx vous devez préparer le serveur SQL pour freepbx.

En supposant que db_root_passwd est le mot de passe root du serveur SQL, vous devez:

  1. Créer les deux bases de données
    revendeur@pitux# mysqladmin --user=root --password=db_root_passwd create asteriskcdrdb
    revendeur@pitux# mysqladmin --user=root --password=db_root_passwd create asterisk
  2. Etablir la structure de ces deux bases de données à l'aide des scripts sql:
    revendeur@pitux# mysql --user=root --password=db_root_passwd asteriskcdrdb < /usr/share/doc/freepbx-2.0.1/cdr_mysql_table.sql
    revendeur@pitux# mysql --user=root --password=db_root_passwd asterisk < /usr/share/doc/freepbx-2.0.1/newinstall.sql
  3. Etablir les privileges pour l'accès à ces bases de données pour l'utilisateur identifié à l'aide des paramètres déclarés dans (Xref) FPBX_DB_HOST, FPBX_DB_USER, FPBX_DB_PASS. En supposant que vous avez choisi comme user "asteriskuser" et comme mot de passe "tressecret", vous pouvez procéder come suit:

    revendeur@pitux# mysql --user root -p

    mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'tressecret';
    Query OK, 0 rows affected (0.00 sec)
    mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'tressecret';
    Query OK, 0 rows affected (0.00 sec)
    mysql> quit

Vous pouvez aussi alternativement utiliser phpMyAdmin pour créer ces bases de données (asterisk et asteriskcdrdb), créer l'utilisateur asteriskuser et lui donner les droits sur ces deux bases. Vous chargez alors la structure des bases de données à l'aide des fichiers sql suivants:

  • pour la base asteriskcdrdb, le fichier
  • pour la base asterisk, le fichier
Indispensdables au fonctionnement de freepbx.

Si vous souhaitez utiliser les codecs g729 ou g723, vous installerez aussi le type correspondant à votre architecture processeur parmis les types suivants :

  • g72x_audio_codecs-athlon-sse
  • g72x_audio_codecs-pentium
  • g72x_audio_codecs-pentium2
  • g72x_audio_codecs-pentium3
  • g72x_audio_codecs-pentium3-no-sse
  • g72x_audio_codecs-pentium4
  • g72x_audio_codecs-pentium4-sse3
  • g72x_audio_codecs-pentium4-no-sse

(vérifiez le contenu de /proc/cpuinfo sur votre P!tux pour voir si vous avez le support sse)

Configuration

La configuration de freepbx est assez instinctive. Chaque champ dans les formulaires dispose de sa propre documentation. Vous pouvez aussi consulter une documentation plus approfondie sur le web, par exemple ici. Les quelques lignes suivantes vous indiquent très sommairement les étapes indispensables par lesquelles vous devrez passer.

Configurer freepbx pour pouvoir l'utiliser

Une fois asterisk et freepbx installés, vous devez procéder à la configuration de votre pbx.

Connectez-vous à l'interface utilisateur avec votre navigateur. L'URL dépend de la valeur de la variable FPBX_WEBADDRESS mais se termine par /freepbx/. Par exemple http://gw.monpitux.revendeur.com/freepbx/.

ATTENTION: l'interface est en Anglais, n'essayez pas de changer la langue, la localisation en français est boguée. Si par mégarde vous sélectionnez la langue française, il vous faudra supprimer les cookies pour votre url afin de pouvoir à nouveau y accéder, mais uniquement en anglais cette fois.

Suivez le lien "FreePBX Administration". Puis le lien bleu en haut à droite "Tools". Donnez les parametres d'authentification admin/admin, que nous allons changer tout de suite. Suivez le lien "Module Admin à gauche". Ajoutez les modules freepbx que vous souhaitez utiliser. Au minimum installez le module "core".

Rendez-vous ensuite dans la partie "Setup" en suivant le lien bleu en haut de page. Comme son nom l'indique, cette partie vous servira à personaliser votre configuration. Vous pouvez en premier lieu changer le mot de passe des administrateurs de freepbx en suivant le lien orange à gauche "Administrators". selectionnez ensuite à droite le user admin pour ensuite modifier son mot de passe.

Jouer avec le "setup"

La partie setup de freepbx va vous servir à personaliser votre pbx. En particulier vous allez devoir déclarer des extensions (ZAP/SIP/IAX/CUSTOM) et éventuellement des utilisateurs. Freepbx fonctionne par défaut en mode "deviceanduser" ce qui permet de ne pas avoir obligatoirement une association bi-univoque entre un utilisateur et un "poste téléphonique". Avec ce mode vous pouvez associer un utilisateur à plusieurs extensions (softphone, téléphone analogique (ZAP) ou IP (IAX/SIP) ou même un numéro de téléphone externe).

Une fois vos extensions et vos utilisateurs définis, vous pouvez établir votre dialplan. Vous définirez des trunks pour communiquer avec l'extérieur. Puis vous définirez le routage entrant et sortant. Vous pouvez aussi définir des menus d'accueil, des queues d'attente.
vregnard-fom@tbs-internet.com

(Answer) FPBX_ACTIVE
(Answer) FPBX_DB_HOST, FPBX_DB_USER, FPBX_DB_PASS
(Answer) FPBX_MGR_USER, FPBX_MGR_PASS
(Answer) FPBX_WEBADDRESS
(Answer) FPBX_FOP_PASS
(Answer) FPBX_AUTHTYPE
(Answer) FPBX_EXTENSIONS
(Answer) FPBX_EXT_CUSTOM
(Answer) FPBX_GLOBAL_CUSTOM

(Answer) FW_FPBX_FOP_EXTCLIENT_L
(Answer) FPBX_FOP_BUTTONS_ADDITIONAL

(Answer) Fonctionnalités disponibles
[Nouvelle Entrée dans freepbx]



Précédent: (Answer) mysql5-serveur
Suivant: (Category) asterisk-manual-conf
Ce document est: http://www.pitux.com/cgi-bin/fom.cgi?file=857



C'est une Faq-O-Matic 2.721.
francais anglais contact