PDA

Voir la version complète : asterisk et sa base de donnée



gHOST
25/08/2011, 19h01
bonjour
je voudrais accoupler asterisk avec une base donnée realtime mysql pour stocker les utilisateur(faire les mise a jour.. )
j'ai trouvé quelque site mais c'est pas clair , même avec le livre o'reilly.
Je suis sous ubuntu en virtuel.

Je veut commencer par quelque chose de très simple et qui fonctionnent.

J'aimerai qu'un utilisateur tape le numero de son destinataire et qu'asterisk consulte la base a fin de les relier.
ESt-il possible qu'un émetteur tape le nom du destinataire et qu'asterisk consulte la base pour composer le numéro et relier les deux abonné?

je me demande si il faut que j’installe ma base sur le même serveur qu'asterisk ou faire une base sql su un serveur a part.

j'ai installer mysql-server, mais asterisk-addons ne fonctionne pas.
je pense que je doit créer uen table comme le fichier sip.conf, avec type,username, secret,host.Mais dois-je aussi créer une table pour extension et pour voicemail?


encore une question , a part, il est possible de faire la visio conférence (video), vous auriez des liens a ce sujet?

merci

jean
25/08/2011, 20h14
c'est plein de sujets différents....


je voudrais accoupler asterisk avec une base donnée

si tu mets du rouge à lèvre à la base de données, ca peut marcher ;-)


J'aimerai qu'un utilisateur tape le numero de son destinataire et qu'asterisk consulte la base a fin de les relier.

c'est une sorte de dialplan dynamique... c'est pas vraiment ca... en fait, realtime te permet d'avoir tes utilisateurs créés dynamiquement en db (et les cdrs) sans faire de sip reload. si tous tes utilisateurs internes commencent par 2 (p.exemple), et que ton dialplan fait un exten => _2.,n,dial (sip/${exten}) , alors tout nouvel utilisateur sera automatiquement routé

un bon tuto : http://www.voip-info.org/wiki/view/Asterisk+RealTime



ESt-il possible qu'un émetteur tape le nom du destinataire et qu'asterisk consulte la base pour composer le numéro et relier les deux abonné?

il faut le coupler avec un annuaire LDAP, c'est du taf


je me demande si il faut que j’installe ma base sur le même serveur qu'asterisk ou faire une base sql su un serveur a part.

ca dépend de la charge. pour faire simple, au début, mets les sur la meme machine - quelle virtualisation as tu ?

ps: asterisk et virtualisation, c'est pas garanti... au pire, choisir openvz

gHOST
26/08/2011, 14h22
si tu mets du rouge à lèvre à la base de données, ca peut marcher ;-)
Je vais essayer, quel marque me conseil-tu?


tout nouvel utilisateur sera automatiquement routé

et les cdrs
je comprends pas ces phrases.


Pour ce qui es du LDAP , je ne connait meme pas .(je verrai plus tard)

je m'entraine sur vmware, c’est juste pour apprendre.Je ne suis pas spécialiste toip , j'aimerai toujours



Pour mes autres question:

j'ai installer mysql-server, mais asterisk-addons ne fonctionne pas.
je pense que je doit créer uen table comme le fichier sip.conf, avec type,username, secret,host.Mais dois-je aussi créer une table pour extension et pour voicemail?


encore une question , a part, il est possible de faire la visio conférence (video), vous auriez des liens a ce sujet?


Merci de ton lien, je vias y bosser et créer la table

jean
26/08/2011, 15h18
tu as deux élements distincts dans asterisk: les "utilisateurs", qui décrit qui peut se connecter, et le dialplan, qui dit comment les appels sont acheminrés. asterisk realtime (ara) ne permet "que" de déclarer en base de données les utilisateurs, pas de créer un dialplan.

donc, si tes utilisateurs ont des noms similaires, tu peux concevoir un dialplan qui va prendre en compte tout nouvel utilisateur ajouté via la bd, sans devoir le modifier.

les cdr = cra = compte rendus d'appels sont aussi chargés en base de données

pour la visio, oui, je ne sais plus, clairement, pas toutes les versions le supportent. j'ai jamais regardé !

gHOST
27/08/2011, 19h08
j'ai essayé mysql realtime dynamic

j'ai créer une table , et rajouter un utilisateur.
j'ai aussi modifier le fichier res_pgsl car je n'ai pas trouvé le fichier res_mysql comme dans la page que tu m'a indiqué.(pour indiquer la base) j'ai aussi modifier extconfig.conf pour indiquer la base et la table.

j'ai comme erreur:
find_engine:
Realtime mapping for 'sippeers' found to engine 'mysql', but the engine
is not available


mon but a terme, est de créer un page php pour enregistrer un nouvel utilisateur via la base donné.

jean
27/08/2011, 19h13
res_pgsl ca sent le postgress... donc pas bon...

quelle version ? si 1.8.5, c'est dans le make menuselect de asterisk (res_config_mysql, dépendant sur mysql_client) , si antérieure (1.6 1.4), il faut installer add-ons -


les dépendances sont indiquées quand tu es sur l'option, en bas de page

gHOST
27/08/2011, 20h08
la commande realtime mysql status , ne fonctionne pas, il ne la connait pas du tout.Apres realtime ? , il ne trouve pas mysql;

j'ai fait apt-get install asterisk, et j'ai la version 1.6.2.9
j'ai essayé apt-get install asterisk-addons (avec ou sans tiret), mais il ne trouve pas;
Quel commande pour installer les addons?

YBDOMO
28/08/2011, 11h09
la commande realtime mysql status , ne fonctionne pas, il ne la connait pas du tout.Apres realtime ? , il ne trouve pas mysql;

j'ai fait apt-get install asterisk, et j'ai la version 1.6.2.9
j'ai essayé apt-get install asterisk-addons (avec ou sans tiret), mais il ne trouve pas;
Quel commande pour installer les addons?

Bonjour,

On peut télécharger Add-Ons 1.6.2.3 Source Tarball au lien suivant http://www.asterisk.org/downloads
détarer
effectuer configure,
make menuselect
make
make install
d'autre part dans extconfig.conf on doit avoir qqc comme

sipusers => mysql,asterisk,nom_de_table_sip
sippeers => mysql,asterisk,nom_de_table_sip

[asterisk] définition de la base dans res_mysql.conf

Est-ce que libmysqlclient-dev a été installé pour les dépendances
impératif pour app_mysql.so etc.. comme l'a indiqué Jean

quelle version ? si 1.8.5, c'est dans le make menuselect de asterisk (res_config_mysql, dépendant sur mysql_client) , si antérieure (1.6 1.4), il faut installer add-ons -

dans res_mysql.conf
faire attention si debian a dbsock ca doit être qqc comme /var/run/mysqld/mysqld.sock

A+

gHOST
28/08/2011, 14h27
bonjour,
j'ai suivi les instruction:
je fait ./configure, ca fonctionne , je voit bien le logo d'asterisk.
Pour make menuselect make et make install j'ai des erreurs des make menuselect
je suis en console et j'ai pas envie de recopier tous les lignes,
il indique no menuselect user interface found, install ncurses,
newt or gtk libraries , j'ai essayé mais il ne trouve rien.

Dans le fichier extconfig, j'avait moi même rajouté auparavant
sipusers => mysql,asterisk,nom_de_table_sip
sippeers => mysql,asterisk,nom_de_table_sip

j'ai installé libmysqlclient-dev
je n'ai toujours pas le fichier res_mysql et j'ai bien mysqld.sock


voila ou j'en suit, je sait pas trop quoi faire la. vers ou aller

YBDOMO
28/08/2011, 16h36
bonjour,
j'ai suivi les instruction:
je fait ./configure, ca fonctionne , je voit bien le logo d'asterisk.
Pour make menuselect make et make install j'ai des erreurs des make menuselect
je suis en console et j'ai pas envie de recopier tous les lignes,
il indique no menuselect user interface found, install ncurses,
newt or gtk libraries , j'ai essayé mais il ne trouve rien.

Dans le fichier extconfig, j'avait moi même rajouté auparavant
sipusers => mysql,asterisk,nom_de_table_sip
sippeers => mysql,asterisk,nom_de_table_sip

j'ai installé libmysqlclient-dev
je n'ai toujours pas le fichier res_mysql et j'ai bien mysqld.sock


voila ou j'en suit, je sait pas trop quoi faire la. vers ou aller

Re,

cela signifie qu'il faille installer libncurses-dev avec ces dependances qui va bien avec debian (lenny ou squeze) libnewt-dev debian (lenny ou squeze)

de plus asterisk-addons-1.6.2.3 est l'addon de asterisk.1.6.2.20 donc trouver l'addon qui va avec asterisk-1.6.9
peut être passer directement en asterisk-1.6.2.20

nom_de_table_sip est le nom de la table configuration sip que vous avez definie
voir egalement http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sip

A+

gHOST
28/08/2011, 18h29
j'ai installé les dépendances que tu as cités, et ca ne fonctionne pas, j'ai également tenté la mise a jour d'astérisk mais ca marche
apt-get upgrade et apt-get dist-upgrade

et pourtant , je feuillette le forum d'asterisk.org et c’est bien les addons qui permet de faire du realtime, c’est bien ca que je doit installer et c’est bien menuselect.
je connait deja ton lien, je l'avait suivi et egalemnt plusieurs du même site pour créer la base sql etc...

gHOST
28/08/2011, 20h13
il faut bien installer mysql-server? et pas mysql-clien?

gHOST
28/08/2011, 23h36
penses tu que je devrait essayer avec un systeme unix, comme freebsd?

ffossard
29/08/2011, 00h47
Vous vous égarez en essayant des choses au hasard.
Êtes-vous vraiment attaché à utiliser Ubuntu ? Une Debian ou Centos faciliterait les choses...
Compilez Asterisk au lieu d'utiliser les paquets de la distribution, et dans la version 1.8 les addons sont intégrés, d'autres choses sont modernisées, autant se faciliter la vie ... (un tutoriel: http://www.asterisk-france.org/content.php/50-Installation-Asterisk-1.8-sur-Debian )

Pour realtime, il vous faudra installer mysql-client avant l'installation d'Asterisk, et il vous faudra par la suite une base de données, vous installerez alors mysql-server.
Procédez petit à petit en validant chaque étape avant de passer à la suivante. Le realtime n'est pas la bonne chose pour débuter Asterisk, alors bonne chance :wink:

gHOST
29/08/2011, 16h01
j'essaye pas les choses au hasard, j'ai un serveur asterisk il fonctionne bien avec mail etc..et je me disait que je ferai mieux de mettre toute les infos et pourquoi pas toute ce qui concernent les stats dans une base sql.
Je ne savait pas qu'il me faudrait des addons pour la base et qu'il fallait une version pour cela.
Je suis pas attaché a UNBUNTU , je reprends a zéro avec Debian mais çà a l'air pareil.

J esuis ton tutoriel a présent:
tu nous dit de télécharger ces paquets, mais c’est quoi? a quoi il servent?

dahdi-linux-current.tar.gz
dahdi-tools/dahdi-tools-current.tar.gz
/libpri/libpri-1.4-current.tar.gz

cette commande ne fonctionne pas chez moi:
ln -s linux-headers-$(uname -r) linux
il me répond lien synbolique n'existe pas

Pour la partie bleue, je n'ai fait que :
# libss7
pushd /usr/src
wget http://downloads.digium.com/pub/telephony/libss7/libss7-1.0.2.tar.gz
tar -xvzf libss7-1.0.2.tar.gz
cd libss7-1.0.2
make && make install
popd

ET
# ou bien, si vous souhaitez débloquer un maximum d'options dans Asterisk
pushd /usr/src
cd asterisk-1.8.*
./contrib/scripts/install_prereq install
./contrib/scripts/install_prereq install-unpackaged
popd


ENFIN je vais dnas cd asterisk et lorsque je fait make menuselect ca fonctionne, puis le make indique des erreur mp3 et xml.

Pour terminer, j'ai un fichier res_config_mysql dans /etc/asterisk.


Je vient de m'apercevoir, lorsque je lance asterisk -v ou asterisk -r , ca marche pas, et nestat -nltp indique qu'il n'a pas asterisk
et /etc/init.d/asterisk start ou restart marche pas

YBDOMO
29/08/2011, 16h55
Bonjour,

ffossard a supposé que vous étiez sur UNBUNTU donc vous a conseillé de passer sur un debian ou centos et ça fonctionne.
ce qu'il apelle "paquets" , c'est l'ensemble de ce qu'il faut pour faire fonctionner Asterisk

donc télécharger asterisk-1.8.xx qui comporte l'addon necessaire pour gérer mysql (mysql-server et mysql-client) au lien suivant http://www.asterisk.org/downloads
voir le README situé dans le repertoire source de asterisk pour la compil et l'installation



je ferai mieux de mettre toute les infos et pourquoi pas toute ce qui concernent les stats dans une base sql.
Je ne savait pas qu'il me faudrait des addons pour la base et qu'il fallait une version pour cela.


Ce n'est pas une question de version, l'addon pour asterisk existe me semble t'il depuis les version asterisk-1.4.xx



dahdi-linux-current.tar.gz
dahdi-tools/dahdi-tools-current.tar.gz
/libpri/libpri-1.4-current.tar.gz


cela correspond l'installation d'un ensemble de pilotes de cartes gérant des lignes téléphonique soit analogiques ou numériques (ex B410 TE221 etc...)
si vous n'avez pas, pas necessaire d'installer dahdi


Pour terminer, j'ai un fichier res_config_mysql dans /etc/asterisk.

c'est le nouveau nom avec asterisk-1.8.xx c'est la même structure que res_mysql



ln -s linux-headers-$(uname -r) linux


a mon avis ça doit être qqc comme
apt-get install linux-headers-$(uname -r) c'est necessaire pour dahdi

A+

gHOST
29/08/2011, 17h33
merci.

Pourtant j'avait fait apt-get install asterisk, j'en avait pour 250 mb
et je pensait avoir la dernière version (j'etait en 1.6.2.9)

Je vais recommencer sur ubuntu avec la version 1.8.

gHOST
29/08/2011, 17h55
ca marcherai avec freebsd?

YBDOMO
29/08/2011, 19h08
ca marcherai avec freebsd?

Re,

Je ne connais pas FreeBsd, mais si sur unbuntu vous avez le compilateur c avec gcc c++ ou qqc dans ce type cela devrait fonctionner
s'il vous manque les dependances il va faloir les installer au fur et a mesure

Cependant asterisk a été teste sur centos et debian donc a vous de voir bien qu'il fonctionne sur mandriva

pour telecharger asterisk-1.8 vous devriez faire

wget -c http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.5.0.tar.gz
dans le repertoire courant ensuite a mettre la il faut dans /usr/src

voir le README situé dans le repertoire source de asterisk pour la compil et l'installation

voila voila!!

A+

gHOST
29/08/2011, 20h00
j'avait fait et effectivmeent il manque des dépendance sur ubuntu, car une fois ./configure, je faisait make et la j'avait des erreurs.je vient de réinstaller debian , je vais essayer avec celui la.

gHOST
29/08/2011, 20h18
j'excute la commande make ou make menuselect
make: -F. : commande introuvable
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
****
**** The configure script must be executed before running 'make'.
**** Please run "./configure".
****
make: *** [makeopts] Erreur 1


j'ai installer apt-get install make
j'avait extement la meme erreur sous ubuntu.
j'ai installer gcc

jean
30/08/2011, 04h25
****
**** The configure script must be executed before running 'make'.
**** Please run "./configure".
****


beennn, j'crois que c'est clair....
serge a raison, fais péter les cahuetes....

gHOST
30/08/2011, 10h51
j'ai bien sur fait ./configure avant de faire make ou make menuselect
comme on me l'avait indiqué auparavant et comme c’est écrit dans le README

jean
30/08/2011, 14h17
ben il a pas du bien se terminer.... tu peux refaire ?

YBDOMO
30/08/2011, 16h38
Bonjour,

c'est
j'excute la commande make ou make menuselect
make: -F. : commande introuvable
qui me surprend d'apres le man de make l'option -F n'existe pas
la syntaxe est make -f fichier a utiliser dans le repertoire courant
ex make -f Makefile
et make seul essaie de trouver Makefile
make -f pas necessaire avec asterisk
donc
./configure
make menuselect
make
make install
suivre les indications qui sont retournées
et c'est tout.!
A+

gHOST
30/08/2011, 17h04
Voila:



cd asterisk-1.8.5.0
root@debian:/home/julien/asterisk-1.8.5.0# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for uname... /bin/uname
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking how to run the C preprocessor... gcc -E
checking how to run the C++ preprocessor... /lib/cpp
configure: error: in `/home/vincent/asterisk-1.8.5.0':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
root@debian:/home/julien/asterisk-1.8.5.0# make menuselect
make: -F. : commande introuvable
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
****
**** The configure script must be executed before running 'make'.
**** Please run "./configure".
****
make: *** [makeopts] Erreur 1
root@debian:/home/julien/asterisk-1.8.5.0# make
make: -F. : commande introuvable
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
****
**** The configure script must be executed before running 'make'.
**** Please run "./configure".
****
make: *** [makeopts] Erreur 1
root@debian:/home/julien/asterisk-1.8.5.0# make install
make: -F. : commande introuvable
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
/bin/sh: Illegal option -
****
**** The configure script must be executed before running 'make'.
**** Please run "./configure".
****
make: *** [makeopts] Erreur 1
root@debian:/home/julien/asterisk-1.8.5.0# cat README | more

jean
30/08/2011, 17h12
allez.... cahuètes.....


configure: error: in `/home/vincent/asterisk-1.8.5.0':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check


configure EST mal terminé !

il doit te manquer le c++ ou il est mal installé....
je sais plus le nom du package sous debian... apt-get install gcc-cpp
ou gcc-c++

gHOST
30/08/2011, 17h20
javait pas comprit l'erreur, pourtant javait installer gcc comme conseiller.

je reprends tout désormais, heureusement qu'il y'a les snapshot

jean
30/08/2011, 17h25
gcc est bien installé, c'est le compilateur c, mais depuis 20 ans, on a inventé le c++ (avec les classes), et c'est celui la qui manque.

note... quand tu vois 'error', c'est pas bon.... et si tu veux éviter le warning à la fin sur la doc, relance avec ./configure --disable-xmldoc

tu as tout bon si tu vois ca:

.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.


tant que c'est pas bon, reprends la dernière ligne et google....

et tu peux lire: http://www.asterisk-france.org/content.php/50-Installation-Asterisk-1.8-sur-Debian
et voir ce qui te manques

gHOST
30/08/2011, 18h45
j'ai déjé eu ca , sur ubuntu.
Donc j'ai recommencé sur Debian, et j'ai une erreur :
et il me dit exécuter le get_mp3_source.sh qu je fait et ...
/usr/src/asterisk-1.8.5.0/contrib/scripts# ./get_mp3_source.sh
./get_mp3_source.sh: 12: svn: not found

Bref j'ai refait un makemenu et j'ai déslectionner, et maintenant , ca fonctionne
et j'ai bien le fichier res_config_mysql.conf
je vias enfin, pourvoir refaire une base de donnée pour mettre les infos du sip.conf

merci a vous tous, j'espere que mon projet se déroulera au poil!
bonen soirée

ffossard
30/08/2011, 22h09
Pour cette erreur de svn, il manque le package subversion :wink:

gHOST
31/08/2011, 23h05
je revient encore, bien malgré moi.
j'ai une erreur comme s'il ne reconnait pas la base asterisk.

j'ai configurer le fichier res_config_myql et le fichier extconfig
j'ai créer un table sip (simple),
lorsque je me connecte avec un utilisateur que j'ai rajouté dans ma base, il ne le reconait pas,

voici mon erreur:
quelqu'un a deja eu ce message?

[Aug 31 02:08:42] WARNING[4701]: config.c:2044 find_engine: Realtime mapping for 'sippeers' found to engine 'mysql', but the engine is not available

[Aug 31 02:08:42] NOTICE[4701]: chan_sip.c:24170 handle_request_register: Registration from '<sip:jean@192.168.1.155>' failed for '192.168.1.2:23196' - No matching peer found

jean
31/08/2011, 23h31
Realtime mapping for 'sippeers' found to engine 'mysql', but the engine is not available

j'crois que c'est clair... asterisk arrive pas à communiquer avec mysql

qu'as tu dans extconfig.conf et res_config_mysql.conf ?

gHOST
01/09/2011, 16h16
j'ai fait quelque chose de tres simple:

ma database s'apelle asteirsk et ma table sip
dnas ma table j'ai mit un
id,name,type,secret et host


sipusers => mysql, asterisk, sip
sippeers => mysql, asterisk, sip

la res_mysql.conf

[Général]
dbhost = 127.0.0.1
dbname = asterisk
dbuser = root
DBPASS = root
dbport = 3306
dbsock =/var/run/msqld/mysql.sock

j'ai lu aussi que je doit acitver la lecture de extenxion.conf pour cela il faut que je mette switch => realtime/asterisk

jean
01/09/2011, 16h45
rassure-moi... c'est pas un copier coller direct ? parce que la section [Général] avec ses accents me fait plus penser à l'armée....

est-ce que
mysql -u root -proot asterisk
fonctionne ? (attention aux espaces)

si oui, est-ce que /etc/my.cnf contient:
bind-address=0.0.0.0
port = 3306

dans la section [mysqld]
?

gHOST
01/09/2011, 16h59
salut, non ce n'est pas un copier collé
c’est un copier mal orthographé

a la ligne bind-address=0.0.0.0
javait laissé 127.0.0.1; et j'ai essayé aussi de mettre l'adresse ip =>mettre erreur.

jean
02/09/2011, 05h27
as tu recharge mysql ?
peux tu poster tes fichiers de config via pastebin ?

gHOST
02/09/2011, 17h23
je l'ai relancé, mais obtention la mémé chose.
les fichier s'appelle aste1.1 aste 1.2 et aste 1.3 et la base aste1.4

jean
02/09/2011, 17h39
je ne vois pas les liens !

gHOST
02/09/2011, 17h44
http://pastebin.com/ZqZVAjKw
http://pastebin.com/cCua41Pj
http://pastebin.com/5dyapukv
http://pastebin.com/7Jwq2JSe

ffossard
02/09/2011, 18h32
Est-ce qu'au moins l'accès mysql fonctionne avec le compte spécifié ? (root/root)
Essaye avec le client mysql en console.


mysql -u root -p
use ma-base-de-données
select * from une-table

etc...

gHOST
02/09/2011, 18h38
en sql tout fonctionne, j'ai acces en root, j'ai créer uen table et rajouter des utilisateur. et je peut faire n'importe quel commande sql tel les select.
select * from sip ; fonctionne et je voit mes deux utilisateur

gHOST
02/09/2011, 18h43
j'ai réussi a enlever les commentaire dnas les fichier asterisk
avec SED dnas mysql ca focntionne mais pas les ; dans extconfig

gHOST
03/09/2011, 21h34
quelqu'un aurait une idée a mon problème?

jean
05/09/2011, 16h54
il est possible que le schéma de la table ne soit pas bon... regarde ce post: http://www.asterisk-france.org/showthread.php/1328-Auto-registration-avec-ARA-(Realtime)-sipregs-ne-fonctionne-pas
tu peux peut être y trouver des infos
J.

gHOST
05/09/2011, 22h31
merci!

gHOST
06/09/2011, 18h29
avant j'avait ces deux erreurs :
[Aug 31 02:08:42] WARNING[4701]: config.c:2044 find_engine: Realtime mapping for 'sippeers' found to engine 'mysql', but the engine is not available

[Aug 31 02:08:42] NOTICE[4701]: chan_sip.c:24170 handle_request_register: Registration from '<sip:jean@192.168.1.155>' failed for '192.168.1.2:23196' - No matching peer found

maintenant il trouve la base mais l'utilisateur:
[Aug 31 02:08:42] NOTICE[4701]: chan_sip.c:24170 handle_request_register: Registration from '<sip:jean@192.168.1.155>' failed for '192.168.1.2:23196' - No matching peer found

gHOST
06/09/2011, 18h38
j'ai recréer un base comme indiqué dans le wiki puis t j'ai rajouté avec la commande :
insert into sipfriends (name,secret,host) values ('jean','jean','dynamic');

gHOST
13/09/2011, 15h50
quelqu'un a déja créer une base sql pour ces utilisateurs?
un retour d'expérience pourrait m'aider la..