mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-13 20:50:41 +00:00
add reply
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2379 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
3761d20e8a
commit
2fe0375f77
@ -253,6 +253,7 @@ static int on_msg(void *user_data, ikspak * pak)
|
||||
switch_stream_handle_t stream = {0};
|
||||
char retbuf[2048] = "";
|
||||
char *p;
|
||||
iks *msg;
|
||||
|
||||
if ((p = strchr(cmd, '\r')) != 0) {
|
||||
*p++ = '\0';
|
||||
@ -270,6 +271,13 @@ static int on_msg(void *user_data, ikspak * pak)
|
||||
stream.write_function = switch_console_stream_write;
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user