Asterisk et Ubuntu 8.04

Depuis quelques jour je dispose d’une sandbox de type RPS et j’ai ma kimsufi qui me sert de prod. J’ai installĂ© ma kimsufi en ubuntu 8.04 dekstop. Burk c’est mal vous me dirais pour un serveur en prod. Mails il faut savoir que je m’en sert aussi bien de LAMP que de desktop virtuel avec les solution de freeNX et de nomachine ce qui est trĂ©s pratique.

Bref revenons en a nos mouton, le bon déploiement de asterisk sur ubuntu 8.04. Ovh me permet de tester durant la phase BETA leurs futur service de téléphonie. Et bien que cela ne tienne, Asterisk me voila !

Alors commençon par le sempiternel apt-get :

#sudo apt-get install asterisk asterisk-prompt-fr-proformatique

Ce brave ubuntu va nous installer toutes les dĂ©pendances qui vont bien. Vous avez remarquĂ©, que j’ai choisi la voir de proformatique pour la voix du rĂ©pondeur, je trouve que c’est la meilleur des 3 disponnibles. On peut passer a l’Ă©tape de configuration qui repose sur 3 fichier sip.conf, extension.conf, voicemail.conf. Pour ce tuto on va le faire a la bourrin mais efficace, on va travailler sur des fichier vierge de configuration on va tout configurer nous mĂȘme. Avant de faire cela il faut tout de mĂȘme sauvegarder les fichier d’origine :

sudo cd /etc/asterisk/
sudo mv sip.conf sip.conf.back
sudo mv extensions.conf extensions.conf.back
sudo mv voicemail.conf voicemail.conf.back

Maintenant que c’est fait commençons par sip.conf

# sudo nano sip.conf

La configuration de ce fichier repose dans 3 grande partie :
1 / la configuration du contexte
2 / la configuration des utilisateurs
3 / la configuration de la liaison avec les serveur d’ovh pour emetre et recevoir les appels.

[general]
context=beta-ovh
bindport=5060
bindaddr=xxx.xxx.xxx.xxx ; Mettre ici l'adresse ip publique du serveur
srvlookup=yes
vmexten=voicemail

A prĂ©sent on va se placer dessous et on va ajouter les 2 configuration suivante d’un cotĂ© les user, leur pass et leur numero de tĂ©lĂ©phone et de l’autre la configuration pour se connecter Ă  OVH.

Commençons par les user, j’ai crĂ©er 2 user artiflo et loctavian pour que mieux comprendre la configuration.
097994XXYY étant le numéro de téléphone de artiflo et 097994XXZZ étant le numéro de téléphone de loctavian.

[artiflo]
type=friend
username=artiflo ; ici définir l'username du premier numero
secret=password ; Mettre ici le mot de passe
callerid="artiflo" <097994XXYY> ; remplacer 097994XXYY par le premier numéro
host=dynamic
context=ovh-sip
language=fr
insecure=very
nat=yes
canreinvite=no
dtmfmode=auto
video=yes
restrictcid=no
amaflags=default
mailbox=1000@beta-ovh

[loctavian]
type=friend
username=loctavian ; ici définir l'username du second numero
secret=password ; Mettre ici le mot de passe
callerid="loctavian" <097994XXZZ> ; remplacer 097994XXZZ par le second numéro
host=dynamic
context=ovh-sip
language=fr
insecure=very
nat=yes
canreinvite=no
dtmfmode=auto
video=yes
restrictcid=no
amaflags=default
mailbox=1001@beta-ovh ; pensez a indenté de +1 la mailbox

Toujours dans le fichier sip.conf aprĂšs la configuration des users, il faut configurer la liaison avec les serveurs d’ovh pour recevoir et emmĂštre les appels de l’extĂ©rieur e ainsi :

[beta-ovh]
type=peer
host=sip.ovh.net
context=ovh-sip
language=fr
insecure=very
nat=yes
canreinvite=no
dtmfmode=auto
video=yes
restrictcid=no
amaflags=default

Ok on a finit pour le sip.conf maintenant il faut s’attaquer a extensions.conf.

#sudo nano etensions.conf

Vous rajouter cette configuration (en remplacant les XXXX par vos numĂ©ro de tĂ©lĂ©phone, dans mon exemple j’ai 2 numeros de tĂ©lĂ©phone il faut donc rĂ©pĂ©ter les exten 2 fois.

[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=Zap/g2
TRUNKMSD=1

[ovh-sip]
exten => 097994XXYY,1,Ringing
exten => 097994XXYY,2,Wait
exten => 097994XXYY,3,Answer
exten => 097994XXYY,n,Dial(SIP/artiflo)
exten => 097994XXYY,5,Voicemail(1000@beta-ovh)
exten => 097994XXYY,n,Hangup()

exten => 097994XXZZ,1,Ringing
exten => 097994XXZZ,2,Wait
exten => 097994XXZZ,3,Answer
exten => 097994XXZZ,n,Dial(SIP/loctavian)
exten => 097994XXZZ,5,Voicemail(1001@beta-ovh)
exten => 097994XXZZ,n,Hangup()

exten => 123,1,VoiceMailMain(1000@beta-ovh)
exten => 123,1,VoiceMailMain(1001@beta-ovh)

exten => _X.,1,Dial(SIP/${EXTEN}@beta-ovh)

On va terminer par configurer le fichier voicemail.conf qui va nous permetre de creer un répondeur qui enverra les message par email. Cela sous entend que le serveur possede un serveur de messagerie installer et configurer (postfix par exemple).

sudo nano extensions.conf

Je reprend l’exemple de artiflo et loctavian ;

[general]
format=wav49|gsm|wav;seul le premier format sera pris en compte
attach=yes; si le message audio doit ĂȘtre mis en piĂšce jointe du mail
maxmsg=100; nombre de messages max par boite
maxmessage=180; longueur en secondes max d'un message

[beta-ovh]
;numéro de boite => motdepasse, nom, email
1000 => password,artiflo,maildeartiflo@toto.com
1001 => password,loctavian,maildeloctavian@toto.com

A prĂ©sent il ne reste plus qu’a dĂ©marrer ou redĂ©marrer asterisk et le tour est jouĂ© pour ce qui concerne le serveur

#sudo /etc/init.d/asterisk restart

Pour ce qui concerne la configuration du client, je vous conseil x-lite pour windows qui est ma fois efficace meme si il manque de stabilité.

Pour le configurer il faut aller dans « SIP Account », cliquez sur « add » et rentrer les informations que vous avez creer dans le serveur prĂ©cĂ©demment donc pour nos 2 exemples voici ce qu’il faut faire :
Pour le compte de artiflo :

User Name : artiflo
Password : le password que vous avez creer
Authorization User name : artiflo
Domain : soit l'ip ou le nom d'hote de votre serveur

Pour le compte de loctavian :

User Name : loctavian
Password : le password que vous avez creer
Authorization User name : loctavian
Domain : soit l'ip ou le nom d'hote de votre serveur

Finissez par cliquez sur OK puis close et normalement vous verrez apparaitre le User Name. C’est fini.

Merci ici : http://forum.ovh.com/showthread.php?t=32888 et ici http://www.queret.net/blog/index.php/2008/01/10/108-asterisk-freepbx-on-debian-etch mais aussi ici http://techdev.pkconcept.net/?2008/04/02/5-installation-asterisk-sur-serveur-ovh et encore ici http://www.rps-news.com/viewtopic.php?id=56

Ovh et la téléphonie en SIP

Depuis dĂ©cembre 2007 OVH, c’est lancĂ© dans la tĂ©lĂ©phonie. Leurs offres sont toujours en Alpha/Beta mais on peu dĂ©jĂ  profiter d’un service de base gratuit sans etre client chez ovh.

Il vous suffit de vous rendre sur cette page : http://www.ovh.com/cgi-bin/telephony/telephonyDemo.pl d’entrer votre email et le captcha et dans les minutes qui suivent vous aller recevoir un mail avec votre numero de tĂ©lĂ©phone en 09 74 94 xx xx. Ce numero sera valable 1 heure, ensuite votre compte sera dĂ©truit.

Ensuite il vous suffit de tĂ©lĂ©charger, puis d’installer x-lite sur votre ordinateur et de le configurer comme c’est indiquer dans le mail d’ovh.

Voici les conditions de l’offre :

Compte ouvert jusqu’au : 2008-05-19 03:23:47

RĂ©ception d’appels

Nombre d’appels : non limitĂ©
DurĂ©e d’appels : non limitĂ©
Durée par appel : non limité
Double appel : oui, 100 appelssimultanés

Emission d’appels

Nombre d’appels : non limitĂ©
DurĂ©e d’appels : non limitĂ©
DurĂ©e d’un appel
vers les fixes : 2 minutes
DurĂ©e d’un appel
vers les portables : 30 secondes
Double appel : non

Si quelqu’un veut vous appeler a partir de la france voici la tarification :

OpĂ©rateur————————————-tarif

Réseaux mobiles

Orange France Mobile————Prix appel vers Fixe en France MĂ©tropolitaine
Bouygues TĂ©lĂ©com—————Prix appel vers Fixe en France MĂ©tropolitaine
SFR MOBILE———————Prix appel vers Fixe en France MĂ©tropolitaine

Réseaux terrestres VoIP

—————————zone dĂ©groupĂ©e / zone non dĂ©groupĂ©e
Orange Internet—————-gratuit* / gratuit*
Club Internet——————-gratuit* / gratuit*
Free—————————gratuit* / gratuit*
Neuf Telecom——————20s Ă  9cts + 2,1cts/min 20s Ă  9cts + 2,1cts /min
Alice—————————gratuit* / gratuit*
TĂ©lĂ©2————————–gratuit* / gratuit*
Budget Telecom————————? / 20s Ă  9cts + 2,2 cts/min
Darty—————————gratuit* / gratuit*
NumĂ©ricable———————gratuit* / gratuit*

Réseaux terrestres analogique

France TĂ©lĂ©com———————-20s Ă  9cts + 2,2cts /min
Neuf Telecom————————ne sais pas
TĂ©lĂ©2——————————–ne sais pas
Budget Telecom———————-20s Ă  9cts + 2,2 cts/min
autres——————————-ne sais pas

En attendant que l’offre deviennent en production, c’est Ă  suivre.

www.artiflo.net utilise WordPress

Aprés 3 semaines de retour à blogger je finis par de nouveau le quitter ces fonctionnalités étant vraiment trop trop limitées.

J’ai donc tranchĂ© pour wordpress, mĂȘme si dotclear aurait Ă©tĂ© aussi un bon choix.

J’en ai profitĂ© pour mettre Ă  jour mes billets afin d’intĂ©grer une meilleure indentation pour une meilleure visibilitĂ©.

Eticket et Gmail

Eticket est Ă  mes yeux le meilleur outil gratuit et opensource de gestion de ticket.

La derniĂšre version corrige un bug de gestion de ssl ce qui permet d’utiliser enfin eticket avec gmail. Voici un exemple de configuration de eticket et gmail :

1 / Installer eticket
2 / Activer le pop3 sur votre compte google
3 / Se logger en temps qu’admin
4/ Dans « préférences » puis « Mail » sélectionnez pop3 puis cliquez sur le save juste dessous.
5 / Aller dans « Catégories » sectionnez celle par défaut ou celle que vous voulez et entrer cette configuration :
Name : Support Artiflo
POP3 Host: pop.gmail.com:995/ssl
POP3 Username: support@votredomain.fr
Email: support@votredomain.fr
6 / Cliquez sur « save changes ».
7 / A présent vous aller recevoir tous les nouveaux mail arrivant sur votre boite, en cliquant sur « main ».

Erreur connus :
Il se peut que vous ayez cette erreur :

unable to get local issuer certificate: /C=US/ST=California/L=Mountain
View/O=Google Inc./CN=pop.gmail.com (errflg=2) in Unknown on line 0

C’est parce que le support des certificats n’est pas installer sur votre serveur.

# sudo apt-get install ca-certificates

Fichier de traduction en français : http://sourceforge.net/tracker/download.php?group_id=132967&atid=1013332&file_id=256761&aid=1841850

Installer TeamViewer

Pour installer TeamViewer il faut au préalable télécharger ce lien : http://www.teamviewer.com/download/TeamViewerQS_fr.exe et en suite double cliquez dessus pour le lancer.

Clamav pour fedora

Petit tuto pour l’installation de clamav sur une fedora 4.

# yum install clamav clamav-update clamav-lib

Editer le fichier de configuration de freshclam.

# nano /etc/freshclam.conf

Commentez Exemple et dĂ©commenter la ligne DatabaseMirror en remplacant le XY par l’indicatif du pays. En l’occurence pour la france ce sera FR.

# Uncomment the following line and replace XY with your country
# code. See http://www.iana.org/cctld/cctld-whois.htm for the full list.
# Default: There is no default, which results in an error when running freshclam
DatabaseMirror db.FR.clamav.net

Mettez la base de donnée antivirus à jour :

# freshclam

Vous pouvez lancer les premiers scan :

# clamscan -r /home/artiflo

Le FLV

Tous ce base sur JW FLV Media Player http://www.jeroenwijering.com/?item=JW_FLV_Media_Player

Si tu as un ndd est une idée creer ton propre youtube : http://www.startyourtube.com/

Une plateforme http://sourceforge.net/projects/lulop2

Un module pour joomla : http://www.achtube.com/

Seyret LE module pour faire du youtube like avec joomla et permet en plus d’embed les videos http://forum.joomlafacile.com/showthread.php?t=59157 et http://www.joomlaholic.com/

Une petite explication de A Ă  Z pour publier une video avi convertie par le serveur sur son site web : http://www.commentcamarche.net/faq/sujet-3049-webmaster-publier-facilement-une-video-dans-une-page-web#convertir-la-video-en-flv-sous-linux

Backup-manager sur fedora

Voici un exelent tuto pour l’utilisation de backup-manager sur une fedora :
http://doc.fedora-fr.org/wiki/Sauvegarde_automatique_de_vos_donn%C3%A9es_avec_Backup-Manager

Je profite de l’occasion pour rajouter l’explication pour les droits de l’utilisateur qui fera du backup mysql.
il faut lui attribuer le SELECT et le LOCK TABLE pour l’ensemble du serveur mysql.