That applies how you want it to proceed with the preprocessor. Supply the digits to the preprocessor and it will give the list of words or filenames to sequence.<br><br>1400 <br><br>we may need output, <br><br>one thousand four hundred
<br>one four zero zero<br><br>It is upto the user to choose it.<br><br>Also with the API,<br><br>switch_channel_set_variable(channel, &quot;language&quot;, &quot;en&quot;);<span style="font-weight: bold;"><br><span style="font-weight: bold;">
<br></span>switch_channel_set_variabl</span><span style="font-weight: bold;">e(channel, &quot;language&quot;, &quot;en&quot;,&quot;<span style="color: rgb(255, 0, 0);">voice</span>&quot;);<br><span style="font-weight: bold;">
<br><span style="color: rgb(255, 0, 0);">voice</span> - indicates whose voice&nbsp; set to select<br><br></span></span><span style="font-weight: bold;"><span style="font-weight: bold;"></span></span><br><br>Regards,<br>Kannaiyan
<br><br>On 12/18/06, Anthony Minessale &lt;<a href="mailto:anthmct@yahoo.com">anthmct@yahoo.com</a>&gt; wrote:<br>&gt; <br>&gt;&nbsp;&nbsp;<br>&gt; pronounced would be like <br>&gt; for 1400 <br>&gt;&nbsp;&nbsp; <br>&gt; pronounced would be: 
<br>&gt;&nbsp;&nbsp; <br>&gt; one thousand, four hundred<br>&gt;&nbsp;&nbsp;<br>&gt; iterated would be: <br>&gt;&nbsp;&nbsp; <br>&gt; one, four, zero, zero <br>&gt;&nbsp;&nbsp; <br>&gt; this could also possibly apply to dates etc <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp; 
<br>&gt;&nbsp;&nbsp; <br>&gt; Anthony Minessale II<br>&gt; <br>&gt; FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>&gt; ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>&gt; 
<br>&gt; AIM: anthm<br>&gt; <a href="mailto:MSN:anthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>&gt; JABBER:<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a><br>&gt; IRC: 
<a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch <br>&gt; <br>&gt; FreeSWITCH Developer Conference<br>&gt; <a href="mailto:sip:888@66.250.68.194">sip:888@66.250.68.194</a><br>&gt; iax:guest@66.250.68.194
/888<br>&gt; <a href="mailto:googletalk:freeswitch@gmail.com">googletalk:freeswitch@gmail.com</a><br>&gt; pstn:213-799-1400 <br>&gt; <br>&gt; <br>&gt;&nbsp;&nbsp;<br>&gt; ----- Original Message ----<br>&gt; From: Nikolay Kolev &lt;
<a href="mailto:me@nikolay.com">me@nikolay.com</a>&gt;<br>&gt; To: <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a>;<br>&gt; <a href="mailto:freeswitch-users@lists.freeswitch.org">
freeswitch-users@lists.freeswitch.org</a><br>&gt; Sent: Saturday, December 16, 2006 6:47:44 PM<br>&gt; Subject: Re: [Freeswitch-users] [Freeswitch-dev] C SAY API<br>&gt; <br>&gt;&nbsp;&nbsp;<br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; The idea is great! 
<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt; <br>&gt; OpenPBX seems to have one something similar, but it's unfortunately GPL. <br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt; <br>&gt; BTW, SSM_ITTERATED is misspelled. What would be the difference between<br>
&gt; SSM_ITERATED and SSM_PRONOUNCED? <br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt; <br>&gt; Nikolay Kolev <br>&gt;&nbsp;&nbsp;<br>&gt;&nbsp;&nbsp;________________________________<br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; From: Anthony Minessale [mailto:<a href="mailto:anthmct@yahoo.com">
anthmct@yahoo.com</a>] <br>&gt; Sent: Friday, December 15, 2006 3:09 PM<br>&gt; To: <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a> ;<br>&gt; <a href="mailto:freeswitch-users@lists.freeswitch.org">
freeswitch-users@lists.freeswitch.org</a><br>&gt; Subject: [Freeswitch-dev] C SAY API <br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; Hi, <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; I'm working on a muiti-lingual say api for ivr programmers to be able 
<br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; to generate audio for saying numbers, counting items or expressing amounts<br>&gt; of things such as currency.&nbsp;&nbsp;I'd like some input from anyone who has some<br>&gt; ideas <br>&gt;&nbsp;&nbsp;<br>&gt; <br>
&gt; on how to make sure we cover all bases. <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; The basic idea is that we will have an api where each new<br>&gt; language/implementation would provide it's own version of this function. 
<br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; switch_status_t say(char *tosay,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch_say_gender_t gender,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch_say_type_t type,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch_say_method_t method,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch_input_callback_function_t<br>&gt; dtmf_callback,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void *buf,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uint32_t buflen); <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; The enums are described in
<br>&gt; <a href="http://www.freeswitch.org/eg/say_api.c">http://www.freeswitch.org/eg/say_api.c</a> <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; the idea would be something like <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; 
<br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; switch_say_handle_t *en; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; en = switch_say_load(&quot;en&quot;); <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; switch_ivr_play_file(session, NULL, &quot;/sounds/youhave.wav&quot;, NULL, NULL, NULL,
<br>&gt; 0); <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; en-&gt;say(&quot;1000&quot;, SSG_ANY, SSM_PRONOUNCED, SST_MESSAGES, NULL, NULL, 0); <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; switch_ivr_play_file(session, NULL, &quot;/sounds/msgs.wav&quot;, NULL, NULL, NULL,
<br>&gt; 0); <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; Thoughts? <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; Anthony Minessale II<br>&gt; <br>&gt; FreeSWITCH <a href="http://www.freeswitch.org/">
http://www.freeswitch.org/</a><br>&gt; ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>&gt; <br>&gt; AIM: anthm<br>&gt; <a href="mailto:MSN:anthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com
</a><br>&gt; JABBER:<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a><br>&gt; IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch <br>&gt;&nbsp;&nbsp;<br>&gt; <br>&gt; <br>&gt; FreeSWITCH Developer Conference
<br>&gt; <a href="mailto:sip:888@66.250.68.194">sip:888@66.250.68.194</a><br>&gt; iax:guest@66.250.68.194/888<br>&gt; <a href="mailto:googletalk:freeswitch@gmail.com">googletalk:freeswitch@gmail.com</a><br>&gt; pstn:213-799-1400 
<br>&gt; <br>&gt; <br>&gt; __________________________________________________<br>&gt; Do You Yahoo!?<br>&gt; Tired of spam? Yahoo! Mail has the best spam protection around <br>&gt; <a href="http://mail.yahoo.com">http://mail.yahoo.com
</a> <br>&gt; _______________________________________________<br>&gt; Freeswitch-users mailing list<br>&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<br>&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>&gt; <br>&gt; __________________________________________________<br>&gt; Do You Yahoo!?<br>&gt; Tired of spam? Yahoo! Mail has the best spam protection around 
<br>&gt; <a href="http://mail.yahoo.com">http://mail.yahoo.com</a> <br>&gt; _______________________________________________<br>&gt; Freeswitch-users mailing list<br>&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">
Freeswitch-users@lists.freeswitch.org</a><br>&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">
http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>&gt; <br>&gt; <br>&gt; <br>