Bon j'ai fait les modifs hier, recompilé et réinstallé le module, mais j'ai toujorus le même probleme. Voici ce que j'ai fait :
J'ai modifié le fichier apps/app_queue.c dans les sources :
j'ai bien le fichier son 1F :Code:#ligne 3651 if (holdtime == 1) { ast_say_number(peer, holdtime, AST_DIGIT_ANY, peer->language, 'f'); play_file(peer, qe->parent->sound_minute);
Code:# ls /var/lib/asterisk/sounds/fr/digits/1* -la ... -rw-r----- 1 asterisk asterisk 3743 sep 14 2009 /var/lib/asterisk/sounds/fr/digits/1.alaw -rw-r--r-- 1 asterisk asterisk 12582 nov 22 14:00 /var/lib/asterisk/sounds/fr/digits/1F.wav ...
Mais dfans ma CLI j'ai toujours :
Y'a-t-il quelque chose que j'ai oublié ?Code:[2010-11-23 14:06:21] -- Hold time for fileattente is 1 minute(s) 30 seconds [2010-11-23 14:06:21] -- <SIP/xxx-b7008320> Playing 'queue-holdtime.alaw' (language 'fr') [2010-11-23 14:06:23] -- <SIP/xxx-b7008320> Playing 'digits/1.alaw' (language 'fr') [2010-11-23 14:06:24] -- <SIP/xxx-b7008320> Playing 'queue-minute.alaw' (language 'fr') [2010-11-23 14:06:25] -- <SIP/xxx-b7008320> Playing 'digits/30.alaw' (language 'fr') [2010-11-23 14:06:25] -- <SIP/xxx-b7008320> Playing 'queue-seconds.alaw' (language 'fr')
Merci pour votre aide
Rico
Même en activant le débug, il n'y a rien concernant les "ast_say_number"... Y'a t-il un autre moyen de debugger sans trop bidouiller dans le code source ? (cer c'est du C et je ne suis pas une bête en C ...) (et car que le systeme est en prod)
help !
Warning a la compilation :
Code:# make Generating input for menuselect ... menuselect/menuselect --check-deps menuselect.makeopts Generating embedded module rules ... [CC] app_queue.c -> app_queue.o app_queue.c: In function ‘try_calling’: app_queue.c:3652: warning: passing argument 5 of ‘ast_say_number’ makes pointer from integer without a cast [LD] app_queue.o -> app_queue.so +--------- Asterisk Build Complete ---------+ #
Et toujours pas de prise en compte du 'f':
François t'a déjà réussi à le faire lire ce son ?Code:Playing 'digits/1.alaw' (language 'fr')
Code:/*! \brief ast_say_number_full_fr: French syntax */ /* Extra sounds needed: 1F: feminin 'une' et: 'and' */ static int ast_say_number_full_fr(struct ast_channel *chan, int num, const char *ints, const char *language, const char *options, int audiofd, int ctrlfd) {
Tu n'installes pas a partir des sources. Le .sample est dispo apres une install "clean"...Recupere les sources a partir de asterisk.org
Tu as aussi la doc developpeur pour naviguer dans les sources.
A toi de choisir la version que tu utilises.
http://www.asterisk.org/developers/documentation
Le queue.conf.sample que tu obtiens du trunk est la:
http://www.asterisk.org/doxygen/trunk/Config_qu.html
Fastm3.