<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
I tried to respond to all replies in one response, forgive the delay.<BR>
&nbsp;<BR>
1) Nicolas Chapleau wrote:<BR>&gt;&nbsp;<BR>&gt; &gt;&nbsp;This would also render "say" functions<BR>&gt; &gt; to not play the correct language syntax for numbers, dates and times as<BR>&gt; &gt; the functions are not aware on how to play fr_special1, fr_special2, ...<BR>&gt; <BR>&gt; I believe you might be right, in which case this is a bug that must be<BR>&gt; fixed. All parts of Asterisk that interpret LANGUAGE should handle it<BR>&gt; the same way.<BR>
&nbsp;<BR>
tilghman reports that this issue has been fixed:<BR>
&nbsp;<BR>
&gt; Actually, that it worked only for a particular 2-digit language code was a bug<BR>&gt; and has since been corrected. So creating a specific derivative of a language<BR>&gt; should not be a problem.<BR>
&nbsp;<BR>
Are the derivatives created in code or in a .conf file of some sort. I've been looking at the docs to no avail, other then in code.<BR><BR>2) Andreas Sikkema wrote:<BR>&nbsp;<BR>&gt; What I think he means is something slightly different.<BR>&gt; <BR>&gt; That you can have multiple voices within one language so that there <BR>&gt; will be no problems wrt digit pronunciation because that already <BR>&gt; "works" for the language.<BR>&gt; <BR>&gt; Currently all the special stuff for pronunciation is related to the <BR>&gt; two digit country code. If you need more than two voices for a <BR>&gt; specific language (multi tenant asterisk install or something like <BR>&gt; that) you need to create a special language (in his example fr and <BR>&gt; fr_special) but then I think you'd lose the pronunciation rules <BR>&gt; because that only works for the two digit country code and not for <BR>&gt; something else.<BR>&gt; <BR><BR>
Andreas is pretty much bang on as to what we are trying to achieve and I believe many others are probably having this issue. I'm still trying to come up with a "fix" or "solution" for digits/letters and phonetics to behave the same way as normal play functions and I will report later.<BR>
&nbsp;<BR>
&nbsp;<BR>
3) Kevin P. Fleming wrote:<BR>
<BR>&gt; My point was that Asterisk is already prepared (when finding prompts) to<BR>&gt; automatically 'shorten' the LANGUAGE code by removing suffixes until it<BR>&gt; finds what it is looking for; so if you have set LANGUAGE to fr_special,<BR>&gt; and you ask for 'demo-instruct' to be played, Asterisk will first look<BR>&gt; for demo-instruct in the fr_special directory, then in the fr directory,<BR>&gt; and finally in the 'no language code' directory.<BR>&gt; <BR>&gt; I am suggesting that the code in Asterisk that directly responds to<BR>&gt; language codes (say.c, app_voicemail.c and other places) should *ALSO*<BR>&gt; automatically shorten language codes, so that if LANGUAGE is set to<BR>&gt; fr_special then say.c will still use the fr syntax for speaking<BR>&gt; numbers/dates/times.<BR>&gt; <BR>
&nbsp;<BR>
They already do. However I believe that there should be a better way to set this up other then creating special language flags for different voices in the same language ONLY for the SAY functions. <BR>
All works fine and dandy for normal playback functions.<BR>
&nbsp;<BR>
English:<BR>
sounds/voice1<BR>
sounds/voice2<BR>
sounds/digits<BR>
sounds/voice1/digits<BR>
sounds/voice2/digits<BR>
&nbsp;<BR>
French - or add&nbsp;your language here ;)<BR>
sounds/fr/voice1<BR>
sounds/fr/voice2<BR>
sounds/fr/digits<BR>
sounds/fr/voice1/digits<BR>
sounds/fr/voice2/digits<BR>
&nbsp;<BR>
ie: language set to fr =&gt; playback(welcome), playback(voice1/welcome), playback(voice2/welcome), ...<BR>
&nbsp;<BR>
but not for&nbsp;"say" functions&nbsp;and such:<BR>
&nbsp;<BR>
ie: sayNumber(1234) -&gt; OK, sayNumber(voice1/1234) -&gt; wrong, sayNumber(voice2/1234) -&gt; wrong<BR>
&nbsp;<BR>
and this is what I'm trying to achieve. It would be nice for both to behave the same. I also do not wish to change any syntax for these commands. I have an idea, so I will test it out and report back shortly.<BR>
&nbsp;<BR>
Thanks all for your valued input and I hope I'm not wasting anyone's time.<BR>
&nbsp;<BR>
NicChap.<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR></body>
</html>