<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Verdana;
        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";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        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.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Verdana;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@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=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Hi Guys!!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>I wrote a little patch for asterisk 1.2.5 and I will
maintain it for future release unless somebody explains me how we can ask
people at Digium to add it to the source tree&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>We are planning on using Asterisk as our main PBX for the
office over the next few weeks.  Our current setup uses TDM400 cards to bring
our 8 lines into Asterisk, our Telco provides us an option for three way
calling and call transfer on the lines, option that we use extensively, we
rarely do conf call between people that are in the office and often somebody
will conf me on my cell from an office line and so on. Anyway to make a long
story short we needed an option to flash the zap trunk from either a soft phone
or an IP handset.  I looked at all the available workaround like transferring the
call to an extension that would flash and transfer the call back to me, or I found
on voip-info.org somebody using the features.conf to make an option such as *3 to
flash, but the limitation with that procedure is you have to know who placed
the call to use the correct feature call (like *3 would flash the caller and *4
would flash the callee, depending on whether you received the call or made it)
which I found some what crazy.  So I added a detect context to features.conf
which then finds which channel is the zap one and call the flash on the right
channel for you.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>So here what I have.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>A patch that works on asterisk 1.2.5.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>The patch is available here <a
href="http://mail.guardianmicro.com/asterisk/map_flash.patch">http://mail.guardianmicro.com/asterisk/map_flash.patch</a><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>(I put it up on my website just because I&#8217;m curious to
see how many will even care of downloading it </span></font><font size=2
face=Wingdings><span style='font-size:10.0pt;font-family:Wingdings'>J</span></font><font
size=2 face=Verdana><span style='font-size:10.0pt;font-family:Verdana'> )<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>My features.conf contain something like:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>zapflash =&gt; **,detect,Flash,()<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>My Extensions.conf looks like this:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>[globals]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>DYNAMIC_FEATURES=&gt;zapflash<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>[guardian]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>[&#8230;]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; _9NXXNXXXXXX,1,Dial(Zap/1/${EXTEN:1},,wW)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>[incoming]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,1,Answer()<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,Wait(2)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,Dial(SIP/221,,wW)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,Playback(pls-wait-connect-call)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,Flash()<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,SendDTMF(<i><span style='font-style:italic'>mycellphonenumberhere</span></i>)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,Wait(5)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>exten =&gt; s,n,Hangup()<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>[&#8230;]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>So any of my users can press ** to flash the line from any
SIP/IAX or else technology, the only pit fall would be somebody flashing from another
Zap extension, but I could fix that as well if any body cares of such scenario&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Anyway if you plan on using it just drop me a line I would
like to know about your experience with it.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Thanks!! Long life to Asterisk!! <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p style='margin:0in;margin-bottom:.0001pt'><strong><b><font size=2
color="#5f5f5f" face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:#5F5F5F'>&nbsp; &nbsp; &nbsp;     Marc-André Poupier, </span></font></b></strong><strong><b><font
size=1 color="#5f5f5f" face=Arial><span style='font-size:8.0pt;font-family:
Arial;color:#5F5F5F'>MCSE</span></font></b></strong><font size=1 color="#5f5f5f"
face=Arial><span style='font-size:8.0pt;font-family:Arial;color:#5F5F5F'><o:p></o:p></span></font></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 color=teal face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:teal'>            Chief System
Architect</span></font><font size=2 color=teal face=Arial><span
style='font-size:11.0pt;font-family:Arial;color:teal'> </span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 color=teal face=Arial><span
style='font-size:11.0pt;font-family:Arial;color:teal'>        Guardian
Microsystems Inc.&nbsp;</span></font><font size=2 color=teal face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:teal'><br>
            </span></font><i><font size=2 color=gray face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:gray;font-style:italic'>The
Invisible IT People</span></font></i><sup><font size=2 color=teal face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:teal'> ®</span></font></sup><font
size=2 color=teal face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:teal'>&nbsp;<br>
<sup> </sup>    Tel:&nbsp;514.788.1108  Fax:&nbsp;514.684.8781<o:p></o:p></span></font></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>        </span></font><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><a
href="mailto:mapoupier@guardianmicro.com"
title="mailto:mapoupier@guardianmicro.com">mapoupier@guardianmicro.com</a></span></font>&nbsp;<o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>