Voir la version complète : Utilisation avec MySQL
Bonjour,
J'aimerais gérer mon Asterisk avec MySQL, j'ai déjà configurer la base dans res_mysql.conf.
Et Asterisk arrive bien à se connecter puis qu'il me sort des enregistrement de la table.
Par contre, quand je créé un utilisateur ou une extension, ca ne marche pas !
Qui pourrait m'aider, car j'ai du zapper un truc :rolleyes:
dams77600
13/07/2006, 16h02
Salut à tous
je cherche à créer une page web permettant la configuration des postes en IAX et SIP.
Pour cela je souhaite passer par une base de données (qui me sert deja pour le reporting).
Que faut il faire pour adapter les fichiers sip.conf / iax.conf et extensions.conf à ce nouveau besoin
A bientot
Damien
Serge.CARPENTIER
13/07/2006, 16h31
Bonjour,
Cela dépends de quel realTime vous voulez exécuter sur votre machine.
Real Time Static : Lecture des bases de données au démarrage d'Asterisk
RealTime Dynamic : Interrogation des bases à chaque Action.
Pour le Realtime Dynamic :
1 Installer Mysql Server, libmysqlclient14, Libmysqlclient14-devel
2 Compiler ces addons
Pour bonne vérification des deux première étapes, vous devez exécuter dans la console CLI :
realtime mysql status
Si vous faites realtime et tab et que vous obtenez que les deux options suivantes "load & update" alors les addons ne sont pas correctement compilés.
Pour la création des tables je vous laisse aller les chercher sur Voip Info :
SIP : http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sip
IAX : http://www.voip-info.org/wiki/view/Asterisk+RealTime+IAX
VoiceMail : http://www.voip-info.org/wiki/view/Asterisk+RealTime+Voicemail
Les fichiers de configs :
A modifier :
extenconfig.conf
[settings]
sippeers => mysql,NOM_DE_LA_BASE_MySQL,NOM_DE_LA_TABLE_MySQL
sipusers => mysql,NOM_DE_LA_BASE_MySQL,NOM_DE_LA_TABLE_MySQL
iaxpeers => mysql,NOM_DE_LA_BASE_MySQL,NOM_DE_LA_TABLE_MySQL
iaxusers => mysql,NOM_DE_LA_BASE_MySQL,NOM_DE_LA_TABLE_MySQL
voicemail => mysql,NOM_DE_LA_BASE_MySQL,NOM_DE_LA_TABLE_MySQL
res_mysql.conf
[general]
dbhost = 127.0.0.1
dbname = NOM_DE_LA_BASE_MySQL
dbuser = mettre root afin d'avoir le maximum de pourvoir pour éviter tout soucis pendant votre apprentissage. Ne brider les droits qu'après
dbpass = pour root par défaut y'en n'a pas
dbport = 3306
dbsock = chemin de mysqld.sock
Dans le fichier sip.conf vous n'avez rien à modifier seulement trois lignes.
Rechercher la section REALTIME SUPPORT et regarder les options. Si vous ne dé commenter pas ces options quand vous effectuerais un « sip show peers » vos clients connecté n’apparaitrons pas.
Pour vérifier que vous êtes bien connecté à la base effectue ceci :
Realtime mysql status
Pour vérifier la lecture de la base :
realtime load sippeers name nom_du_compte
Je vais créer une doc dans le wiki ce soir.
A+
c'est marrant c'est ce sur quoi j'ai bossé jeudi :)
Je me permet de faire suite à ce poste, puisque c'est concernant cette procédure que mes questions s'adresse.
J'ai installé le necessaire pour le realtime dynamic, j'entends par la :
mysql-server
libmysqlclient14
libmysqlclient14-dev
Asterisk-addons
J'ai déjà édité tout les fichiers de config, créer la base de donnée sur un pc en local, la bd, ainsi que les tables.
Néanmoins, je n'ai que load et update pour la commande realtime, deplus,
realtime load sippeers name nom_du_compte (j'ai bien remplacé name et nom_du_compte par leurs valeurs respectives)
me retourne
o rows found matching search criteria.
Jul 25 17:19:39 WARNING[9354]: config.c:920 find_engine: Realtime mapping for 's ippeers' found to engine 'mysql', but the engine is not available
s11*CLI>
alors que l'enregistrement existe bel et bien dans la db.
Serge.CARPENTIER
25/07/2006, 16h22
Bein oui mais tu le dis toi meme les addons sont pas compilé.
Cordialement.
Oui, mais il y a il des modifications à apporter à quoi que ce soit dans la compilation des addons?
J'ai executé un classique dans mon repetoire asterisk-addons-X.X.X, make clean, make, make install et je n'ai obtenu aucune erreur :rolleyes:
Serge.CARPENTIER
26/07/2006, 11h08
Es tu sur ?? :)
Car quand tu compiles les addons et qu'il te manque quelque chose pour MySQL , il ne tele dit pas à la fin. :):)
Codialement.
Bonjour,
Je voudrais savoir comment installer les add-ons : libmysqlclient14 et libmysqlclient14-dev sachant que j'ai déjà mysql-4.0.27 installé et qui tourne !
Merci !
Serge.CARPENTIER
10/11/2006, 08h41
Bonjour,
Quelle version de lunux avez-vous ??
Cordialement.
bonsoir,
j'ai la version slackware 10.2.
vBulletin v.3.8.0, Copyright © 2000-2010, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org