sigmsg            153 mod_freetdm/mod_freetdm.c ftdm_status_t ftdm_channel_from_event(ftdm_sigmsg_t *sigmsg, switch_core_session_t **sp);
sigmsg           1465 mod_freetdm/mod_freetdm.c ftdm_status_t ftdm_channel_from_event(ftdm_sigmsg_t *sigmsg, switch_core_session_t **sp)
sigmsg           1476 mod_freetdm/mod_freetdm.c 	ftdm_caller_data_t *channel_caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           1480 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           1481 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg           1489 mod_freetdm/mod_freetdm.c 	ftdm_enable_channel_dtmf(sigmsg->channel, NULL);
sigmsg           1496 mod_freetdm/mod_freetdm.c 	if (tech_init(tech_pvt, session, sigmsg->channel) != SWITCH_STATUS_SUCCESS) {
sigmsg           1505 mod_freetdm/mod_freetdm.c 		switch_set_string(channel_caller_data->cid_name, ftdm_channel_get_name(sigmsg->channel));
sigmsg           1512 mod_freetdm/mod_freetdm.c 			switch_set_string(channel_caller_data->cid_num.digits, ftdm_channel_get_number(sigmsg->channel));
sigmsg           1553 mod_freetdm/mod_freetdm.c 	switch_channel_set_variable(channel, "freetdm_span_name", ftdm_channel_get_span_name(sigmsg->channel));
sigmsg           1560 mod_freetdm/mod_freetdm.c 		switch_channel_set_variable(channel, "sip_h_X-FreeTDM-SpanName", ftdm_channel_get_span_name(sigmsg->channel));
sigmsg           1587 mod_freetdm/mod_freetdm.c 	iter = ftdm_channel_get_var_iterator(sigmsg->channel, NULL);
sigmsg           1612 mod_freetdm/mod_freetdm.c 	if (ftdm_channel_add_token(sigmsg->channel, switch_core_session_get_uuid(session), 0) != FTDM_SUCCESS) {
sigmsg           1627 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg           1628 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           1629 mod_freetdm/mod_freetdm.c 	switch (sigmsg->event_id) {
sigmsg           1634 mod_freetdm/mod_freetdm.c 			if (ftdm_channel_get_alarms(sigmsg->channel, &alarmbits) != FTDM_SUCCESS) {
sigmsg           1642 mod_freetdm/mod_freetdm.c 			if (sigmsg->event_id == FTDM_SIGEVENT_ALARM_CLEAR) {
sigmsg           1656 mod_freetdm/mod_freetdm.c 				ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           1657 mod_freetdm/mod_freetdm.c 				snprintf(spanresource, sizeof(spanresource), "span_%s_%s", ftdm_channel_get_span_name(sigmsg->channel), caller_data->dnis.digits);
sigmsg           1677 mod_freetdm/mod_freetdm.c 	switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-name", "%s", ftdm_channel_get_span_name(sigmsg->channel));
sigmsg           1678 mod_freetdm/mod_freetdm.c 	switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-number", "%d", ftdm_channel_get_span_id(sigmsg->channel));
sigmsg           1679 mod_freetdm/mod_freetdm.c 	switch_event_add_header(event, SWITCH_STACK_BOTTOM, "chan-number", "%d", ftdm_channel_get_id(sigmsg->channel));
sigmsg           1713 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           1714 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg           1715 mod_freetdm/mod_freetdm.c 	caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           1717 mod_freetdm/mod_freetdm.c 	ftdm_log(FTDM_LOG_DEBUG, "got FXO sig %d:%d [%s]\n", spanid, chanid, ftdm_signal_event2str(sigmsg->event_id));
sigmsg           1719 mod_freetdm/mod_freetdm.c     switch(sigmsg->event_id) {
sigmsg           1723 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1733 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1736 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, 0);
sigmsg           1739 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
sigmsg           1746 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1749 mod_freetdm/mod_freetdm.c 				ftdm_enable_channel_dtmf(sigmsg->channel, channel);
sigmsg           1756 mod_freetdm/mod_freetdm.c 			status = ftdm_channel_from_event(sigmsg, &session);
sigmsg           1758 mod_freetdm/mod_freetdm.c 				ftdm_channel_call_hangup(sigmsg->channel);
sigmsg           1767 mod_freetdm/mod_freetdm.c 							  sigmsg->event_id, spanid, chanid);
sigmsg           1783 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg           1784 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           1785 mod_freetdm/mod_freetdm.c 	tokencount = ftdm_channel_get_token_count(sigmsg->channel);
sigmsg           1787 mod_freetdm/mod_freetdm.c 	ftdm_log(FTDM_LOG_DEBUG, "got FXS sig [%s]\n", ftdm_signal_event2str(sigmsg->event_id));
sigmsg           1789 mod_freetdm/mod_freetdm.c     switch(sigmsg->event_id) {
sigmsg           1792 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1795 mod_freetdm/mod_freetdm.c 				ftdm_enable_channel_dtmf(sigmsg->channel, channel);
sigmsg           1802 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1811 mod_freetdm/mod_freetdm.c 			status = ftdm_channel_from_event(sigmsg, &session);
sigmsg           1813 mod_freetdm/mod_freetdm.c 				ftdm_channel_call_indicate(sigmsg->channel, FTDM_CHANNEL_INDICATE_BUSY);
sigmsg           1823 mod_freetdm/mod_freetdm.c 				ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           1831 mod_freetdm/mod_freetdm.c 				if ((session_a = switch_core_session_locate(ftdm_channel_get_token(sigmsg->channel, 0)))) {
sigmsg           1840 mod_freetdm/mod_freetdm.c 				if ((session_b = switch_core_session_locate(ftdm_channel_get_token(sigmsg->channel, 1)))) {
sigmsg           1878 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1883 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
sigmsg           1886 mod_freetdm/mod_freetdm.c 			ftdm_channel_clear_token(sigmsg->channel, NULL);
sigmsg           1893 mod_freetdm/mod_freetdm.c 			cycle_foreground(sigmsg->channel, 1, NULL);
sigmsg           1898 mod_freetdm/mod_freetdm.c 			chan_pvt_t *chanpvt = ftdm_channel_get_private(sigmsg->channel);
sigmsg           1904 mod_freetdm/mod_freetdm.c 			if (ftdm_channel_call_check_hold(sigmsg->channel) && tokencount == 1) {
sigmsg           1906 mod_freetdm/mod_freetdm.c 				if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           1914 mod_freetdm/mod_freetdm.c 					ftdm_channel_call_unhold(sigmsg->channel);
sigmsg           1919 mod_freetdm/mod_freetdm.c 			} else if (tokencount == 2 && (SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_3WAY)) {
sigmsg           1922 mod_freetdm/mod_freetdm.c 					if ((session = ftdm_channel_get_session(sigmsg->channel, 1))) {
sigmsg           1925 mod_freetdm/mod_freetdm.c 						ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
sigmsg           1928 mod_freetdm/mod_freetdm.c 					cycle_foreground(sigmsg->channel, 1, NULL);
sigmsg           1931 mod_freetdm/mod_freetdm.c 					cmd = switch_mprintf("three_way::%s", ftdm_channel_get_token(sigmsg->channel, 0));
sigmsg           1933 mod_freetdm/mod_freetdm.c 					cycle_foreground(sigmsg->channel, 1, cmd);
sigmsg           1936 mod_freetdm/mod_freetdm.c 			} else if ((SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_CALL_SWAP)
sigmsg           1937 mod_freetdm/mod_freetdm.c 					   || (SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_3WAY)
sigmsg           1939 mod_freetdm/mod_freetdm.c 				cycle_foreground(sigmsg->channel, 1, NULL);
sigmsg           1941 mod_freetdm/mod_freetdm.c 					ftdm_channel_call_hold(sigmsg->channel);
sigmsg           1950 mod_freetdm/mod_freetdm.c 			int span_id = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           1951 mod_freetdm/mod_freetdm.c 			char *dtmf = sigmsg->ev_data.collected.digits;
sigmsg           1954 mod_freetdm/mod_freetdm.c 			ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           1993 mod_freetdm/mod_freetdm.c 							  sigmsg->event_id, spanid, chanid);
sigmsg           2008 mod_freetdm/mod_freetdm.c 	ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           2010 mod_freetdm/mod_freetdm.c 	phyid = ftdm_channel_get_ph_id(sigmsg->channel);
sigmsg           2011 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg           2012 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           2014 mod_freetdm/mod_freetdm.c 	ftdm_log(FTDM_LOG_DEBUG, "Got R2 channel sig [%s] in channel %d\n", ftdm_signal_event2str(sigmsg->event_id), phyid);
sigmsg           2016 mod_freetdm/mod_freetdm.c 	if (on_common_signal(sigmsg) == FTDM_BREAK) {
sigmsg           2020 mod_freetdm/mod_freetdm.c 	switch(sigmsg->event_id) {
sigmsg           2025 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2030 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
sigmsg           2039 mod_freetdm/mod_freetdm.c 			status = ftdm_channel_from_event(sigmsg, &session);
sigmsg           2046 mod_freetdm/mod_freetdm.c 			ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           2047 mod_freetdm/mod_freetdm.c 			int span_id = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           2084 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2094 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2104 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2107 mod_freetdm/mod_freetdm.c 				ftdm_enable_channel_dtmf(sigmsg->channel, channel);
sigmsg           2115 mod_freetdm/mod_freetdm.c 			ftdm_signaling_status_t sigstatus = sigmsg->ev_data.sigstatus.status;
sigmsg           2127 mod_freetdm/mod_freetdm.c 			sigmsg->event_id, spanid, chanid);
sigmsg           2142 mod_freetdm/mod_freetdm.c 	ftdm_log(FTDM_LOG_DEBUG, "got clear channel sig [%s]\n", ftdm_signal_event2str(sigmsg->event_id));
sigmsg           2144 mod_freetdm/mod_freetdm.c 	caller_data = ftdm_channel_get_caller_data(sigmsg->channel);
sigmsg           2145 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg           2146 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           2148 mod_freetdm/mod_freetdm.c 	if (on_common_signal(sigmsg) == FTDM_BREAK) {
sigmsg           2152 mod_freetdm/mod_freetdm.c     switch(sigmsg->event_id) {
sigmsg           2157 mod_freetdm/mod_freetdm.c 			return ftdm_channel_from_event(sigmsg, &session);
sigmsg           2165 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2170 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
sigmsg           2177 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2180 mod_freetdm/mod_freetdm.c 				ftdm_enable_channel_dtmf(sigmsg->channel, channel);
sigmsg           2183 mod_freetdm/mod_freetdm.c 				const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0);
sigmsg           2191 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2196 mod_freetdm/mod_freetdm.c 				const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0);
sigmsg           2206 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
sigmsg           2211 mod_freetdm/mod_freetdm.c 				const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0);
sigmsg           2220 mod_freetdm/mod_freetdm.c 			ftdm_signaling_status_t sigstatus = sigmsg->ev_data.sigstatus.status;
sigmsg           2232 mod_freetdm/mod_freetdm.c 							  sigmsg->event_id, spanid, chanid);
sigmsg           2246 mod_freetdm/mod_freetdm.c 	spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           2247 mod_freetdm/mod_freetdm.c 	chanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg           2248 mod_freetdm/mod_freetdm.c 	type = ftdm_channel_get_type(sigmsg->channel);
sigmsg           2250 mod_freetdm/mod_freetdm.c 	if (on_common_signal(sigmsg) == FTDM_BREAK) {
sigmsg           2258 mod_freetdm/mod_freetdm.c 			status = on_fxo_signal(sigmsg);
sigmsg           2263 mod_freetdm/mod_freetdm.c 			status = on_fxs_signal(sigmsg);
sigmsg            180 sample/boost/ftdmstart.c 	switch (sigmsg->event_id) {
sigmsg            183 sample/boost/ftdmstart.c 		ftdm_log(FTDM_LOG_NOTICE, "Incoming call received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            184 sample/boost/ftdmstart.c 		schedule_timer(sigmsg->channel, PROGRESS_TIMER, send_progress);
sigmsg            188 sample/boost/ftdmstart.c 		ftdm_log(FTDM_LOG_NOTICE, "Progress message received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            192 sample/boost/ftdmstart.c 		ftdm_log(FTDM_LOG_NOTICE, "Answer received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            200 sample/boost/ftdmstart.c 		ftdm_log(FTDM_LOG_NOTICE, "Hangup received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            201 sample/boost/ftdmstart.c 		if (g_outgoing_channel == sigmsg->channel) {
sigmsg            205 sample/boost/ftdmstart.c 		release_timers(sigmsg->channel);
sigmsg            207 sample/boost/ftdmstart.c 		ftdm_channel_call_hangup(sigmsg->channel);
sigmsg            210 sample/boost/ftdmstart.c 		ftdm_log(FTDM_LOG_WARNING, "Unhandled event %s in channel %d:%d\n", ftdm_signal_event2str(sigmsg->event_id), 
sigmsg            211 sample/boost/ftdmstart.c 				sigmsg->span_id, sigmsg->chan_id);
sigmsg           1131 src/ftdm_io.c  	ftdm_sigmsg_t sigmsg;
sigmsg           1136 src/ftdm_io.c  	memset(&sigmsg, 0, sizeof(sigmsg));
sigmsg           1137 src/ftdm_io.c  	sigmsg.span_id = span->span_id;
sigmsg           1138 src/ftdm_io.c  	sigmsg.chan_id = fchan->chan_id;
sigmsg           1139 src/ftdm_io.c  	sigmsg.channel = fchan;
sigmsg           1143 src/ftdm_io.c  			sigmsg.event_id = FTDM_SIGEVENT_ALARM_CLEAR;
sigmsg           1145 src/ftdm_io.c  			status = ftdm_span_send_signal(span, &sigmsg);
sigmsg           1150 src/ftdm_io.c  			sigmsg.event_id = FTDM_SIGEVENT_ALARM_TRAP;
sigmsg           1152 src/ftdm_io.c  			status = ftdm_span_send_signal(span, &sigmsg);
sigmsg           2371 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) _ftdm_channel_call_send_msg(const char *file, const char *func, int line, ftdm_channel_t *ftdmchan, ftdm_sigmsg_t *sigmsg)
sigmsg           2383 src/ftdm_io.c  		status = ftdmchan->span->send_msg(ftdmchan, sigmsg);
sigmsg           2631 src/ftdm_io.c  		ftdm_sigmsg_t sigmsg;
sigmsg           2632 src/ftdm_io.c  		memset(&sigmsg, 0, sizeof(sigmsg));
sigmsg           2633 src/ftdm_io.c  		sigmsg.span_id = ftdmchan->span_id;
sigmsg           2634 src/ftdm_io.c  		sigmsg.chan_id = ftdmchan->chan_id;
sigmsg           2635 src/ftdm_io.c  		sigmsg.channel = ftdmchan;
sigmsg           2636 src/ftdm_io.c  		sigmsg.event_id = FTDM_SIGEVENT_RELEASED;
sigmsg           2637 src/ftdm_io.c  		ftdm_span_send_signal(ftdmchan->span, &sigmsg);
sigmsg           5428 src/ftdm_io.c  static ftdm_status_t ftdm_span_trigger_signal(const ftdm_span_t *span, ftdm_sigmsg_t *sigmsg)
sigmsg           5430 src/ftdm_io.c  	ftdm_status_t status = span->signal_cb(sigmsg);
sigmsg           5431 src/ftdm_io.c  	if (sigmsg->channel) {
sigmsg           5432 src/ftdm_io.c  		ftdm_call_clear_data(&(sigmsg->channel->caller_data));
sigmsg           5434 src/ftdm_io.c  	if (sigmsg->raw.autofree) {
sigmsg           5435 src/ftdm_io.c  		ftdm_safe_free(sigmsg->raw.data);
sigmsg           5436 src/ftdm_io.c  		sigmsg->raw.data = NULL;
sigmsg           5437 src/ftdm_io.c  		sigmsg->raw.len = 0;
sigmsg           5442 src/ftdm_io.c  static ftdm_status_t ftdm_span_queue_signal(const ftdm_span_t *span, ftdm_sigmsg_t *sigmsg)
sigmsg           5446 src/ftdm_io.c  	new_sigmsg = ftdm_calloc(1, sizeof(*sigmsg));
sigmsg           5450 src/ftdm_io.c  	memcpy(new_sigmsg, sigmsg, sizeof(*sigmsg));
sigmsg           5458 src/ftdm_io.c  	ftdm_sigmsg_t *sigmsg = NULL;
sigmsg           5459 src/ftdm_io.c  	while ((sigmsg = ftdm_queue_dequeue(span->pendingsignals))) {
sigmsg           5460 src/ftdm_io.c  		ftdm_span_trigger_signal(span, sigmsg);
sigmsg           5461 src/ftdm_io.c  		ftdm_safe_free(sigmsg);
sigmsg           5481 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) ftdm_span_send_signal(ftdm_span_t *span, ftdm_sigmsg_t *sigmsg)
sigmsg           5483 src/ftdm_io.c  	if (sigmsg->channel) {
sigmsg           5484 src/ftdm_io.c  		ftdm_mutex_lock(sigmsg->channel->mutex);
sigmsg           5485 src/ftdm_io.c  		sigmsg->chan_id = sigmsg->channel->chan_id;
sigmsg           5486 src/ftdm_io.c  		sigmsg->span_id = sigmsg->channel->span_id;
sigmsg           5487 src/ftdm_io.c  		sigmsg->call_id = sigmsg->channel->caller_data.call_id;
sigmsg           5491 src/ftdm_io.c  	switch (sigmsg->event_id) {
sigmsg           5495 src/ftdm_io.c  			if (sigmsg->ev_data.sigstatus.status == FTDM_SIG_STATE_UP) {
sigmsg           5496 src/ftdm_io.c  				ftdm_set_flag(sigmsg->channel, FTDM_CHANNEL_SIG_UP);
sigmsg           5498 src/ftdm_io.c  				ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_SIG_UP);
sigmsg           5505 src/ftdm_io.c  			ftdm_assert(!ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_CALL_STARTED), "Started call twice!");
sigmsg           5507 src/ftdm_io.c  			if (ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_OUTBOUND)) {
sigmsg           5508 src/ftdm_io.c  				ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_WARNING, "Inbound call taking over outbound channel\n");
sigmsg           5509 src/ftdm_io.c  				ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_OUTBOUND);
sigmsg           5511 src/ftdm_io.c  			ftdm_set_flag(sigmsg->channel, FTDM_CHANNEL_CALL_STARTED);
sigmsg           5512 src/ftdm_io.c  			ftdm_call_set_call_id(sigmsg->channel, &sigmsg->channel->caller_data);
sigmsg           5513 src/ftdm_io.c  			ftdm_set_echocancel_call_begin(sigmsg->channel);
sigmsg           5514 src/ftdm_io.c  			if (sigmsg->channel->dtmfdbg.requested) {
sigmsg           5515 src/ftdm_io.c  				ftdm_channel_command(sigmsg->channel, FTDM_COMMAND_ENABLE_DEBUG_DTMF, NULL);
sigmsg           5522 src/ftdm_io.c  			ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_HOLD);
sigmsg           5527 src/ftdm_io.c  		if (!ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_CALL_STARTED)) {
sigmsg           5529 src/ftdm_io.c  			ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Ignoring SIGEVENT_STOP since user never knew about a call in this channel\n");
sigmsg           5532 src/ftdm_io.c  		if (ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_USER_HANGUP)) {
sigmsg           5533 src/ftdm_io.c  			ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Ignoring SIGEVENT_STOP since user already requested hangup\n");
sigmsg           5536 src/ftdm_io.c  		if (sigmsg->channel->state == FTDM_CHANNEL_STATE_TERMINATING) {
sigmsg           5537 src/ftdm_io.c  			ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Scheduling safety hangup timer\n");
sigmsg           5539 src/ftdm_io.c  			ftdm_sched_timer(globals.timingsched, "safety-hangup", FORCE_HANGUP_TIMER, execute_safety_hangup, sigmsg->channel, &sigmsg->channel->hangup_timer);
sigmsg           5550 src/ftdm_io.c  		ftdm_span_queue_signal(span, sigmsg);
sigmsg           5552 src/ftdm_io.c  		ftdm_span_trigger_signal(span, sigmsg);
sigmsg           5557 src/ftdm_io.c  	if (sigmsg->channel) {
sigmsg           5558 src/ftdm_io.c  		ftdm_mutex_unlock(sigmsg->channel->mutex);
sigmsg            884 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	switch (sigmsg->event_id) {
sigmsg            674 src/include/freetdm.h #define FIO_CHANNEL_SEND_MSG_ARGS (ftdm_channel_t *ftdmchan, ftdm_sigmsg_t *sigmsg)
sigmsg            682 src/include/freetdm.h #define FIO_SIGNAL_CB_ARGS (ftdm_sigmsg_t *sigmsg)
sigmsg            896 src/include/freetdm.h #define ftdm_channel_call_send_msg(ftdmchan, sigmsg) _ftdm_channel_call_send_msg(__FILE__, __FUNCTION__, __LINE__, (ftdmchan), (sigmsg))
sigmsg            899 src/include/freetdm.h FT_DECLARE(ftdm_status_t) _ftdm_channel_call_send_msg(const char *file, const char *func, int line, ftdm_channel_t *ftdmchan, ftdm_sigmsg_t *sigmsg);
sigmsg            575 src/include/private/ftdm_core.h FT_DECLARE(ftdm_status_t) ftdm_span_send_signal(ftdm_span_t *span, ftdm_sigmsg_t *sigmsg);
sigmsg             49 src/testanalog.c 	ftdm_log(FTDM_LOG_DEBUG, "got sig [%s]\n", ftdm_signal_event2str(sigmsg->event_id));
sigmsg             51 src/testanalog.c 	switch(sigmsg->event_id) {
sigmsg             53 src/testanalog.c 		ftdm_channel_call_indicate(sigmsg->channel, FTDM_CHANNEL_INDICATE_RINGING);
sigmsg             55 src/testanalog.c 		ftdm_thread_create_detached(test_call, sigmsg->channel);
sigmsg             68 src/testpri.c  	int spanid = ftdm_channel_get_span_id(sigmsg->channel);
sigmsg             69 src/testpri.c  	int chanid = ftdm_channel_get_id(sigmsg->channel);
sigmsg             70 src/testpri.c  	ftdm_log(FTDM_LOG_DEBUG, "got sig %d:%d [%s]\n", spanid, chanid, ftdm_signal_event2str(sigmsg->event_id));
sigmsg             72 src/testpri.c      switch(sigmsg->event_id) {
sigmsg             81 src/testpri.c  			ftdm_thread_create_detached(channel_run, sigmsg->channel);
sigmsg             12 src/testr2.c   	int chanid = ftdm_channel_get_ph_id(sigmsg->channel);
sigmsg             13 src/testr2.c   	ftdm_log(FTDM_LOG_DEBUG, "Got R2 channel sig [%s] in channel\n", ftdm_signal_event2str(sigmsg->event_id), chanid);
sigmsg             14 src/testr2.c   	switch (sigmsg->event_id) {
sigmsg             19 src/testr2.c   				fchan = sigmsg->channel;
sigmsg             28 src/testr2.c   			if (sigmsg->ev_data.indication_completed.indication == FTDM_CHANNEL_INDICATE_PROCEED) {
sigmsg             29 src/testr2.c   				ftdm_log(FTDM_LOG_DEBUG, "Proceed indication result = %d\n", sigmsg->ev_data.indication_completed.status);
sigmsg             31 src/testr2.c   			} else if (sigmsg->ev_data.indication_completed.indication == FTDM_CHANNEL_INDICATE_PROGRESS) {
sigmsg             32 src/testr2.c   				ftdm_log(FTDM_LOG_DEBUG, "Progress indication result = %d\n", sigmsg->ev_data.indication_completed.status);
sigmsg             34 src/testr2.c   			} else if (sigmsg->ev_data.indication_completed.indication == FTDM_CHANNEL_INDICATE_PROGRESS_MEDIA) {
sigmsg             35 src/testr2.c   				ftdm_log(FTDM_LOG_DEBUG, "Progress media indication result = %d\n", sigmsg->ev_data.indication_completed.status);
sigmsg             37 src/testr2.c   			} else if (sigmsg->ev_data.indication_completed.indication == FTDM_CHANNEL_INDICATE_ANSWER) {
sigmsg             38 src/testr2.c   				ftdm_log(FTDM_LOG_DEBUG, "Answer indication result = %d\n", sigmsg->ev_data.indication_completed.status);
sigmsg             40 src/testr2.c   				ftdm_log(FTDM_LOG_DEBUG, "Unexpected indication, result = %d\n", sigmsg->ev_data.indication_completed.status);
sigmsg             52 src/testr2.c   			ftdm_channel_call_hangup(sigmsg->channel);
sigmsg             58 src/testr2.c   			if (fchan && fchan == sigmsg->channel) {
sigmsg            193 src/testsangomaboost.c 	switch (sigmsg->event_id) {
sigmsg            196 src/testsangomaboost.c 		ftdm_log(FTDM_LOG_NOTICE, "Incoming call received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            197 src/testsangomaboost.c 		schedule_timer(sigmsg->channel, PROGRESS_TIMER, send_progress);
sigmsg            201 src/testsangomaboost.c 		ftdm_log(FTDM_LOG_NOTICE, "Progress message received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            205 src/testsangomaboost.c 		ftdm_log(FTDM_LOG_NOTICE, "Answer received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            206 src/testsangomaboost.c 		ftdm_channel_command(sigmsg->channel, FTDM_COMMAND_ENABLE_DTMF_DETECT, NULL);
sigmsg            214 src/testsangomaboost.c 		ftdm_log(FTDM_LOG_NOTICE, "Hangup received in channel %d:%d\n", sigmsg->span_id, sigmsg->chan_id);
sigmsg            216 src/testsangomaboost.c 		if (g_outgoing_channel == sigmsg->channel) {
sigmsg            221 src/testsangomaboost.c 		release_timers(sigmsg->channel);
sigmsg            223 src/testsangomaboost.c 		ftdm_channel_call_hangup(sigmsg->channel);
sigmsg            226 src/testsangomaboost.c 		ftdm_log(FTDM_LOG_WARNING, "Unhandled event %s in channel %d:%d\n", ftdm_signal_event2str(sigmsg->event_id), 
sigmsg            227 src/testsangomaboost.c 				sigmsg->span_id, sigmsg->chan_id);