<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 20 December 2013 16:13, Alex <span dir="ltr"><<a href="mailto:ralienpp@gmail.com" target="_blank">ralienpp@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everyone,<br>
<br>
I am looking for advice about the design of a SIP-based intercom. I<br>
count on your help, as my current attempts are not fruitful (yet).<br>
<br>
This will be a pretty long message, so here's my fundamental question:<br>
<br>
Is there a way to interpret DTMF tones sent by the calee<br>
(not the caller) while a voice call is in progress?<br>
<br>
<br>
<br>
<br>
<br>
<br>
Here's the desired scenario:<br>
<br>
- there is a box with speakers and a mic<br>
- Asterisk is running on a computer inside that box<br>
- the box is embedded in a door<br>
- There are two user accounts, UserA and userB<br>
- UserA is a client that runs on the server*<br>
- UserA calls UserB and they are having a voice conversation<br>
<br>
<br>
Throughout the call, Asterisk must react to DTMF tones sent by userB;<br>
such that an action is executed when a specific key is pressed.<br>
<br>
The idea is to build an intercom that would enable me to open a door<br>
remotely, by relying entirely on SIP, so there would be no need to<br>
have some additional communication channel to send the "open door"<br>
signal.<br>
<br>
<br>
<br>
<br>
I have previously implemented IVRs using `Background` and jumped to<br>
specific extensions, when a button was pressed. But in that case, the<br>
extensions are dialed by the caller; whereas now the input must from<br>
the person who answered the call.<br>
<br>
If I use `Dial` and `Read` - the latter is only executed after `Dial`<br>
terminates - so this is not suitable.<br>
<br>
<br>
`Background` behaves like I need - but it plays back a predefined<br>
file, so it is not suitable for an interactive conversation.<br>
<br>
<br>
<br>
* Having a SIP client on the same machine as the Asterisk server<br>
itself is not possible, because both won't be able to bind to port<br>
5060. My guess is that the solution is to originate a call from the<br>
CLI; but I haven't gotten to that part yet.<br>
<br>
<br>
<br>
<br>
Thank you for your patience, I am looking forward to your feedback,<br>
Alex<br>
<span class="HOEnZb"><font color="#888888"><br><br></font></span></blockquote><div><br></div><div>You could create your own feature in features.conf that executes a Macro/Gosub defined in sip.conf...</div><div><br></div>
<div>Ish</div></div><div><br></div>-- <br><div dir="ltr"><pre>Ishfaq Malik 
Department: VOIP Support
Company: Packnet Limited
t: +44 (0)845 004 4994
f: +44 (0)161 660 9825
e: <a href="mailto:ish@pack-net.co.uk" target="_blank">ish@pack-net.co.uk</a>
w: <a href="http://www.pack-net.co.uk" target="_blank">http://www.pack-net.co.uk</a>

Registered Address: PACKNET LIMITED, Duplex 2, Ducie House
37 Ducie Street 
Manchester, M1 2JW
COMPANY REG NO. 04920552
</pre></div>
</div></div>