return SWITCH_STATUS_SUCCESS;
}
-#define SETVAR_SYNTAX "<uuid> <var> <value>"\r
-SWITCH_STANDARD_API(uuid_setvar_function)\r
-{\r
- switch_core_session_t *psession = NULL;\r
- char *mycmd = NULL, *argv[3] = { 0 };\r
- int argc = 0;\r
-\r
- if (session) {\r
- return SWITCH_STATUS_FALSE;\r
- }\r
-\r
- if (!switch_strlen_zero(cmd) && (mycmd = strdup(cmd))) {\r
- argc = switch_separate_string(mycmd, ' ', argv, (sizeof(argv) / sizeof(argv[0])));\r
- if (argc == 3) {\r
- char *uuid = argv[0];\r
- char *var_name = argv[1];\r
- char *var_value = argv[2];\r
-\r
- if ((psession = switch_core_session_locate(uuid))) {\r
- switch_channel_t *channel;\r
- channel = switch_core_session_get_channel(psession);\r
-\r
- assert(channel != NULL);\r
-\r
- if (switch_strlen_zero(var_name)) {\r
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "No variable name specified.\n");\r
- } else {\r
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "SET [%s]=[%s]\n", var_name, var_value ? var_value : "UNDEF");\r
- switch_channel_set_variable(channel, var_name, var_value);\r
- }\r
-\r
- switch_core_session_rwunlock(psession);\r
-\r
- } else {\r
- stream->write_function(stream, "No Such Channel!\n");\r
- }\r
- goto done;\r
- }\r
- }\r
-\r
- stream->write_function(stream, "USAGE: %s\n", SETVAR_SYNTAX);\r
-\r
-done:\r
- switch_safe_free(mycmd);\r
- return SWITCH_STATUS_SUCCESS;\r
+#define SETVAR_SYNTAX "<uuid> <var> <value>"
+SWITCH_STANDARD_API(uuid_setvar_function)
+{
+ switch_core_session_t *psession = NULL;
+ char *mycmd = NULL, *argv[3] = { 0 };
+ int argc = 0;
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
+ if (!switch_strlen_zero(cmd) && (mycmd = strdup(cmd))) {
+ argc = switch_separate_string(mycmd, ' ', argv, (sizeof(argv) / sizeof(argv[0])));
+ if (argc == 3) {
+ char *uuid = argv[0];
+ char *var_name = argv[1];
+ char *var_value = argv[2];
+
+ if ((psession = switch_core_session_locate(uuid))) {
+ switch_channel_t *channel;
+ channel = switch_core_session_get_channel(psession);
+
+ assert(channel != NULL);
+
+ if (switch_strlen_zero(var_name)) {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "No variable name specified.\n");
+ } else {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "SET [%s]=[%s]\n", var_name, var_value ? var_value : "UNDEF");
+ switch_channel_set_variable(channel, var_name, var_value);
+ }
+
+ switch_core_session_rwunlock(psession);
+
+ } else {
+ stream->write_function(stream, "No Such Channel!\n");
+ }
+ goto done;
+ }
+ }
+
+ stream->write_function(stream, "USAGE: %s\n", SETVAR_SYNTAX);
+
+done:
+ switch_safe_free(mycmd);
+ return SWITCH_STATUS_SUCCESS;
}
SWITCH_MODULE_LOAD_FUNCTION(mod_commands_load)