SWITCH_STANDARD_STREAM(stream);
switch_api_execute("show", "channels", NULL, &stream);
- if (!strncmp((char *)stream.data, "uuid,", 5)) {
+ if (stream.data && !strncmp((char *)stream.data, "uuid,", 5)) {
channel_data = switch_mprintf("%s", (char *)stream.data);
switch_safe_free(stream.data);
break;
int loop_count = 50;
const char *var=NULL;
do {
- if (!strcmp(switch_channel_get_variable(channel, "sip_cseq"),seq)){
+ const char *sip_cseq = switch_channel_get_variable(channel, "sip_cseq");
+
+ if (sip_cseq && seq && !strcmp(sip_cseq, seq)){
switch_sleep(100 * 1000);
var = switch_channel_get_variable(channel, "rtp_local_sdp_str");
break;