<p dir="ltr">Great !!!!</p>
<div class="gmail_quote">On Jun 3, 2015 9:29 PM, "Kevin Larsen" <<a href="mailto:kevin.larsen@pioneerballoon.com">kevin.larsen@pioneerballoon.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><tt><font size="2">> Hi Kevin.<br>
> <br>
> Thank you very much for the hint! It worked very well!<br>
> <br>
> Your example     ' exten => 1234,1,System(echo "This
is a test" >> /<br>
> var/log/asterisk/test.txt) '     executes when the SIP client
(my <br>
> softphone Jitsi) sends  a SIP INVITE to asterisk.  So, the
softphone<br>
> tries to establish a session with target 1234.<br>
> <br>
> Now, lets suppose my softphone rings and I answer a call. During the<br>
> call, the caller asks me to execute a command (ex: to open a door
or<br>
> gate). In this case, what have I to program in dial plan to Asterisk<br>
> execute System() again? Is it possible to execute a dial plan even
<br>
> during an ongoing call?<br>
> <br>
> Finally, lets suppose I want to use my softphone to execute a dial
<br>
> plan, even without establishing a call (no session with target <br>
> 1234). For example, If I decide to open a dor or gate using my <br>
> softphone, without existing an ongoing call, what have I to program
<br>
> in dial plan to Asterisk executes System(). Is this idea possible?<br>
> <br>
> Any hint will be very hepful!<br>
</font></tt>
<br><tt><font size="2">I love this question, simply because it allows me
to talk about one of the neatest features I programmed into my system that
barely anyone knows exists. Plus it lines up pretty much exactly with what
you are trying to do.</font></tt>
<br>
<br><tt><font size="2">We have our gate control system tied into our Asterisk
phone system so it is possible to dial a code on the phone and open the
entrance gate to let someone in after hours. Only problem is this happens
so rarely that no one (myself included) ever remembered the code. Thus
a search for a better way.</font></tt>
<br>
<br><tt><font size="2">Now, when someone uses the gate phone to request entry,
I change the caller ID on the display of the person who answers to read
"Press 9 to open gate". During the call, they can hit 9 at any
time and the gate will open for them. Up until they answer, the caller
ID reads Gate Phone, but when they answer, it changes to that text.</font></tt>
<br>
<br><tt><font size="2">The part about opening the gate is the magic piece
you want to look into. Read up on applicationmap in features.conf. It's
pretty simple and very effective. Here is what mine looks like. I am going
to replace my actual command with <insert command here>.</font></tt>
<br>
<br><tt><font size="2">gate => 9,self/callee,System,<insert command
here> ; Custom application to open the gate.</font></tt>
<br>
<br><tt><font size="2">This says that this feature is active in the 'gate'
context of my dialplan. The dialing pattern it is looking for is a 9. 'self'
tells it to activate on the channel that dialed it and callee says that
the person receiving the call is the only one that can activate it (otherwise
the person at the gate phone could hit 9 to open it). I am running the
System dialplan application and passing it the <insert command here>
value. Everything after the ';' is a comment as normal. The <insert
command here> is equivalent to what you would put inside the '()' if
it were in the dialplan (i.e. 'System(<insert command here>)').</font></tt>
<br>
<br><tt><font size="2">Pretty straightforward to get it working once you
know what to look for. Let me know if you want to know how I manipulate
the Caller ID upon answering the call to give the instructions to the callee
on how to open the gate/door.</font></tt><br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div>