<div dir="ltr">I'm sorry guy, someone could help me you this ? I still cannot find a way to solve this problem :(<div class="gmail_extra"><br></div><div class="gmail_extra">Thanks in advance,</div><div class="gmail_extra"><br></div><div class="gmail_extra">-Fabio Urquiza</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 20, 2016 at 5:19 PM, Fábio Urquiza <span dir="ltr"><<a href="mailto:flus@cesar.org.br" target="_blank">flus@cesar.org.br</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi All,<div><br></div><div>I'm still developing a DAHDI driver to a specific PABX hardware that is composed by a Digital Matrix controlled by a DSP. I already have sent a message to the list with some questions about DAHDI developing and received some very good advices. Now I'm facing a new problem.</div><div><br></div><div>In this particular hardware the DSP is responsible for receiving all events that happen in all cards. So, for instance, if a ramal connected to a FXS card have its phone off hook, the DSP send us a message like the one below:</div><div><br></div><span><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:'Courier New';color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Mbx: [a] Ev: [17],0,1 => Ramal 0 offhook</span></p></span><div><div><br></div><div>I understand that my driver need to call something like this when that event is generated:</div></div><div><br></div><div><span><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:'Courier New';color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">dahdi_hooksig(chan, DAHDI_RXSIG_OFFHOOK);</span></p></span></div><div><br></div><div>After that, when digit in the ramal are been pressed, the DSP already does the DTMF detection and send us messages like that:</div><div><br></div><div><span><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:'Courier New';color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Mbx: [ff] Ev: [dc],0,30 => Digit 0x30 '0' detected</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:'Courier New';color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Mbx: [ff] Ev: [dc],0,31 => Digit 0x31 '1' detected</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:'Courier New';color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"></span></p><div><br></div><div>Now my driver need to call a function to directly send the detected digits to DAHDI. But I looked all <i>kernel.h</i> and <i>dahdi-base.c</i> and didn't found a function to do that.</div><div><br></div><div>I imagine that in the normal operation Asterisk will be waiting for the tones to do the DTMF itself. There is a way that I can send the digits directly using DAHDI API and skip the Asterisk DTMF detection ?</div><div><br></div><div>I'm using DAHDI version 2.10.2 and Asterisk version 13.7.0.</div><div><br></div><div>Thanks and best regards,</div><div><br></div><div>-Fabio Urquiza</div><div><br></div><div><br></div><div><br></div><div><br></div></span></div></div>
</blockquote></div><br></div></div>