break;
}
- if (!zstr(msg->string_array_arg[0]) && !zstr(msg->string_array_arg[1])) {
- ct = switch_core_session_sprintf(session, "%s/%s", msg->string_array_arg[0], msg->string_array_arg[1]);
- ok = 1;
- }
-
if (switch_stristr("send_message", tech_pvt->x_freeswitch_support_remote)) {
ok = 1;
}
if (ok) {
const char *pl = NULL;
+ if (!zstr(msg->string_array_arg[0]) && !zstr(msg->string_array_arg[1])) {
+ switch_snprintf(ct, sizeof(ct), "%s/%s", msg->string_array_arg[0], msg->string_array_arg[1]);
+ }
+
if (!zstr(msg->string_array_arg[2])) {
pl = msg->string_array_arg[2];
}
sip_unknown_t *un;
char name[512] = "";
switch_channel_t *channel = switch_core_session_get_channel(session);
- char *pstr;
+ char pstr[32];
if (!sip || !channel) {
}
}
- pstr = switch_core_session_sprintf(session, "execute_on_%sprefix", prefix);
+ switch_snprintf(pstr, sizeof(pstr), "execute_on_%sprefix", prefix);
switch_channel_execute_on(channel, pstr);
switch_channel_api_on(channel, pstr);