<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
h3
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:13.5pt;
        font-family:"Times New Roman";
        font-weight:bold;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=blue>
<div class=Section1>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Both of your comments are duly noted we
will make sure to doc the case insensitivity we will also document the latest
variable you just added regarding SIP call ID <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>-MC<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> freeswitch-dev-bounces@lists.freeswitch.org
[mailto:freeswitch-dev-bounces@lists.freeswitch.org] <b><span style='font-weight:
bold'>On Behalf Of </span></b>Anthony Minessale<br>
<b><span style='font-weight:bold'>Sent:</span></b> Saturday, June 07, 2008 8:37
AM<br>
<b><span style='font-weight:bold'>To:</span></b>
freeswitch-dev@lists.freeswitch.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [Freeswitch-dev]
INFO: Channel variables</span></font><o:p></o:p></p>
</div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>right now the variable
names are not case sensitive anyway. It's probably too late to change
that so.... =D<br>
<br>
<o:p></o:p></span></font></p>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>On Sat, Jun 7, 2008 at 6:30 AM, UV <<a
href="mailto:uv@talknet.com.au">uv@talknet.com.au</a>> wrote:<o:p></o:p></span></font></p>
<div link=blue vlink=blue>
<div>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:navy'>Disregard the fact it's all upper-case. It's only for clearer
presentation in the documentation.</span></font><o:p></o:p></p>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;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><o:p></o:p></p>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:navy'> </span></font><o:p></o:p></p>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>
<hr size=2 width="100%" align=center>
</span></font></div>
<p><b><font size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
font-weight:bold'>From:</span></font></b><font size=2 face=Tahoma><span
style='font-size:10.0pt;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<o:p></o:p></span></font></p>
<div>
<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'><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<o:p></o:p></span></font></p>
</div>
</div>
<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <o:p></o:p></span></font></p>
<div style='border:none;border-left:solid windowtext 1.5pt;padding:0in 0in 0in 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>
<hr size=2 width="100%" align=center>
</span></font></div>
<div>
<div>
<p><b><font size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
font-weight:bold'>From:</span></font></b><font size=2 face=Tahoma><span
style='font-size:10.0pt;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><o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <o:p></o:p></span></font></p>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:navy'>Good work, Michael!</span></font><o:p></o:p></p>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:navy'> </span></font><o:p></o:p></p>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:navy'>This is the knowledge we've accumulated regarding the channel
variables:</span></font><o:p></o:p></p>
<h3><b><font size=4 face=Arial><span style='font-size:13.0pt;font-family:Arial'>Channels
Variables Types</span></font><o:p></o:p></b></h3>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>PROTO_SPECIFIC_HANGUP_CAUSE</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>EXECUTE_ON_ANSWER - <Command><Args> -
Execute A Command When The Called Party Answer. Example: Execute_On_Answer=Lua
Incrinuse.Lua ${Uuid}</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CALL_TIMEOUT - <Seconds> - Controls How Long (In
Seconds) To Ring The B Leg Of A Call When Using The Bridge Application.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>HOLDING_UUID</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>API_AFTER_BRIDGE</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>API_HANGUP_HOOK - <Command><Args> - Execute
An Api Command On Hangup. Example: <Action Application="Set"
Data="Api_Hangup_Hook=Jsrun Cleanup.Js ${Uuid}"/></span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>PROCESS_CDR - <False|True|A_Only|B_Only> -
Indicates How To Process Cdr Records.</span></font><o:p></o:p></p>
<p style='margin-left:1.0in;text-indent:-.25in'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>o</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>"false" indicates to not process the record.</span></font><o:p></o:p></p>
<p style='margin-left:1.0in;text-indent:-.25in'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>o</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>"true" or undefined indicates the default
behavior which is to process all CDR records.</span></font><o:p></o:p></p>
<p style='margin-left:1.0in;text-indent:-.25in'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>o</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>"a_only" indicates to only process CDR
records on the inbound leg of a call.</span></font><o:p></o:p></p>
<p style='margin-left:1.0in;text-indent:-.25in'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>o</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>"b_only" indicates to only process CDR
records on the outbound leg of a call.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>BRIDGE_CHANNEL</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CHANNEL_NAME</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>BRIDGE_UUID</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>PLAYBACK_TERMINATORS - <Keys> - Allows You To Set
Which Dtmf Tones, If Pressed During The Playback Of A File, Will Stop It.
"None" Is Valid <Keys> And Will Stand For No Termination Keys.
Example: Playback_Terminators=#*</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CACHE_SPEECH_HANDLES</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>BYPASS_MEDIA - <True|False> - 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>PROXY_MEDIA - <True|False> - Proxy Media Mode Puts
Freeswitch In A "Transparent Proxy Mode" 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ENDPOINT_DISPOSITION</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>HOLD_MUSIC - <Audio_Path> - Per-Channel Hold
Music. Supports All Audio Formats And Audio Streams.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>EXPORT_VARS</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>SWITCH_R_SDP - <Sdp String> - Changes The Remote
Sdp Header</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>SWITCH_L_SDP - <Sdp String> - Changes The Local
Sdp Header</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>SWITCH_M_SDP - <Sdp String> - Merged? Sdp</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>BRIDGE_TO - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>SIGNAL_BRIDGE_TO - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>SIGNAL_BOND</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATOR - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATOR_CODEC - <Codec> - Sets The Codec For
Calls Originated From Leg A (Setting The Codec For Leg B)</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>LOCAL_MEDIA_IP - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>LOCAL_MEDIA_PORT - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>REMOTE_MEDIA_IP - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>REMOTE_MEDIA_PORT - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>REMOTE_VIDEO_IP</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>REMOTE_VIDEO_PORT</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>LOCAL_VIDEO_IP</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>LOCAL_VIDEO_PORT</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>HANGUP_AFTER_BRIDGE - <True|False> - Controls
What Happens To A Calling (A) Party When In A <st1:place w:st="on"><st1:PlaceType
w:st="on">Bridge</st1:PlaceType> <st1:PlaceType w:st="on">State</st1:PlaceType></st1:place>
And The Called (B) Party Hangs Up. If "True" The Dialplan Will Stop
Processing And The A Leg Will Be Terminated When The B Leg Terminates. If
"False" (Default) The Dialplan Continues To Be Processed After The B
Leg Terminates.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>EXEC_AFTER_BRIDGE_APP</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>EXEC_AFTER_BRIDGE_ARG</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>MAX_FORWARDS - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>DISABLE_APP_LOG</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>PASS_RFC2833 - <True|False> - Passes Rfc2833
Dtmf'S From One Side Of A Bridge To The Other Untouched. If Unset, It Decodes
And Reencodes Them Before Passing Them On.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>DEFAULT_LANGUAGE - <Language I.E. Fr> - 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CONTINUE_ON_FAIL - <True|False|Couses> - Controls
What Happens When The Called Party Can Not Be Reached (Busy/Offline). If
"True" The Dialplan Continues To Be Processed. If "False"
The Dialplan Will Stop Processing. Can Contain The Return Messages That Will
Continue On Fail Also.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CALLER_ID_NAME - <Name> - The Caller Id Name Set
By The Inbound Call, Not A Real Variable. Practically It Is Read Only.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CALLER_ID_NUMBER - <Number> - The Caller Id Phone
Number Set By The Inbound Call, Not A Real Variable. Practically It Is Read
Only.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>EFFECTIVE_CALLER_ID_NAME - <Name> - 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>EFFECTIVE_CALLER_ID_NUMBER - <Number> - 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ABSOLUTE_CODEC_STRING - <Codec> - Sets The
Absolute Codec To Use</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>CODEC_STRING - <Codecs> - Sets The Codec To Add
To The List Of Codecs.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_ANSWER_REQ - <True|False> - Start
Recording Only When The Channel Has Been Answered.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_STEREO - <True|False> - Record Leg A And
Leg B Streams Into Different Channel In A Stereo File.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>TIMER_NAME - <Soft|Other> - If Set Will Make
Playback And Speak Use A Timer To Clock The Audio Instead Of The Read.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>FIRE_ASR_EVENTS - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>SOUND_PREFIX - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>_SOFIA_REPLACES_ - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ALERT_INFO - </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ABSOLUTE_CODEC_STRING - <Codec> - Sets The
Absolute Codec To Use</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>READ_CODEC - The Negotiated Codec Of The Inbound Call
Leg.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>WRITE_CODEC - The Negotiated Codec Of The Outbound Call
Leg.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_RATE - <Rate> - Set The Sample Rate Of The
Recording. Usage: Record_Rate=11025</span></font><o:p></o:p></p>
<p style='margin-left:21.0pt'><font size=1 face="Times New Roman"><span
style='font-size:8.0pt'> </span></font><o:p></o:p></p>
<p style='margin-left:21.0pt'><font size=1 face="Times New Roman"><span
style='font-size:8.0pt'>Recording <st1:place w:st="on">Meta</st1:place> 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><o:p></o:p></p>
<p style='margin-left:21.0pt'><font size=1 face="Times New Roman"><span
style='font-size:8.0pt'> </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_TITLE - <Text> - Set Prior To Performing A
Record To Set The File Header Meta Data Provided The File Format Supports <st1:place
w:st="on">Meta</st1:place> Headers.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_COPYRIGHT - <Text> - Set Prior To
Performing A Record To Set The File Header Meta Data Provided The File Format
Supports <st1:place w:st="on">Meta</st1:place> Headers.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_SOFTWARE - <Text> - Set Prior To
Performing A Record To Set The File Header Meta Data Provided The File Format
Supports <st1:place w:st="on">Meta</st1:place> Headers.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_ARTIST - <Text> - Set Prior To Performing
A Record To Set The File Header Meta Data Provided The File Format Supports <st1:place
w:st="on">Meta</st1:place> Headers.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_COMMENT - <Text> - Set Prior To Performing
A Record To Set The File Header Meta Data Provided The File Format Supports <st1:place
w:st="on">Meta</st1:place> Headers.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RECORD_DATE - <Text> - Set Prior To Performing A
Record To Set The File Header Meta Data Provided The File Format Supports <st1:place
w:st="on">Meta</st1:place> Headers.</span></font><o:p></o:p></p>
<h3><b><font size=4 face=Arial><span style='font-size:13.0pt;font-family:Arial'>Originate
Variables Types</span></font><o:p></o:p></b></h3>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>FAIL_ON_SINGLE_REJECT = <true|false> - This is
useful when using the "," 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>IGNORE_EARLY_MEDIA = <true|false> - Controls if
the call returns on early media or not. Default is false.</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>GROUP_CONFIRM_KEY = <key> - the call acceptance
DTMF key. If <key> is "EXEC" it will run the application stated
in group_confirm_file. i.e: group_confirm_key = 3</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>GROUP_CONFIRM_FILE = <audio_file> - sound file
for asking an approval DTMF. If group_confirm_key is "EXEC", this
argument will have <application><args> as data and will run it
before executing call. i.e. group_confirm_file = /wav/announce.wav</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>FORKED_DIAL</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RETURN_RING_READY</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATE_RETRIES = <number> - number of retries </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATE_RETRY_SLEEP_MS = <number> - how many
milisec between retries</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATION_CALLER_ID_NAME = <name> - Sets the
origination callerid name. (LEG A) </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATION_CALLER_ID_NUMBER = <number> - Sets
the origination callerid number. (LEG A) </span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>RINGBACK = <audio_path> - 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><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>TRANSFER_RINGBACK = <media_path> - 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="$${fr-ring}"</span></font><o:p></o:p></p>
<p style='margin-left:.5in;text-indent:-15.0pt'><font size=1 face=Symbol><span
style='font-size:8.0pt;font-family:Symbol'>·</span></font><font size=1><span
style='font-size:7.5pt'> </span></font><font size=1><span
style='font-size:8.0pt'>ORIGINATE_TIMEOUT = <number> - duration of
timeout of originate attempt</span></font><o:p></o:p></p>
<p><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:navy'> </span></font><o:p></o:p></p>
<p><font size=2 color=blue face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:blue'>Since there's barely 5% match between our lists, I assume I'm
completely off…</span></font><o:p></o:p></p>
<p><font size=2 color=blue face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:blue'> </span></font><o:p></o:p></p>
<p><font size=2 color=blue face=Arial><span style='font-size:10.0pt;font-family:
Arial;color:blue'> </span></font><o:p></o:p></p>
<p><b><font size=2 color=blue face=Arial><span style='font-size:10.0pt;
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. However, I will use your list as a
reference just to make sure that I've not missing anything…</span></font></b><o:p></o:p></p>
<p><b><font size=2 color=blue face=Arial><span style='font-size:10.0pt;
font-family:Arial;color:blue;font-weight:bold'> </span></font></b><o:p></o:p></p>
<p><b><font size=2 color=blue face=Arial><span style='font-size:10.0pt;
font-family:Arial;color:blue;font-weight:bold'>-MC</span></font></b><o:p></o:p></p>
<div style='border:none;border-left:solid windowtext 1.5pt;padding:0in 0in 0in 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'>
<div>
<div>
<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'><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><o:p></o:p></span></font></p>
</div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><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 <o:p></o:p></span></font></p>
</div>
</div>
</body>
</html>