session           102 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session;
session           138 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_init(switch_core_session_t *session);
session           139 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_hangup(switch_core_session_t *session);
session           140 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_destroy(switch_core_session_t *session);
session           141 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_routing(switch_core_session_t *session);
session           142 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_exchange_media(switch_core_session_t *session);
session           143 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_soft_execute(switch_core_session_t *session);
session           144 mod_freetdm/mod_freetdm.c static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *session, switch_event_t *var_event,
session           149 mod_freetdm/mod_freetdm.c static switch_status_t channel_read_frame(switch_core_session_t *session, switch_frame_t **frame, switch_io_flag_t flags, int stream_id);
session           150 mod_freetdm/mod_freetdm.c static switch_status_t channel_write_frame(switch_core_session_t *session, switch_frame_t *frame, switch_io_flag_t flags, int stream_id);
session           151 mod_freetdm/mod_freetdm.c static switch_status_t channel_kill_channel(switch_core_session_t *session, int sig);
session           152 mod_freetdm/mod_freetdm.c static const char* channel_get_variable(switch_core_session_t *session, switch_event_t *var_event, const char *variable_name);
session           159 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session           163 mod_freetdm/mod_freetdm.c 		if (!(session = switch_core_session_locate(token))) {
session           168 mod_freetdm/mod_freetdm.c 	return session;
session           178 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session;
session           186 mod_freetdm/mod_freetdm.c 	if ((session = switch_core_session_locate(uuid))) {
session           187 mod_freetdm/mod_freetdm.c 		channel = switch_core_session_get_channel(session);
session           191 mod_freetdm/mod_freetdm.c 			switch_ivr_unhold(session);
session           199 mod_freetdm/mod_freetdm.c 		switch_core_session_rwunlock(session);
session           205 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session;
session           214 mod_freetdm/mod_freetdm.c 	if ((session = switch_core_session_locate(uuid))) {
session           215 mod_freetdm/mod_freetdm.c 		channel = switch_core_session_get_channel(session);
session           249 mod_freetdm/mod_freetdm.c 				switch_ivr_broadcast(switch_core_session_get_uuid(session), stream, SMF_ECHO_ALEG | SMF_LOOP);
session           253 mod_freetdm/mod_freetdm.c 		switch_core_session_rwunlock(session);
session           260 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session;
session           267 mod_freetdm/mod_freetdm.c 		if ((session = ftdm_channel_get_session(ftdmchan, i))) {
session           269 mod_freetdm/mod_freetdm.c 			tech_pvt = switch_core_session_get_private(session);
session           270 mod_freetdm/mod_freetdm.c 			channel = switch_core_session_get_channel(session);
session           276 mod_freetdm/mod_freetdm.c 					stop_hold(session, buuid);
session           279 mod_freetdm/mod_freetdm.c 					start_hold(ftdmchan, session, buuid, bcast);
session           283 mod_freetdm/mod_freetdm.c 				start_hold(ftdmchan, session, buuid, bcast);
session           286 mod_freetdm/mod_freetdm.c 				stop_hold(session, buuid);
session           292 mod_freetdm/mod_freetdm.c 			switch_core_session_rwunlock(session);
session           300 mod_freetdm/mod_freetdm.c static switch_status_t tech_init(private_t *tech_pvt, switch_core_session_t *session, ftdm_channel_t *ftdmchan)
session           314 mod_freetdm/mod_freetdm.c 	switch_mutex_init(&tech_pvt->mutex, SWITCH_MUTEX_NESTED, switch_core_session_get_pool(session));
session           315 mod_freetdm/mod_freetdm.c 	switch_mutex_init(&tech_pvt->flag_mutex, SWITCH_MUTEX_NESTED, switch_core_session_get_pool(session));
session           316 mod_freetdm/mod_freetdm.c 	switch_core_session_set_private(session, tech_pvt);
session           317 mod_freetdm/mod_freetdm.c 	tech_pvt->session = session;
session           360 mod_freetdm/mod_freetdm.c 							   NULL, switch_core_session_get_pool(tech_pvt->session)) != SWITCH_STATUS_SUCCESS) {
session           371 mod_freetdm/mod_freetdm.c 								   NULL, switch_core_session_get_pool(tech_pvt->session)) != SWITCH_STATUS_SUCCESS) {
session           379 mod_freetdm/mod_freetdm.c 	switch_core_session_set_read_codec(tech_pvt->session, &tech_pvt->read_codec);
session           380 mod_freetdm/mod_freetdm.c 	switch_core_session_set_write_codec(tech_pvt->session, &tech_pvt->write_codec);
session           389 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_init(switch_core_session_t *session)
session           394 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           397 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           418 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_routing(switch_core_session_t *session)
session           423 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           426 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           439 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_execute(switch_core_session_t *session)
session           445 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           448 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           457 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_destroy(switch_core_session_t *session)
session           461 mod_freetdm/mod_freetdm.c 	if ((tech_pvt = switch_core_session_get_private(session))) {
session           475 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_hangup(switch_core_session_t *session)
session           482 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           485 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           492 mod_freetdm/mod_freetdm.c 	ftdm_channel_clear_token(tech_pvt->ftdmchan, switch_core_session_get_uuid(session));
session           547 mod_freetdm/mod_freetdm.c static switch_status_t channel_kill_channel(switch_core_session_t *session, int sig)
session           552 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           555 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           573 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_exchange_media(switch_core_session_t *session)
session           579 mod_freetdm/mod_freetdm.c static switch_status_t channel_on_soft_execute(switch_core_session_t *session)
session           585 mod_freetdm/mod_freetdm.c static switch_status_t channel_send_dtmf(switch_core_session_t *session, const switch_dtmf_t *dtmf)
session           590 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           594 mod_freetdm/mod_freetdm.c 		switch_channel_hangup(switch_core_session_get_channel(session), SWITCH_CAUSE_LOSE_RACE);
session           604 mod_freetdm/mod_freetdm.c static switch_status_t channel_read_frame(switch_core_session_t *session, switch_frame_t **frame, switch_io_flag_t flags, int stream_id)
session           616 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           620 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           719 mod_freetdm/mod_freetdm.c static switch_status_t channel_write_frame(switch_core_session_t *session, switch_frame_t *frame, switch_io_flag_t flags, int stream_id)
session           728 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           731 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session           787 mod_freetdm/mod_freetdm.c static switch_status_t channel_receive_message_cas(switch_core_session_t *session, switch_core_session_message_t *msg)
session           793 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           796 mod_freetdm/mod_freetdm.c 	tech_pvt = (private_t *) switch_core_session_get_private(session);
session           834 mod_freetdm/mod_freetdm.c static switch_status_t channel_receive_message_b(switch_core_session_t *session, switch_core_session_message_t *msg)
session           839 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           842 mod_freetdm/mod_freetdm.c 	tech_pvt = (private_t *) switch_core_session_get_private(session);
session           881 mod_freetdm/mod_freetdm.c static switch_status_t channel_receive_message_fxo(switch_core_session_t *session, switch_core_session_message_t *msg)
session           886 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           889 mod_freetdm/mod_freetdm.c 	tech_pvt = (private_t *) switch_core_session_get_private(session);
session           913 mod_freetdm/mod_freetdm.c static switch_status_t channel_receive_message_fxs(switch_core_session_t *session, switch_core_session_message_t *msg)
session           918 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session           921 mod_freetdm/mod_freetdm.c 	tech_pvt = (private_t *) switch_core_session_get_private(session);
session           955 mod_freetdm/mod_freetdm.c static switch_status_t channel_receive_message(switch_core_session_t *session, switch_core_session_message_t *msg)
session           963 mod_freetdm/mod_freetdm.c 	tech_pvt = (private_t *) switch_core_session_get_private(session);
session           966 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session          1010 mod_freetdm/mod_freetdm.c 		status = channel_receive_message_fxs(session, msg);
session          1013 mod_freetdm/mod_freetdm.c 		status = channel_receive_message_fxo(session, msg);
session          1016 mod_freetdm/mod_freetdm.c 		status = channel_receive_message_b(session, msg);
session          1019 mod_freetdm/mod_freetdm.c 		status = channel_receive_message_cas(session, msg);
session          1055 mod_freetdm/mod_freetdm.c static const char* channel_get_variable(switch_core_session_t *session, switch_event_t *var_event, const char *variable_name)
session          1064 mod_freetdm/mod_freetdm.c        if (session) {
session          1065 mod_freetdm/mod_freetdm.c                switch_channel_t *channel = switch_core_session_get_channel(session);
session          1139 mod_freetdm/mod_freetdm.c static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *session, switch_event_t *var_event,
session          1242 mod_freetdm/mod_freetdm.c 	if (session && globals.sip_headers) {
session          1243 mod_freetdm/mod_freetdm.c 		switch_channel_t *channel = switch_core_session_get_channel(session);
session          1324 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_bearer_capability"))) {
session          1328 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_bearer_layer1"))) {
session          1332 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_screening_ind"))) {
session          1336 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_presentation_ind"))) {
session          1340 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_outbound_ton"))) {
session          1346 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_calling_party_category"))) {
session          1350 mod_freetdm/mod_freetdm.c 	if ((var = channel_get_variable(session, var_event, "freetdm_custom_call_data"))) {
session          1467 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session          1483 mod_freetdm/mod_freetdm.c 	if (!(session = switch_core_session_request(freetdm_endpoint_interface, SWITCH_CALL_DIRECTION_INBOUND, SOF_NONE, NULL))) {
session          1491 mod_freetdm/mod_freetdm.c 	switch_core_session_add_stream(session, NULL);
session          1493 mod_freetdm/mod_freetdm.c 	tech_pvt = (private_t *) switch_core_session_alloc(session, sizeof(private_t));
session          1495 mod_freetdm/mod_freetdm.c 	channel = switch_core_session_get_channel(session);
session          1496 mod_freetdm/mod_freetdm.c 	if (tech_init(tech_pvt, session, sigmsg->channel) != SWITCH_STATUS_SUCCESS) {
session          1498 mod_freetdm/mod_freetdm.c 		switch_core_session_destroy(&session);
session          1516 mod_freetdm/mod_freetdm.c 	tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
session          1606 mod_freetdm/mod_freetdm.c 	if (switch_core_session_thread_launch(session) != SWITCH_STATUS_SUCCESS) {
session          1608 mod_freetdm/mod_freetdm.c 		switch_core_session_destroy(&session);
session          1612 mod_freetdm/mod_freetdm.c 	if (ftdm_channel_add_token(sigmsg->channel, switch_core_session_get_uuid(session), 0) != FTDM_SUCCESS) {
session          1614 mod_freetdm/mod_freetdm.c 		switch_core_session_destroy(&session);
session          1617 mod_freetdm/mod_freetdm.c 	*sp = session;
session          1706 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session          1723 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1724 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          1726 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          1733 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1734 mod_freetdm/mod_freetdm.c 				tech_pvt = switch_core_session_get_private(session);
session          1737 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          1739 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
session          1740 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          1746 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1747 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          1750 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          1756 mod_freetdm/mod_freetdm.c 			status = ftdm_channel_from_event(sigmsg, &session);
session          1778 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session          1792 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1793 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          1796 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          1802 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1803 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          1805 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          1811 mod_freetdm/mod_freetdm.c 			status = ftdm_channel_from_event(sigmsg, &session);
session          1878 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1879 mod_freetdm/mod_freetdm.c 				tech_pvt = switch_core_session_get_private(session);
session          1881 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          1883 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
session          1884 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          1905 mod_freetdm/mod_freetdm.c 				switch_core_session_t *session;
session          1906 mod_freetdm/mod_freetdm.c 				if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          1911 mod_freetdm/mod_freetdm.c 					tech_pvt = switch_core_session_get_private(session);
session          1912 mod_freetdm/mod_freetdm.c 					channel = switch_core_session_get_channel(session);
session          1915 mod_freetdm/mod_freetdm.c 					stop_hold(session, buuid);
session          1917 mod_freetdm/mod_freetdm.c 					switch_core_session_rwunlock(session);
session          1922 mod_freetdm/mod_freetdm.c 					if ((session = ftdm_channel_get_session(sigmsg->channel, 1))) {
session          1923 mod_freetdm/mod_freetdm.c 						channel = switch_core_session_get_channel(session);
session          1925 mod_freetdm/mod_freetdm.c 						ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
session          1926 mod_freetdm/mod_freetdm.c 						switch_core_session_rwunlock(session);
session          2005 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session          2025 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2026 mod_freetdm/mod_freetdm.c 				tech_pvt = switch_core_session_get_private(session);
session          2028 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2030 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
session          2031 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2039 mod_freetdm/mod_freetdm.c 			status = ftdm_channel_from_event(sigmsg, &session);
session          2084 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2085 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2087 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2094 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2095 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2097 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2104 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2105 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2108 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2137 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session          2157 mod_freetdm/mod_freetdm.c 			return ftdm_channel_from_event(sigmsg, &session);
session          2165 mod_freetdm/mod_freetdm.c 			while((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2166 mod_freetdm/mod_freetdm.c 				tech_pvt = switch_core_session_get_private(session);
session          2168 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2170 mod_freetdm/mod_freetdm.c 				ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session));
session          2171 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2177 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2178 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2181 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2191 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2192 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2194 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          2206 mod_freetdm/mod_freetdm.c 			if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) {
session          2207 mod_freetdm/mod_freetdm.c 				channel = switch_core_session_get_channel(session);
session          2209 mod_freetdm/mod_freetdm.c 				switch_core_session_rwunlock(session);
session          3422 mod_freetdm/mod_freetdm.c 	switch_core_session_t *session = NULL;
session          3449 mod_freetdm/mod_freetdm.c 		if (!(session = switch_core_session_locate(uuid))) {
session          3453 mod_freetdm/mod_freetdm.c 			switch_core_session_rwunlock(session);
session          4105 mod_freetdm/mod_freetdm.c 	if (!switch_core_session_check_interface(session, freetdm_endpoint_interface)) {
session          4110 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session          4113 mod_freetdm/mod_freetdm.c         	switch_channel_hangup(switch_core_session_get_channel(session), SWITCH_CAUSE_LOSE_RACE);
session          4124 mod_freetdm/mod_freetdm.c 	if (!switch_core_session_check_interface(session, freetdm_endpoint_interface)) {
session          4129 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session          4132 mod_freetdm/mod_freetdm.c         	switch_channel_hangup(switch_core_session_get_channel(session), SWITCH_CAUSE_LOSE_RACE);
session          4145 mod_freetdm/mod_freetdm.c 	if (!switch_core_session_check_interface(session, freetdm_endpoint_interface)) {
session          4150 mod_freetdm/mod_freetdm.c 	tech_pvt = switch_core_session_get_private(session);
session          4153 mod_freetdm/mod_freetdm.c         switch_channel_hangup(switch_core_session_get_channel(session), SWITCH_CAUSE_LOSE_RACE);