à‰tude et mise en place d'une solution de téléphonie sur IP.( Télécharger le fichier original )par Simon Pierre Etoga Institut Africain d'Informatique - Ingénieur des travaux 2012 |
AnnexesInstallation de Openfire Le paquet openfire téléchargé sur internet s'installe en ligne de commandes : rpm -ivh openfire-3.6.4-1.i386.rpm /etc/rc.d/init.d/openfire start Configuration d'openfire Openfire a sa propre base de données que vous pouvez utiliser, dans le cas ou MYSQL n'est pas installé. En tout cas, il est préférable d'installer sa propre BD MYSQL. Nous le ferons en ligne de commandes avec les paramètres suivants :
$ mysql -u root -p Entrer le mot de passe: (mot de passé par défaut de MYSQL: « passwOrd ») mysql -> create database openfire; mysql -> GRANT ALL ON openfire.* TO openfire@localhost IDENTIFIED BY "password"; q <-- exit mysql Aller dans le repertoire d'openfire # cd /opt/openfire/resources/database Imporez le fichier SQL dans la base de données openfire # cat openfire_mysql.sql | mysql -u root -p openfire Enter password: Recharger la base de données: # mysqladmin -u root -p reload Enter password: We're almost done, now start openfire. # cd /opt/openfire/bin # ./ openfire.sh Lancez votre navigateur, saisir l'URL de votre serveur (192.168.1.10) suivi de :9090 et suivre la procédure à l' écran pour finaliser l'installation, en utilisant les paramètres suivants : Database Driver Presets: MySQL Database URL: jdbc:mysql://localhost:3306/openfire Username: openfire or root Password: password Rédigé par Etoga Simon Pierre Page 77 Mise en place d'un système de téléphonie sur IP au CENADI Installation de A2Billing Télécharger le paquet A2Billing_1.1.3.4.tar.gz cd /usr/src/ mkdir a2billing cd a2billing tar zvxf /mnt/A2Billing_1.1.3.4.tar.gz cp -r /usr/src/a2billing/A2Billing_UI / . . cd /usr/src/a2billing/DataBase/mysql/MYSQL-3.x_4.x mysql -u root -ppassword < a2billing-MYSQL-createxdb-user.sql mysql -u root -ppassword mya2billing < a2billing-mysql-schema-MYSQL.3.x-4.x_v1.2.3.sqlm cd /var/www/html chown -R asterisk:asterisk a2billing cd a2billing cp -r /usr/src/a2billing/A2Billing_UI / . . cd /var/www/html mkdir a2customer chown -R asterisk:asterisk a2customer cd a2customer cp -r /usr/src/a2billing/A2Bcustomer_UI / . . cd /var/lib/asterisk/agi-bin/ cp /usr/src/a2billing/trunk/A2Billing_AGI/a2billing .php . cp -r /usr/src/a2billing/A2Billing_AGI/libs_a2billing . chown asterisk:asterisk a2billing .php chown -R asterisk:asterisk libs_ a2boilling cd /etc/asterisk cp /usr/src/a2billing/a2billing . conf Rédigé par Etoga Simon Pierre Page 78 Mise en place d'un système de téléphonie sur IP au CENADI chown asterisk:asterisk a2boilling . conf nano /etc/asterisk/a2billing .conf dbtype =postgre ; dbtype =mysql En ;dbtype =postgre dbtype =mysql Inclure les clients SIP et IAX de A2Billing dans asterisk. Ajouter la ligne suivante dans /etc/asterisk/SIP. Conf # include additional_a2billing_SIP .conf Ajouter la ligne suivante dans /etc/asterisk/IAX. Conf # include additional_a2billing_IAX .conf Dire à Asterisk que faire lorsque le client A2Billing passé un appel Editer /etc /asterisk/extensions. conf et insérer : [a2billing ] ; callingCard application Exten =>_x., 1, Answer Exten =>_x., 2,Wait, 2 Exten =>_x., 3, Dead AGI, a2billing . php Exten =>_x., 4, Wait, 2 Exten =>_x., 5, hangup Fin installation |
|