From 5c6a1f44ade9cdba9459eb2f14be95acd303037c Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 29 Jul 2010 16:35:07 -0500 Subject: [PATCH] add msleep cli --- src/mod/applications/mod_commands/mod_commands.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index 07da553cd2..a23ef4efa3 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -247,6 +247,19 @@ SWITCH_STANDARD_API(time_test_function) return SWITCH_STATUS_SUCCESS; } +SWITCH_STANDARD_API(msleep_function) +{ + if (cmd) { + long ms = atol(cmd); + switch_yield(ms * 1000); + } + + stream->write_function(stream, "+OK"); + + return SWITCH_STATUS_SUCCESS; +} + + #define TIMER_TEST_SYNTAX "<10|20|40|60|120> [<1..200>] []" SWITCH_STANDARD_API(timer_test_function) @@ -4526,6 +4539,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_commands_load) SWITCH_ADD_API(commands_api_interface, "log", "Log", log_function, LOG_SYNTAX); SWITCH_ADD_API(commands_api_interface, "md5", "md5", md5_function, ""); SWITCH_ADD_API(commands_api_interface, "module_exists", "check if module exists", module_exists_function, ""); + SWITCH_ADD_API(commands_api_interface, "msleep", "sleep N milliseconds", msleep_function, ""); SWITCH_ADD_API(commands_api_interface, "nat_map", "nat_map", nat_map_function, "[status|republish|reinit] | [add|del] [tcp|udp] [static]"); SWITCH_ADD_API(commands_api_interface, "originate", "Originate a Call", originate_function, ORIGINATE_SYNTAX); SWITCH_ADD_API(commands_api_interface, "pause", "Pause", pause_function, PAUSE_SYNTAX);