[Freeswitch-dev] INFO: Channel variables
Brian West
brian at freeswitch.org
Fri Jun 6 12:58:13 EDT 2008
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
> amd_result mod/applications/mod_amd/mod_amd.c
> amd_status mod/applications/mod_amd/mod_amd.c
> amd_wait_status mod/applications/mod_amd/mod_amd.c
> amd_wait_result mod/applications/mod_amd/mod_amd.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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20080606/b986851d/attachment-0001.html
More information about the Freeswitch-dev
mailing list