提交 2fe0375f authored 作者: Anthony Minessale's avatar Anthony Minessale

add reply

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2379 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 3761d20e
...@@ -253,6 +253,7 @@ static int on_msg(void *user_data, ikspak * pak) ...@@ -253,6 +253,7 @@ static int on_msg(void *user_data, ikspak * pak)
switch_stream_handle_t stream = {0}; switch_stream_handle_t stream = {0};
char retbuf[2048] = ""; char retbuf[2048] = "";
char *p; char *p;
iks *msg;
if ((p = strchr(cmd, '\r')) != 0) { if ((p = strchr(cmd, '\r')) != 0) {
*p++ = '\0'; *p++ = '\0';
...@@ -270,6 +271,13 @@ static int on_msg(void *user_data, ikspak * pak) ...@@ -270,6 +271,13 @@ static int on_msg(void *user_data, ikspak * pak)
stream.write_function = switch_console_stream_write; stream.write_function = switch_console_stream_write;
switch_api_execute(cmd, arg, NULL, &stream); switch_api_execute(cmd, arg, NULL, &stream);
msg = iks_make_msg(IKS_TYPE_NONE, globals.target_jid, retbuf);
iks_insert_attrib(msg, "subject", "Reply");
iks_send(globals.session.parser, msg);
iks_delete(msg);
return 0; return 0;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论