From 7feef76fb282504ff4973918bc9cdc41285334a0 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 5 Jul 2007 17:03:14 +0000 Subject: [PATCH] add uuid fsapi function, last_file_position variable, and volume controls to js callback volume:+1 etc git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5498 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/include/switch_module_interfaces.h | 3 ++ .../applications/mod_commands/mod_commands.c | 16 +++++++- .../mod_spidermonkey/mod_spidermonkey.c | 38 +++++++++++++++++-- src/switch_core_file.c | 8 +++- src/switch_ivr_play_say.c | 22 +++++++++-- 5 files changed, 78 insertions(+), 9 deletions(-) diff --git a/src/include/switch_module_interfaces.h b/src/include/switch_module_interfaces.h index dcb314076f..2ea548e2af 100644 --- a/src/include/switch_module_interfaces.h +++ b/src/include/switch_module_interfaces.h @@ -284,6 +284,9 @@ struct switch_file_handle { switch_buffer_t *audio_buffer; uint32_t thresh; uint32_t silence_hits; + uint32_t offset_pos; + uint32_t last_pos; + int32_t vol; }; /*! \brief Abstract interface to an asr module */ diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index 12c769ab73..3828cb8efb 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -311,6 +311,19 @@ SWITCH_STANDARD_API(tone_detect_session_function) return SWITCH_STATUS_SUCCESS; } + +SWITCH_STANDARD_API(uuid_function) +{ + switch_uuid_t uuid; + char uuid_str[SWITCH_UUID_FORMATTED_LENGTH + 1]; + + switch_uuid_get(&uuid); + switch_uuid_format(uuid_str, &uuid); + stream->write_function(stream, "%s", uuid_str); + return SWITCH_STATUS_SUCCESS; +} + + #define SCHED_TRANSFER_SYNTAX "[+]