The idea is great!
OpenPBX seems to have one
something similar, but it’s unfortunately GPL.
BTW, SSM_ITTERATED is
misspelled. What would be the difference between SSM_ITERATED and
SSM_PRONOUNCED?
Nikolay Kolev
From:
Sent: Friday, December 15, 2006
3:09 PM
To:
Subject: [Freeswitch-dev] C SAY
API
Hi,
I'm working on a muiti-lingual say api for ivr
programmers to be able
to generate audio for saying numbers, counting items
or expressing amounts of things such as currency. I'd like some input
from anyone who has some ideas
on how to make sure we cover all bases.
The basic idea is that we will have an api
where each new language/implementation would provide it's
own version of this function.
switch_status_t say(char *tosay,
switch_say_gender_t gender,
switch_say_type_t type,
switch_say_method_t method,
switch_input_callback_function_t dtmf_callback,
void *buf,
uint32_t buflen);
The enums are described in http://www.freeswitch.org/eg/say_api.c
the idea would be something like
switch_say_handle_t *en;
en = switch_say_load("en");
switch_ivr_play_file(session, NULL,
"/sounds/youhave.wav", NULL, NULL, NULL, 0);
en->say("1000", SSG_ANY, SSM_PRONOUNCED,
SST_MESSAGES, NULL, NULL, 0);
switch_ivr_play_file(session, NULL,
"/sounds/msgs.wav", NULL, NULL, NULL, 0);
Thoughts?
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
AIM: anthm
MSN:anthony_minessale@hotmail.com
JABBER:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@66.250.68.194
iax:guest@66.250.68.194/888
googletalk:freeswitch@gmail.com
pstn:213-799-1400
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com