Asterisk + FreePBX sur Debian Etch/Lenny/Ubuntu/... : Installation Script V.0.3.3
Par Yoann le lundi, 2 mars 2009, 14:09 - VOIP Asterisk & Telephonie - Lien permanent
Quelques corrections de bug, et améliorations dans cette version 0.3.3 !!
Voici ce qui a changé :
- [BUG] Problemes de permissions sur les voicemail (patch apps/app_voicemail.c avant la compilation d'asterisk) - [BUG] Problemes sur l'annonce 'NON MESSAGE' (patch apps/app_voicemail.c avant la compilation d'asterisk) - [BUG] Enregistrement du mot de passe mysql dans le fichier /etc/asterisk/cdr_mysql.conf - [UPGRADE] Passage de Zaptel à Dahdi Linux 2.1.0.4 & Dahdi Tools 2.1.0.2 - [UPGRADE] Passage à FreePBX 2.5.1 - [UPGRADE] magic_quotes_gpc à off dans /etc/php5/apache2/php.ini - [UPGRADE] Support de tous les kernel 2.6 (plus de limitations au kernel debian 2.6.18)
Je vous invite à lire la suite du billet pour accèder au téléchargement du script.
Télécharger le script :
- Francais : asterisk-freepbx_0.3.3_fr_2009-03-02.sh
- Anglais : no english version for 0.3.3 (from 0.4 this script are only in english)
Historiques de versions :
Mailing-List VOIP :
Afin d'être tenu au courant dès la sortie d'une nouvelle version du script, abonnez-vous à la mailing liste VOIP. Plus d'info sur le billet : asterisk-freepbx-mailing-liste
EDIT 04-03-2009 :
- Installation sur debian lenny i386 sans problèmes.
- Il y a un problème avec le Flash Operator Panel (FOP) qui se ressoud très facilement en installant le module " FreePBX FOP Framework" depuis l'interface HTTP de votre FreePBX.
- Dans tous les cas après installation, la 1ere chose a faire est de mettre a jours FreePBX en allant sur l'interface HTTP, (En haut à gauche onglet Tool, puis Module Admin) cliquer sur "Check for updates online" puis "Upgrade All" puis "Process".
EDIT 06-03-2009 :
- Je viens de faire un teste sur une dedibox. Après l'installation de la box en Debian 5 (lenny), téléchargement du script, et lancement de celui-ci, aucun soucis, amportal ce lance correctement (juste l'erreur avec le FOP decrite ci dessus) après mise a jours tout est nickel :-)
- Je vais essayer de faire une video de l'installation dès que possible
- Si quelqu'un a une ovh-box ou autre à me préter, je veux bien prendre un peu de temps pour valider le bon fonctionnement du script chez plusieurs hebergueur.
Commentaires
Excellent, good work, and from my testing/patching 3.2, you've covered the same bugs and then some :)
Excellent script
Bonjour,
Super scripte et bonne idée.
J'ai un problème quant je veut faire amportal start cela ne fonctionne pas et quantg je vais dans /etc/amportal rien pas de répertoire, je trouve que /etc/asterisk.
J'ai refait l'installation 2 fois et toujour la même chose.
Merci pour votre aide.
Hello again Yoann, Are you saying that the next version of your script will be in english? I am assuming that this is version independant now for the debian kernel as well? Let me know. I am happy to test this version and put it to the test. Cheers.
Bonjour,
Merci pour ce script. J'avais utilisé sa version précédente qui m'avait fait gagner un temps enorme, Bravo.
Je viens d'essayer d'utiliser la version 0.3.3 pour une nouvelle install ... et là j'ai un problème ! ;-)
L'installation se passe sans soucis.
En rentrant dans l'interface d'administration (freepbx / administration statut), Asterisk s'affiche en erreur (touche rouge "ERROR")
En appuyant sur "apply configuration changes" qui est actif, le message suivant s'affiche :
"
Connecting to Asterisk manager interface..Wed, 04 Mar 2009 19:12:19 +0100 - Unable to connect to manager 127.0.0.1:5038 (111): Connection refusedFAILED[FATAL] Asterisk Manager Connection Failure Failed to connect to the Asterisk manager through port: 5038
"
Pouvez vous m'aider svp ?
Merci d'avance ....
Je manque un peu de temps et sourtout de moyens en ce momment pour tester a fond le script et corriger vos remontés de bug.
D'ici la semaine prochaine (09/03/2009) je devrais pouvoir valider (et donc corriger quelques bug) le bon fonctionnement de cette version sur une dedibox, ou ovhbox.
Je vous tient au courant.
@ Herve
Pour ton soucis avec le Asterisk manager : Peux-tu verifier que asterisk est bien lancé ? sur la page d'accueil de freepbx. Verife egalement en faisant un netstats -taupe | grep 5038
Bonjour Yoann,
Merci de ton aide
Je galere toujours ! :-(
Sur la page d'accueil : asterisk n'est pas lancé.
Dans le pavé "serveur status" de freepbx : asterisk : ERROR
J'ai fait depuis la console admin de debian :
AMPORTAL STOP
puis
AMPORTAL START
J'obtiens :
"
Asterisk ended with exit status 1
Asterisk died with code 1.
cat: /var/run/asterisk.pid: Aucun fichier ou répertoire de ce type
Automatically restarting Asterisk.
mpg123: aucun processus tué
Asterisk ended with exit status 1
Asterisk died with code 1.
cat: /var/run/asterisk.pid: Aucun fichier ou répertoire de ce type
Automatically restarting Asterisk.
Asterisk Started
STARTING FOP SERVER
FOP Server Started
linux:/etc/asterisk# mpg123: aucun processus tué
Asterisk ended with exit status 1
Asterisk died with code 1.
cat: /var/run/asterisk.pid: Aucun fichier ou répertoire de ce type
Automatically restarting Asterisk.
"
si je reviens dans l'interface freepbx :
Dans le pavé "freepbx notices" :
"retrieve conf failed, config not applied"
"reload failed because retrieve_conf encoured an error"
"Astrerisk connection failure"
"failed to connect to the asterik manager throught port 5038"
AU SECOURS !
Coucou
Merci beaucoup pour ce script magnifique
Je rencontre hélas le meme probleme que lorsque j'avais tenter d'installer a la main a savoir que lorsque je fais une modif dans freepbx si je ne fait pas manuellement un reload les modifications ne sont pas prises en compte
Une idée ?? merci d'avance
Salut titilim
Peux-tu detaillé la config utiliser ? Distribution, Kernel, (serveur/box ?), ... en essyant d'être assez complet.
(Je me suis rendu compte aujourd'hui que le script ne fonctionnais pas sur la version ubuntu des dedibox à cause du kernel, problemes qui sera corrigé dans la prochaine version. C'est pas evident de faire fonctionner un tel script sur un panel de configuration aussi diverse que varié)
Ben simplement j'ai fait le test avec une debian 5 et ubuntu 8,04 meme résultat a la main ou avec ton superbe script
Lorsque je creer ma premiere extention obligé d'aller en cli asterisk et de faire un restart sinon impossible de me connecter avec cette extension par contre apres pas de soucis
En tout cas superbe taff
Petite question : ca ne craind pas trop de mettre un asterisk sur une dedibox en terme de sécu ??
Bonjour et merci pour ce script,
Malheureusement j’ai le même problème que sentissi, la commande amportal n’existe pas. J’ai essayé sur deux debian 5 (une virtuelle et l’autre pas) mais sans succès.
Y’a-t-il une solution a ce problème ?
Merci d’avance.
Pouvez-vous m'indiquez si il y a des erreurs lors de l'installation ??
Sans plus d'nfo. que "Ca marche pas" je vais avoir du mal a debugger, et a vous aider, surtout que je n'arrive pas a reproduire ce probleme.
Bijour,
J'ai une question toute simple : est-ce que ton script fonctionne sur un OS 64 bits ? Fonctionne-t-il sur un RPS (OVH) ?
Merci !
@Andre
Le script fonctionne sans soucis en 64 bits (testé avec une debian lenny en 64bits), pour ce qui est des RPS OVH, je n'ai pas eu l'occasion de tester (Si jamais une bonne ame, m'en prete un quelques heures, je ferais le test).
Hello, tant mieux pour le 64 bits :) Pour le RPS, il faut que tu prennes en compte que ces machines ont deux IPs : celle de la machine a proprement dite (eth0 : a ne surtout pas utiliser car elle change si la machine est remplacee) et celle de l'IP failover (eth0:0 : qui reste quoi qu'il arrive).
De plus, le kernel est forcement perso et reseau car il doit supporter les connexions SCSI et NFS.
Je m'en suis commande un (ca ne coute que 12E/mois) et je te le preterai des sa livraison (mais le temps d'attente est de 8 jours minimum).
Super andré :-)
Je pense qu'il y aura une petite adaptation pour les interfaces reseaux, mais pour le kernel ca ne devrais pas poser problemes.
A suivre. Tient moi au courant.
Je n'ai pas trouve ton adresse mail sur ton blog...
Donne la moi vite :)
Au passage, c'est normal que sous Ununtu 8.04 LTS il faille taper une 40ene de fois sur entrer lors de la compilation avec les sources du kernel ?
C'est relou sachant que je ne sais pas si je dois mettre Yes ou No et donc je tape sur entrer pour le choix par defaut...
@Andre
mon email est yoannATqueretDOTnet
Pour ce qui est de le compiation des sources du kernel, et de taper 40fois fois sur entrer, ca va etre optimiser dans la version 0.4
salut tout le monde,
je viens d'installer freepbx à partir du script.
mais le problème est que lors de l'installation il ne trouve pas amportal.
de plus lorsque je lance asterisk -vvv
a la fin du messge j'ai une erreur de segmentation.
y aurait-il un moyen de déinstaller la version d'asterisk+freepbx+toutes les dépendance faites par le script svp ?
Merci
Comment faire pour avoir l'interface en français ? Apparemment le choix de la langue dans le coin droit n'a pas d'effet.
Merci pour votre retour
Pour avoir l'interface en francais, il faut installer le module FreePBX Localization Updates via l'interface web.
Je l'ai fait malgré cela quand je selectionne Français c'est toujours pareil. A cela ne tienne, j'ai une autre question comment avoir les annonces en français parce que j'ai installé les prompts french comme le script me l'a demandé mais je ne sais pas trop par où passer pour le faire.
Merci pour votre retour
PS: Je suis un newbie sur FreePBX
Excenlent script!!! really good and version 4 works too!!
but i have a problem... how can i install IVR... i untertand about asterisk but the FreePBX install is complex to me, and i'm working with it cause it's not a .iso.
I'dont know how to install ivr in freePBX :(
Bonjour,
Avant tout, merci et bravo pour ce script, l'installation d'un serveur de téléphonie se fait très simplement.
Je vous expose ma question ou plutôt mon parcours :
- J'ai commandé un téléphone et une ligne chez keyyo
- J'ai installé un asterisk
- J'ai paramétré une extension SIP, que je fais fonctionné avec mon téléphone ou/et Sjphone
Maintenant je cherche a créer un 'Truck' afin de pouvoir envoyé et recevoir des appel.
Auriez vous une configuration a me communiqué ou/et une méthodologie pour trouvé dans l'interface Keyyo le fameux 'secret'.
Merci par avance pour votre aide :p
Realpeace,
Pour trouver le mot de passe de la ligne (secretsur asterisk) sur le site de keyyo, il faut suivre ceci :
- "Mes lignes"
- cliquer sur le numeros de telephone
- a droite cliquer sur "Parametrer mon terminal"
- dans la liste des terminaux choisir "autre"
Voila, tu auras alors l'identifiant, le mot de passe, et le proxy SIP à utiliser.
Yoann
salut,
super script qui fonctionne super bien ^^ !
par contre serait-il possible de faire un package deb ?
en effet je dois installer debian+asterisk+freepbx sur une compact flash de 2Go
et en installant les environnement de compilation je n'ai plus de place pour installer le reste .
Merci
Salut,
J'ai installé freepbx avec ce super script sur la debian squeeze. Seule méthode fonctionnelle.
En revanche, j'ai dû remettre le fichier /etc/apache2/apache2.conf d'origine. Mes applications comme egroupware ne fonctionnaient plus à cause du nouvel user asterisk pour apache.
Merci encore Yoann, je test ca au boulot demain ;)
Merci encore pour ton travail et ton blog :)
Petite mise à jour à faire sur le script : la version de DAHDI a changé, la 2.1.0.4+2.1.0.2 ne build pas et se trouve dans ./releases/, la 2.2.0-rc2+2.2.0-rc2 par contre build bien.
Question par contre, une fois installé (après quelques retouches parce que les mots de passe n'étaient pas synchrones), Asterisk n'écoute pas sur le 5060. Les extensions sont bien crées mais impossible de le contacter. Le SIP est désactivé par défaut ?!?
Bonjour,
Comme l'a déjà commenté quelqu'un, je n'arrive pas moi non plus a changer la langue de l'interface graphique.
J'ai installé le module Localization Updates, j'ai recréer les fichiers .po et .mo , j'ai aussi essayer en modifiant dans le code php la valeur de la variable lang a fr_FR mais sans succès.
J'ai effectué cette instalation sur une debian Etch propre et en executant votre script en automatique. J'ai dupliquer l'instalation sur differente machine, donc il ne me semble pas qu'il s'agisse d'un problème de de driver.
En vous remerciant par avance pour tout aide qui pourrait m'etre utile.
--
Mickael
Mickael,
C'est surement alors un probleme de locales :
# dpkg-reconfigure locales
et rajouter la ou les langues que vous souhaitez pouvoir utiliser dans l'interface web.
Bonjour Yoann,
et bien cela n'y change rien, toujours le même problème.
Je ne vois absolument pas pourquoi cela ne marche pas.
Même problème que toi Mickael sur une debian squeeze. Aucune idée de l'origine du PB. Je suis resté en Anglais.
Salut,
Je viens de prendre un serveur RPS chez OVH, je te fai un retour dés que possible,
Si tu veux tester toi meme prend contact avec moi
Nicolas
Bilan sur le script sur un RPS de chez OVH.
la commande amportal n’existe pas...
Nicolas,
Essaye avec la version encore en beta du script :
http://www.queret.net/download/Aste...
Excuse j'avais pas vu ton message.
Je test de suite
idem amportal n'es pas une commande existante
le fait qu'il y est des interfaces reseaux sur un RPS peux influancer l'installation ?
J'ai vu un paux plus haut que tu voulais bien tester chez ovh si tu veux je peux te preter mon ovh box pour que tu valide ton script chez OVH.
Nicolas
Re,
J'ai remarquer que dasn le script d'instal j'ai beaucoup d'erreur de création de lien simbolique...
Encore moi,
J'ai pris un dediboxj'ai installer une debian leny mais toujour aucun résultat.
Je crois que dedibox à changer la vertion du kernel des debian et ton script marche plus.
SI tu a un peux de tempsje peux de mettre à dispo ma dedibox ou mon ovh box.
C'est vraiment domage que dedibox fiche tout ton travail par terre. t'a vraiment eu super idée avec se script
Nicolas
Une autre question,
Quel est pour toi le l'os à choisir pour cet installation j'ai longtemps travaillé avec centos mais je prefere debian donc plutot etch ou lenny ?
Bonjour;
Merci pour ton script: La commande amportal start ne fonctionne pas donc j essaie de me connecter comme indique sur http://${LOCAL_IP} et j obtiens adresse introuvable: Faut!il remplacer IP par une IP par exemple:
merci d avance
philippe
Salut, je viens d'essayer sur un serveur dédié OVH, SP-09mini, en config Debian + Etch aucuns succès, plusieurs répertoires non crées, des erreurs dans la modification des mots de passe, commande amportal start ne fonctionne pas, sur l'ip de mon serveur, freepbx n'est pas lancé!
Je peux te mettre à disposition ce serveur pour tes tests si tu veux, contacte-moi par email.
la je vais essayer ta version 0.4.0 on va voir ce que cela donne, j'ai configuré en debian 5 lenny
Je te tiens au courant.
PS: Y a t'il avant de lancer le script des applications à faire?
Suite à l'utilisation du script, FreePbx fonctionne, mais la configuration d'Apache existante est complètement déréglée, des packages (snmp, cacti ... ) sont désinstallés ...
Il faudrait demander l'avis de l'utilisateur avant de désinstaller !
Il faudrait de plus que le script s'arrête quand une erreur est rencontrée.
Dans mon cas : erreur avec DUNDI
le script s' install mais asterisk ne se lance pas automatiquement meme en redémarant.
il faut faire un amportal restart pour le fop
puis asterisk restart et la seulement on peut faire les mise a jour.
si je vois comment régler le soucis je te contact .
mais c' est impec.
installé sur ubuntu 10.0.4.1 lts
@+