right now the variable names are not case sensitive anyway.&nbsp; It&#39;s probably too late to change that so.... =D<br><br><br><div class="gmail_quote">On Sat, Jun 7, 2008 at 6:30 AM, UV &lt;<a href="mailto:uv@talknet.com.au">uv@talknet.com.au</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">












<div link="blue" vlink="blue" style="" lang="EN-US">

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Disregard the fact it's all
upper-case. It's only for clearer presentation in the documentation.</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I'll look forward seeing your
finished work. Let me know if I can be of any assistance.</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<div>

<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

<hr align="center" size="2" width="100%">

</span></font></div>

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">
<a href="mailto:freeswitch-dev-bounces@lists.freeswitch.org" target="_blank">freeswitch-dev-bounces@lists.freeswitch.org</a> [mailto:<a href="mailto:freeswitch-dev-bounces@lists.freeswitch.org" target="_blank">freeswitch-dev-bounces@lists.freeswitch.org</a>]
<b><span style="font-weight: bold;">On Behalf Of </span></b>Michael Collins<br>
<b><span style="font-weight: bold;">Sent:</span></b> Saturday, June 07, 2008 6:35
AM<div class="Ih2E3d"><br>
<b><span style="font-weight: bold;">To:</span></b>
<a href="mailto:freeswitch-dev@lists.freeswitch.org" target="_blank">freeswitch-dev@lists.freeswitch.org</a><br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: [Freeswitch-dev]
INFO: Channel variables</div></span></font></p>

</div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">

<div>

<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

<hr align="center" size="2" width="100%">

</span></font></div><div><div></div><div class="Wj3C7c">

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">
<a href="mailto:freeswitch-dev-bounces@lists.freeswitch.org" target="_blank">freeswitch-dev-bounces@lists.freeswitch.org</a> [mailto:<a href="mailto:freeswitch-dev-bounces@lists.freeswitch.org" target="_blank">freeswitch-dev-bounces@lists.freeswitch.org</a>]
<b><span style="font-weight: bold;">On Behalf Of </span></b>UV<br>
<b><span style="font-weight: bold;">Sent:</span></b> Friday, June 06, 2008 12:20
PM<br>
<b><span style="font-weight: bold;">To:</span></b> <a href="mailto:freeswitch-dev@lists.freeswitch.org" target="_blank">freeswitch-dev@lists.freeswitch.org</a><br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: [Freeswitch-dev]
INFO: Channel variables</span></font></p>

</div></div></div><div><div></div><div class="Wj3C7c">

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Good work, Michael!</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">This is the knowledge we've
accumulated regarding the channel variables:</span></font></p>

<h3><b><font face="Arial" size="4"><span style="font-size: 13pt;">Channels
Variables Types</span></font></b></h3>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">PROTO_SPECIFIC_HANGUP_CAUSE</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">EXECUTE_ON_ANSWER -
&lt;Command&gt;&lt;Args&gt; - Execute A Command When The Called Party Answer.
Example: Execute_On_Answer=Lua Incrinuse.Lua ${Uuid}</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CALL_TIMEOUT -
&lt;Seconds&gt; - Controls How Long (In Seconds) To Ring The B Leg Of A Call
When Using The Bridge Application.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">HOLDING_UUID</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">API_AFTER_BRIDGE</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">API_HANGUP_HOOK -
&lt;Command&gt;&lt;Args&gt; - Execute An Api Command On Hangup. Example:
&lt;Action Application=&quot;Set&quot; Data=&quot;Api_Hangup_Hook=Jsrun Cleanup.Js
${Uuid}&quot;/&gt;</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">PROCESS_CDR -
&lt;False|True|A_Only|B_Only&gt; - Indicates How To Process Cdr Records.</span></font></span></p>

<p style="margin-left: 72pt; text-indent: -18pt;"><font face="Courier New" size="1"><span style="font-size: 8pt;"><span>o<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">&quot;false&quot; indicates
to not process the record.</span></font></span></p>

<p style="margin-left: 72pt; text-indent: -18pt;"><font face="Courier New" size="1"><span style="font-size: 8pt;"><span>o<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">&quot;true&quot; or
undefined indicates the default behavior which is to process all CDR records.</span></font></span></p>

<p style="margin-left: 72pt; text-indent: -18pt;"><font face="Courier New" size="1"><span style="font-size: 8pt;"><span>o<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">&quot;a_only&quot; indicates
to only process CDR records on the inbound leg of a call.</span></font></span></p>

<p style="margin-left: 72pt; text-indent: -18pt;"><font face="Courier New" size="1"><span style="font-size: 8pt;"><span>o<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">&quot;b_only&quot; indicates
to only process CDR records on the outbound leg of a call.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">BRIDGE_CHANNEL</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CHANNEL_NAME</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">BRIDGE_UUID</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">PLAYBACK_TERMINATORS -
&lt;Keys&gt; - Allows You To Set Which Dtmf Tones, If Pressed During The
Playback Of A File, Will Stop It. "None" Is Valid &lt;Keys&gt; And
Will Stand For No Termination Keys. Example: Playback_Terminators=#*</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CACHE_SPEECH_HANDLES</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">BYPASS_MEDIA -
&lt;True|False&gt; - When Set, All The Media Address Of The Far End Of The
Originating Leg Will Be Passed To The Far End Of The New Call Leg And Vice
Versa So The Signaling Goes Through Freeswitch But The Media Is Point-To-Point.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">PROXY_MEDIA -
&lt;True|False&gt; - Proxy Media Mode Puts Freeswitch In A &quot;Transparent Proxy
Mode&quot; For The Rtp Streams. The Rtp Streams Still Pass Through Freeswitch
(Unlike Bypass Media Mode), However It Is Lighter On The Cpu Because Freeswitch
Never Even Parses The Packets Or Processes Them In Any Way, It Simply Forwards
Them Onwards.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ENDPOINT_DISPOSITION</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">HOLD_MUSIC -
&lt;Audio_Path&gt; - Per-Channel Hold Music. Supports All Audio Formats And
Audio Streams.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">EXPORT_VARS</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">SWITCH_R_SDP - &lt;Sdp
String&gt; - Changes The Remote Sdp Header</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">SWITCH_L_SDP - &lt;Sdp
String&gt; - Changes The Local Sdp Header</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">SWITCH_M_SDP - &lt;Sdp
String&gt; - Merged? Sdp</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">BRIDGE_TO - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">SIGNAL_BRIDGE_TO - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">SIGNAL_BOND</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATOR - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATOR_CODEC -
&lt;Codec&gt; - Sets The Codec For Calls Originated From Leg A (Setting The
Codec For Leg B)</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">LOCAL_MEDIA_IP - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">LOCAL_MEDIA_PORT - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">REMOTE_MEDIA_IP - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">REMOTE_MEDIA_PORT - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">REMOTE_VIDEO_IP</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">REMOTE_VIDEO_PORT</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">LOCAL_VIDEO_IP</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">LOCAL_VIDEO_PORT</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">HANGUP_AFTER_BRIDGE -
&lt;True|False&gt; - Controls What Happens To A Calling (A) Party When In A Bridge State
And The Called (B) Party Hangs Up. If &quot;True&quot; The Dialplan Will Stop Processing
And The A Leg Will Be Terminated When The B Leg Terminates. If
&quot;False&quot; (Default) The Dialplan Continues To Be Processed After The B
Leg Terminates.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">EXEC_AFTER_BRIDGE_APP</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">EXEC_AFTER_BRIDGE_ARG</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">MAX_FORWARDS - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">DISABLE_APP_LOG</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">PASS_RFC2833 - &lt;True|False&gt;
- Passes Rfc2833 Dtmf&#39;S From One Side Of A Bridge To The Other Untouched. If
Unset, It Decodes And Reencodes Them Before Passing Them On.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">DEFAULT_LANGUAGE -
&lt;Language I.E. Fr&gt; - Controls The Default Language The Say Phrase Engine
Will Use When No Language Is Explicitly Specified In The Api Call. This Permits
You To Easily Support Multiple Languages By Only Changing A Single Variable At
Call Time.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CONTINUE_ON_FAIL -
&lt;True|False|Couses&gt; - Controls What Happens When The Called Party Can Not
Be Reached (Busy/Offline). If &quot;True&quot; The Dialplan Continues To Be
Processed. If &quot;False&quot; The Dialplan Will Stop Processing. Can Contain
The Return Messages That Will Continue On Fail Also.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CALLER_ID_NAME -
&lt;Name&gt; - The Caller Id Name Set By The Inbound Call, Not A Real Variable.
Practically It Is Read Only.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CALLER_ID_NUMBER -
&lt;Number&gt; - The Caller Id Phone Number Set By The Inbound Call, Not A Real
Variable. Practically It Is Read Only.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">EFFECTIVE_CALLER_ID_NAME -
&lt;Name&gt; - Sets The Effective Callerid Name. Automatically Exported To
Originated Channels. It Is A Var Set On A Channel In Case It Becomes The A Leg
Of A Bridge - It Will Use This Callerid Name On The B Leg Outbound Call.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">EFFECTIVE_CALLER_ID_NUMBER -
&lt;Number&gt; - Sets The Effective Callerid Number. Automatically Exported To
Originated Channels. It Is A Var Set On A Channel In Case It Becomes The A Leg
Of A Bridge - It Will Use This Callerid Number On The B Leg Outbound Call.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ABSOLUTE_CODEC_STRING -
&lt;Codec&gt; - Sets The Absolute Codec To Use</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">CODEC_STRING - &lt;Codecs&gt;
- Sets The Codec To Add To The List Of Codecs.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_ANSWER_REQ -
&lt;True|False&gt; - Start Recording Only When The Channel Has Been Answered.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_STEREO -
&lt;True|False&gt; - Record Leg A And Leg B Streams Into Different Channel In A
Stereo File.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">TIMER_NAME -
&lt;Soft|Other&gt; - If Set Will Make Playback And Speak Use A Timer To Clock
The Audio Instead Of The Read.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">FIRE_ASR_EVENTS - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">SOUND_PREFIX - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">_SOFIA_REPLACES_ - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ALERT_INFO - </span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ABSOLUTE_CODEC_STRING -
&lt;Codec&gt; - Sets The Absolute Codec To Use</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">READ_CODEC - The Negotiated
Codec Of The Inbound Call Leg.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">WRITE_CODEC - The Negotiated
Codec Of The Outbound Call Leg.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_RATE - &lt;Rate&gt; -
Set The Sample Rate Of The Recording. Usage: Record_Rate=11025</span></font></span></p>

<p style="margin-left: 21pt;"><font face="Times New Roman" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p style="margin-left: 21pt;"><font face="Times New Roman" size="1"><span style="font-size: 8pt;">Recording Meta Data - The following are set prior to performing a record
to set the file header meta data provided the file format supports meta
headers. </span></font></p>

<p style="margin-left: 21pt;"><font face="Times New Roman" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_TITLE - &lt;Text&gt;
- Set Prior To Performing A Record To Set The File Header Meta Data Provided
The File Format Supports Meta Headers.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_COPYRIGHT -
&lt;Text&gt; - Set Prior To Performing A Record To Set The File Header Meta
Data Provided The File Format Supports Meta
Headers.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_SOFTWARE -
&lt;Text&gt; - Set Prior To Performing A Record To Set The File Header Meta
Data Provided The File Format Supports Meta
Headers.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_ARTIST - &lt;Text&gt;
- Set Prior To Performing A Record To Set The File Header Meta Data Provided
The File Format Supports Meta Headers.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_COMMENT -
&lt;Text&gt; - Set Prior To Performing A Record To Set The File Header Meta
Data Provided The File Format Supports Meta
Headers.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RECORD_DATE - &lt;Text&gt; -
Set Prior To Performing A Record To Set The File Header Meta Data Provided The
File Format Supports Meta Headers.</span></font></span></p>

<h3><b><font face="Arial" size="4"><span style="font-size: 13pt;">Originate
Variables Types</span></font></b></h3>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">FAIL_ON_SINGLE_REJECT =
&lt;true|false&gt; - This is useful when using the &quot;,&quot; AND operator
in the DATA field of a bridge. The AND operator notifies a list of
destinations, bridging to the first destination that accepts the call.
Typically if a destination in the list rejects the call, the bridge will
continue to be attempted until either another destination accepts the call, or
a timeout occurs. This variable allows one to terminate the bridging attempt on
a single rejection of the call. This means the bridge attempt would fail, and
if continue_on_fail has not been set, the call is terminated. This variable
would be set within a condition before a bridge application. When used in
conjunction with the continue_on_fail variable, one can perform operations such
as rolling over a rejected caller to an answering machine application. </span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">IGNORE_EARLY_MEDIA =
&lt;true|false&gt; - Controls if the call returns on early media or not.
Default is false.</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">GROUP_CONFIRM_KEY =
&lt;key&gt; - the call acceptance DTMF key. If &lt;key&gt; is
"EXEC" it will run the application stated in
group_confirm_file.&nbsp; i.e: group_confirm_key = 3</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">GROUP_CONFIRM_FILE =
&lt;audio_file&gt; - sound file for asking an approval DTMF. If
group_confirm_key is "EXEC", this argument will have
&lt;application&gt;&lt;args&gt; as data and will run it before executing call.
i.e. group_confirm_file = /wav/announce.wav</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">FORKED_DIAL</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RETURN_RING_READY</span></font></span></p>


<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATE_RETRIES =
&lt;number&gt; - number of retries </span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATE_RETRY_SLEEP_MS =
&lt;number&gt; - how many milisec between retries</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATION_CALLER_ID_NAME =
&lt;name&gt; - Sets the origination callerid name. (LEG A) </span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATION_CALLER_ID_NUMBER
= &lt;number&gt; - Sets the origination callerid number. (LEG A) </span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">RINGBACK =
&lt;audio_path&gt; - Ring back is used to specify a sound/tone to be played for
the calling user. The value is interpreted as a file if a path is given, else
as a teletone. </span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">TRANSFER_RINGBACK =
&lt;media_path&gt; - This will set the ring tone for answered calls. This is
any call that has been setup. One example would be the tone to play during
transfer. The following example uses the French ringtone definte in
~/autoload_configs/switch.conf.xml : transfer_ringback=&quot;$${fr-ring}&quot;</span></font></span></p>

<p style="margin-left: 36pt; text-indent: -15pt;"><font face="Symbol" size="1"><span style="font-size: 8pt; font-family: Symbol;"><span>·<font face="Times New Roman" size="1"><span>&nbsp;&nbsp;&nbsp; </span></font></span></span></font><span dir="ltr"><font size="1"><span style="font-size: 8pt;">ORIGINATE_TIMEOUT =
&lt;number&gt; - duration of timeout of originate attempt</span></font></span></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">Since there's barely 5% match
between our lists, I assume I'm completely off…</span></font></p>

<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">&nbsp;</span></font></p>

<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">&nbsp;</span></font></p>

<p><b><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue; font-weight: bold;">Well, I
took the variable names right out of the source code which is mostly lower case
so that might account for a lot of the differences. &nbsp;However, I will use
your list as a reference just to make sure that I've not missing
anything…</span></font></b></p>

<p><b><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue; font-weight: bold;">&nbsp;</span></font></b></p>

<p><b><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue; font-weight: bold;">-MC</span></font></b></p>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">

<div>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

</div>

</div>

</div>

</div></div></div>

</div>

</div>


<br>_______________________________________________<br>
Freeswitch-dev mailing list<br>
<a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400