[Freeswitch-users] Accessing the variable shown by the application "info"?

Jon Bruel jbr at consiglia.dk
Thu Sep 18 08:48:16 PDT 2008


I have tried to access the variables shown by the application info, and
the variable name to be used is generally not the same as the name
listed by info.
I have listed nearly 100 variables below, where I guessed the "real"
names, but a number are still missing, and I would like to know what the
"real" names are or how I derive the right names. 
Some of the problem-variables, though, for instance
Channel-Read-Codec-Name are also found further down in the list as
variable_read_codec, which can be read alright, and the presence of two
variable names which may have the same value seems confusing for a dummy
as me. 
The info-names have been taken - as an example - from the info result of
a call that has been diverted by the phone.
The list below shows my guess (via a javascript), and when the third
column shows FALSE, the guess need to be corrected. In some cases, the
reason for the "FALSE" may be related to the fact that the variable is
unassigned:
Info-name---Guessed name---Result
Channel-State---Channel_State---FALSE
Channel-State-Number---Channel_State_Number---FALSE
Channel-Name---Channel_Name---OK
Unique-ID---Unique_ID---FALSE
Call-Direction---Call_Direction---FALSE
Answer-State---Answer_State---FALSE
Channel-Read-Codec-Name---Channel_Read_Codec_Name---FALSE
Channel-Read-Codec-Rate---Channel_Read_Codec_Rate---FALSE
Channel-Write-Codec-Name---Channel_Write_Codec_Name---FALSE
Channel-Write-Codec-Rate---Channel_Write_Codec_Rate---FALSE
Caller-Username---Username---OK
Caller-Dialplan---Dialplan---OK
Caller-Caller-ID-Name---Caller_ID_Name---OK
Caller-Caller-ID-Number---Caller_ID_Number---OK
Caller-Network-Addr---Network_Addr---OK
Caller-Destination-Number---Destination_Number---OK
Caller-Unique-ID---Unique_ID---FALSE
Caller-Source---Source---OK
Caller-Context---Context---OK
Caller-RDNIS---RDNIS---OK
Caller-Channel-Name---Channel_Name---OK
Caller-Profile-Index---Profile_Index---OK
Caller-Channel-Created-Time---Channel_Created_Time---FALSE
Caller-Channel-Answered-Time---Channel_Answered_Time---FALSE
Caller-Channel-Hangup-Time---Channel_Hangup_Time---FALSE
Caller-Channel-Transfer-Time---Channel_Transfer_Time---FALSE
Caller-Screen-Bit---Screen_Bit---FALSE
Caller-Privacy-Hide-Name---Privacy_Hide_Name---FALSE
Caller-Privacy-Hide-Number---Privacy_Hide_Number---FALSE
variable_sip_received_ip---sip_received_ip---OK
variable_sip_received_port---sip_received_port---OK
variable_sip_authorized---sip_authorized---OK
variable_sip_mailbox---sip_mailbox---OK
variable_sip_auth_username---sip_auth_username---OK
variable_sip_auth_realm---sip_auth_realm---OK
variable_mailbox---mailbox---OK
variable_user_name---user_name---OK
variable_domain_name---domain_name---OK
variable_record_stereo---record_stereo---OK
variable_accountcode---accountcode---OK
variable_user_context---user_context---OK
variable_effective_caller_id_name---effective_caller_id_name---OK
variable_effective_caller_id_number---effective_caller_id_number---OK
variable_caller_domain---caller_domain---OK
variable_sip_from_user---sip_from_user---OK
variable_sip_from_uri---sip_from_uri---OK
variable_sip_from_host---sip_from_host---OK
variable_sip_from_user_stripped---sip_from_user_stripped---OK
variable_sip_from_tag---sip_from_tag---OK
variable_sofia_profile_name---sofia_profile_name---OK
variable_sofia_profile_domain_name---sofia_profile_domain_name---OK
variable_sip_req_params---sip_req_params---OK
variable_sip_req_user---sip_req_user---OK
variable_sip_req_uri---sip_req_uri---OK
variable_sip_req_host---sip_req_host---OK
variable_sip_to_params---sip_to_params---OK
variable_sip_to_user---sip_to_user---OK
variable_sip_to_uri---sip_to_uri---OK
variable_sip_to_host---sip_to_host---OK
variable_sip_contact_params---sip_contact_params---OK
variable_sip_contact_user---sip_contact_user---OK
variable_sip_contact_port---sip_contact_port---OK
variable_sip_contact_uri---sip_contact_uri---OK
variable_sip_contact_host---sip_contact_host---OK
variable_channel_name---channel_name---OK
variable_sip_call_id---sip_call_id---OK
variable_sip_user_agent---sip_user_agent---OK
variable_sip_via_host---sip_via_host---OK
variable_sip_via_port---sip_via_port---OK
variable_sip_via_rport---sip_via_rport---OK
variable_presence_id---presence_id---OK
variable_sip_h_P-Key-Flags---sip_h_P_Key_Flags---FALSE
variable_switch_r_sdp---switch_r_sdp---OK
variable_remote_media_ip---remote_media_ip---OK
variable_remote_media_port---remote_media_port---OK
variable_write_codec---write_codec---OK
variable_write_rate---write_rate---OK
variable_endpoint_disposition---endpoint_disposition---OK
variable_dialed_ext---dialed_ext---OK
variable_transfer_ringback---transfer_ringback---OK
variable_call_timeout---call_timeout---OK
variable_hangup_after_bridge---hangup_after_bridge---OK
variable_continue_on_fail---continue_on_fail---OK
variable_dialed_user---dialed_user---OK
variable_dialed_domain---dialed_domain---OK
variable_sip_redirect_contact_user_0---sip_redirect_contact_user_0---OK
variable_sip_redirect_contact_host_0---sip_redirect_contact_host_0---OK
variable_sip_h_Referred-By---sip_h_Referred_By---FALSE
variable_sip_refer_to---sip_refer_to---OK
variable_max_forwards---max_forwards---OK
variable_originate_disposition---originate_disposition---OK
variable_read_codec---read_codec---OK
variable_read_rate---read_rate---OK
variable_open---open---OK
variable_use_profile---use_profile---OK
variable_current_application---current_application---OK





More information about the FreeSWITCH-users mailing list