Skip to content
Snippets Groups Projects
user avatar
Naveen Albert authored
Up until now, all of the logic used to translate
arguments to the Say applications has been
directly coupled to playback, preventing other
modules from using this logic.

This refactors code in say.c and adds a SAYFILES
function that can be used to retrieve the file
names that would be played. These can then be
used in other applications or for other purposes.

Additionally, a SayMoney application and a SayOrdinal
application are added. Both SayOrdinal and SayNumber
are also expanded to support integers greater than
one billion.

ASTERISK-29531

Change-Id: If9718c89353b8e153d84add3cc4637b79585db19
ddf6299b
History
Name Last commit Last update
..
stdtime
.gitignore
Makefile
abstract_jb.c
acl.c
adsi.c
alaw.c
alertpipe.c
aoc.c
app.c
ast_expr2.c
ast_expr2.fl
ast_expr2.h
ast_expr2.y
ast_expr2f.c
asterisk.c
asterisk.dynamics
asterisk.exports.in
astfd.c
astmm.c
astobj2.c
astobj2_container.c
astobj2_container_private.h
astobj2_global.c
astobj2_hash.c
astobj2_private.h
astobj2_rbtree.c
audiohook.c
autochan.c
autoservice.c
backtrace.c
bridge.c
bridge_after.c
bridge_basic.c
bridge_channel.c
bridge_roles.c
bucket.c
buildinfo.c
callerid.c
ccss.c
cdr.c
cel.c
channel.c
channel_internal_api.c
chanvars.c
cli.c
codec.c
codec_builtin.c
config.c
config_options.c
conversions.c
core_local.c
core_unreal.c
crypt.c
cygload.c
data_buffer.c
datastore.c
db.c
devicestate.c
dial.c
dns.c
dns_core.c
dns_naptr.c
dns_query_set.c
dns_recurring.c
dns_srv.c
dns_system_resolver.c
dns_test.c
dns_tlsa.c
dns_txt.c
dnsmgr.c
dsp.c
ecdisa.h
endpoints.c
enum.c
event.c
features.c
features_config.c
features_config.h
file.c
fixedjitterbuf.c
fixedjitterbuf.h
format.c
format_cache.c
format_cap.c
format_compatibility.c
frame.c
framehook.c
fskmodem.c
fskmodem_float.c
fskmodem_int.c
global_datastores.c
hashtab.c
heap.c
http.c
image.c
indications.c
io.c
iostream.c
jitterbuf.c
json.c
libasteriskpj.c
libasteriskssl.c
libasteriskssl.exports.in
loader.c
lock.c
logger.c
logger_category.c
manager.c
manager_bridges.c
manager_channels.c
manager_endpoints.c
manager_mwi.c
manager_system.c
max_forwards.c
md5.c
media_cache.c
media_index.c
message.c
mixmonitor.c
mwi.c
named_acl.c
named_locks.c
netsock2.c
optional_api.c
options.c
parking.c
pbx.c
pbx_app.c
pbx_builtins.c
pbx_functions.c
pbx_hangup_handler.c
pbx_ignorepat.c
pbx_include.c
pbx_private.h
pbx_sw.c
pbx_switch.c
pbx_timing.c
pbx_variables.c
pickup.c
plc.c
poll.c
presencestate.c
privacy.c
rtp_engine.c
say.c
sched.c
sdp_srtp.c
security_events.c
sem.c
serializer.c
sha1.c
sip_api.c
slinfactory.c
smoother.c
sorcery.c
sounds.c
srv.c
stasis.c
stasis_bridges.c
stasis_cache.c
stasis_cache_pattern.c
stasis_channels.c
stasis_endpoints.c
stasis_message.c
stasis_message_router.c
stasis_state.c
stasis_system.c
strcompat.c
stream.c
stringfields.c
strings.c
stun.c
syslog.c
taskprocessor.c
tcptls.c
tdd.c
term.c
test.c
threadpool.c
threadstorage.c
time.c
timing.c
translate.c
udptl.c
ulaw.c
uri.c
utf8.c
utils.c
uuid.c
xml.c
xmldoc.c