<div dir="ltr">You may used even capturing in the case... when call  is recoding in conference<br><br><div class="gmail_quote">On Wed, Feb 1, 2012 at 4:04 PM, Kingsley Tart <span dir="ltr">&lt;<a href="mailto:kingsley@skymarket.co.uk">kingsley@skymarket.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I want to create a system for incoming calls where, under some<br>
circumstances, callers get routed straight to voicemail (or some other<br>
means of recording a message) but if they enter a valid extension number<br>
then the recorded message would be abandoned and they&#39;d be diverted to<br>
the extension number they entered.<br>
<br>
I realise this can be done with the voicemail app with operator=yes but<br>
the problem with this is that the caller has to press 0 while the<br>
announcement is being played. If they&#39;re too slow and recording has<br>
started, they&#39;ve missed the opportunity.<br>
<br>
So I played around with ConfBridge and a couple of call files, just to<br>
see if I could get it to work. It&#39;s a bit convoluted but the idea is<br>
that the caller gets silently put into a conference, then two call files<br>
make asterisk silently connect to other calls into the same conference,<br>
with one doing the recording and the other using Read() to collect<br>
digits.<br>
<br>
If I just had the caller and one of the other calls in the conference<br>
(the one doing Read()) then this worked - Read() managed to read the<br>
DTMF digits and assign them to a variable.<br>
<br>
However, when the &#39;recording&#39; call is also in the conference, the &#39;read&#39;<br>
call can no longer recognise the DTMF digits. To test, I made the &#39;read&#39;<br>
call play a sound before calling Read() and I could hear this being<br>
played so the call was definitely there. However, regardless of the<br>
number of digits I pressed, Read() didn&#39;t notice any of them, even if I<br>
introduced a delay so that the other channels were quiet before the call<br>
to Read().<br>
<br>
I realise this might seem a bit like a mad solution but can anyone else<br>
think of a way to get Asterisk to read (and react to) DTMF digits during<br>
a recording?<br>
<br>
This is with Asterisk 1.8.7.<br>
<br>
--<br>
Cheers,<br>
Kingsley.<br>
<font color="#888888"><br>
<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>
</font></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><br>Thanks and regards<br><br> Virendra Bhati<br>+91-8885268942<br>Software Engineer<br>E-mail-: <a href="mailto:virbhati@gmail.com" target="_blank">virbhati@gmail.com</a><br>
Skype id:- virbhati2<br></div><br>
</div>