Oops! How about this: SWITCH_PROTO_SPECIFIC_HANGUP_CAUSE_VARIABLE "proto_specific_hangup_cause" SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE "execute_on_answer" SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE "execute_on_ring" SWITCH_CALL_TIMEOUT_VARIABLE "call_timeout" SWITCH_HOLDING_UUID_VARIABLE "holding_uuid" SWITCH_API_BRIDGE_END_VARIABLE "api_after_bridge" SWITCH_API_HANGUP_HOOK_VARIABLE "api_hangup_hook" SWITCH_PROCESS_CDR_VARIABLE "process_cdr" SWITCH_BRIDGE_CHANNEL_VARIABLE "bridge_channel" SWITCH_CHANNEL_NAME_VARIABLE "channel_name" SWITCH_BRIDGE_UUID_VARIABLE "bridge_uuid" SWITCH_PLAYBACK_TERMINATORS_VARIABLE "playback_terminators" SWITCH_CACHE_SPEECH_HANDLES_VARIABLE "cache_speech_handles" SWITCH_BYPASS_MEDIA_VARIABLE "bypass_media" SWITCH_PROXY_MEDIA_VARIABLE "proxy_media" SWITCH_ENDPOINT_DISPOSITION_VARIABLE "endpoint_disposition" SWITCH_HOLD_MUSIC_VARIABLE "hold_music" SWITCH_EXPORT_VARS_VARIABLE "export_vars" SWITCH_R_SDP_VARIABLE "switch_r_sdp" SWITCH_L_SDP_VARIABLE "switch_l_sdp" SWITCH_B_SDP_VARIABLE "switch_m_sdp" SWITCH_BRIDGE_VARIABLE "bridge_to" SWITCH_SIGNAL_BRIDGE_VARIABLE "signal_bridge_to" SWITCH_SIGNAL_BOND_VARIABLE "signal_bond" SWITCH_ORIGINATOR_VARIABLE "originator" SWITCH_ORIGINATOR_CODEC_VARIABLE "originator_codec" SWITCH_LOCAL_MEDIA_IP_VARIABLE "local_media_ip" SWITCH_LOCAL_MEDIA_PORT_VARIABLE "local_media_port" SWITCH_REMOTE_MEDIA_IP_VARIABLE "remote_media_ip" SWITCH_REMOTE_MEDIA_PORT_VARIABLE "remote_media_port" SWITCH_REMOTE_VIDEO_IP_VARIABLE "remote_video_ip" SWITCH_REMOTE_VIDEO_PORT_VARIABLE "remote_video_port" SWITCH_LOCAL_VIDEO_IP_VARIABLE "local_video_ip" SWITCH_LOCAL_VIDEO_PORT_VARIABLE "local_video_port" SWITCH_HANGUP_AFTER_BRIDGE_VARIABLE "hangup_after_bridge" SWITCH_EXEC_AFTER_BRIDGE_APP_VARIABLE "exec_after_bridge_app" SWITCH_EXEC_AFTER_BRIDGE_ARG_VARIABLE "exec_after_bridge_arg" SWITCH_MAX_FORWARDS_VARIABLE "max_forwards" SWITCH_DISABLE_APP_LOG_VARIABLE "disable_app_log" ________________________________ From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Brian West Sent: Friday, June 06, 2008 9:58 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] INFO: Channel variables Forgot the ones in switch_types.h ;) /b On Jun 6, 2008, at 11:41 AM, Michael Collins wrote: Guys, I made a list by grepping and perling around in the source. grep -Pr "c(.)(\s+)switch_channel_set_variable\(channel, \"" * | grep -v "Binary" > /tmp/chan_vars.tmp This gave me a massive list of all filenames and occurrences of "switch_channel_set_variable" with a channel variable explicitly named in quotes. I then filtered out stuff with svn in the source filename and then create a tab-separated list of chan variables and source filenames. Finally, I distilled that list with this script: perl -n -e 'm/(\w+)\t(.*)/;next if (exists($seen{$1}));print $1 . "\t" . $2 . "\n";$seen{$1}=$2;' /tmp/chan_vars3.tmp This yielded a nice list of variables. Let me know what you think about using this as the base list for channel variables on the wiki: Variable Source File: limit_realm mod/applications/mod_limit/mod_limit.c limit_id mod/applications/mod_limit/mod_limit.c limit_max mod/applications/mod_limit/mod_limit.c enum_route_count mod/applications/mod_enum/mod_enum.c enum_auto_route mod/applications/mod_enum/mod_enum.c voicemail_total_new_messages mod/applications/mod_voicemail/mod_voicemail.c voicemail_total_saved_messages mod/applications/mod_voicemail/mod_voicemail.c voicemail_urgent_new_messages mod/applications/mod_voicemail/mod_voicemail.c voicemail_urgent_saved_messages mod/applications/mod_voicemail/mod_voicemail.c voicemail_current_folder mod/applications/mod_voicemail/mod_voicemail.c voicemail_account mod/applications/mod_voicemail/mod_voicemail.c voicemail_domain mod/applications/mod_voicemail/mod_voicemail.c voicemail_caller_id_number mod/applications/mod_voicemail/mod_voicemail.c voicemail_caller_id_name mod/applications/mod_voicemail/mod_voicemail.c voicemail_file_path mod/applications/mod_voicemail/mod_voicemail.c voicemail_read_flags mod/applications/mod_voicemail/mod_voicemail.c voicemail_time mod/applications/mod_voicemail/mod_voicemail.c voicemail_priority mod/applications/mod_voicemail/mod_voicemail.c voicemail_message_len mod/applications/mod_voicemail/mod_voicemail.c voicemail_email mod/applications/mod_voicemail/mod_voicemail.c RECORD_ARTIST mod/applications/mod_voicemail/mod_voicemail.c RECORD_DATE mod/applications/mod_voicemail/mod_voicemail.c RECORD_SOFTWARE mod/applications/mod_voicemail/mod_voicemail.c RECORD_TITLE mod/applications/mod_voicemail/mod_voicemail.c RECORD_COMMENT mod/applications/mod_voicemail/mod_voicemail.c RECORD_COPYRIGHT mod/applications/mod_voicemail/mod_voicemail.c voicemail_notify_email mod/applications/mod_voicemail/mod_voicemail.c mailbox mod/applications/mod_dptools/mod_dptools.c user_name mod/applications/mod_dptools/mod_dptools.c domain_name mod/applications/mod_dptools/mod_dptools.c xfer_uuids mod/applications/mod_dptools/mod_dptools.c dialed_user mod/applications/mod_dptools/mod_dptools.c dialed_domain mod/applications/mod_dptools/mod_dptools.c sip_force_video_fmtp mod/applications/mod_fsv/mod_fsv.c fifo_priority mod/applications/mod_fifo/mod_fifo.c fifo_status mod/applications/mod_fifo/mod_fifo.c fifo_timestamp mod/applications/mod_fifo/mod_fifo.c fifo_target mod/applications/mod_fifo/mod_fifo.c dl_user mod/endpoints/mod_dingaling/mod_dingaling.c dl_host mod/endpoints/mod_dingaling/mod_dingaling.c dl_from_user mod/endpoints/mod_dingaling/mod_dingaling.c dl_from_host mod/endpoints/mod_dingaling/mod_dingaling.c sip_nat_detected mod/endpoints/mod_sofia/sofia_glue.c sofia_profile_name mod/endpoints/mod_sofia/sofia_glue.c auto_answer_destination mod/endpoints/mod_sofia/sofia.c sip_user_agent mod/endpoints/mod_sofia/sofia.c sip_rtp_txstat mod/endpoints/mod_sofia/sofia.c sip_rtp_rxstat mod/endpoints/mod_sofia/sofia.c sip_call_id mod/endpoints/mod_sofia/sofia.c sip_authorized mod/endpoints/mod_sofia/sofia.c sip_term_status mod/endpoints/mod_sofia/sofia.c sip_term_cause mod/endpoints/mod_sofia/sofia.c transfer_fallback_extension mod/endpoints/mod_sofia/sofia.c call_clientcode mod/endpoints/mod_sofia/sofia.c sofia_record_file mod/endpoints/mod_sofia/sofia.c sip_received_ip mod/endpoints/mod_sofia/sofia.c sip_received_port mod/endpoints/mod_sofia/sofia.c sip_looped_call mod/endpoints/mod_sofia/sofia.c sip_from_user_stripped mod/endpoints/mod_sofia/sofia.c sip_from_comment mod/endpoints/mod_sofia/sofia.c sofia_profile_domain_name mod/endpoints/mod_sofia/sofia.c sip_to_comment mod/endpoints/mod_sofia/sofia.c sip_referred_by_user_stripped mod/endpoints/mod_sofia/sofia.c sip_referred_by_cid mod/endpoints/mod_sofia/sofia.c sip_subject mod/endpoints/mod_sofia/sofia.c sip_via_host mod/endpoints/mod_sofia/sofia.c sip_via_port mod/endpoints/mod_sofia/sofia.c sip_via_rport mod/endpoints/mod_sofia/sofia.c sip_gateway mod/endpoints/mod_sofia/sofia.c alert_info mod/endpoints/mod_sofia/sofia.c presence_id mod/endpoints/mod_sofia/sofia.c call_timeout mod/dialplans/mod_dialplan_asterisk/mod_dialplan_asterisk.c EXTEN mod/dialplans/mod_dialplan_asterisk/mod_dialplan_asterisk.c CHANNEL mod/dialplans/mod_dialplan_asterisk/mod_dialplan_asterisk.c UNIQUEID mod/dialplans/mod_dialplan_asterisk/mod_dialplan_asterisk.c socket_path mod/event_handlers/mod_event_socket/mod_event_socket.c socket_host mod/event_handlers/mod_event_socket/mod_event_socket.c last_file_position mod/languages/mod_spidermonkey/mod_spidermonkey.c hangup_cause switch_channel.c endpoint_disposition switch_channel.c start_stamp switch_channel.c profile_start_stamp switch_channel.c answer_stamp switch_channel.c progress_stamp switch_channel.c progress_media_stamp switch_channel.c end_stamp switch_channel.c start_epoch switch_channel.c start_uepoch switch_channel.c profile_start_epoch switch_channel.c profile_start_uepoch switch_channel.c answer_epoch switch_channel.c answer_uepoch switch_channel.c end_epoch switch_channel.c end_uepoch switch_channel.c last_app switch_channel.c last_arg switch_channel.c caller_id switch_channel.c duration switch_channel.c billsec switch_channel.c progresssec switch_channel.c progress_mediasec switch_channel.c flow_billsec switch_channel.c mduration switch_channel.c billmsec switch_channel.c progressmsec switch_channel.c progress_mediamsec switch_channel.c flow_billmsec switch_channel.c uduration switch_channel.c billusec switch_channel.c progressusec switch_channel.c progress_mediausec switch_channel.c flow_billusec switch_channel.c read_codec switch_core_codec.c read_rate switch_core_codec.c write_codec switch_core_codec.c write_rate switch_core_codec.c video_read_codec switch_core_codec.c video_read_rate switch_core_codec.c video_write_codec switch_core_codec.c video_write_rate switch_core_codec.c sound_prefix switch_ivr_play_say.c _______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org