<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.EmailStyle18
        {mso-style-type:personal;
        font-family:Verdana;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
p.section1, li.section1, div.section1
        {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";}
@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.&nbsp; 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. &nbsp;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. &nbsp;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;&nbsp;&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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </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>&nbsp;</sup>&nbsp;&nbsp;&nbsp; Tel:&nbsp;514.788.1108&nbsp;
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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </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>