Ok I see how to do most of it. As your posted suggestion for inband dtmf detection points out, looking at mp3_writer.c wav_writer.c I can see the audio is in a 16 bit array that is written out in either case. My question is the basic one. If you have port->buf[0] for example is that the frequency of the audio at that point. In short how do I relate audio sample data to frequency? I also notice wav_writer.cpp and mp3_writer.c have put_frame functions that include a callback call if the function pointer if set. Is there any reason not to do this also in conference.c? Yea the put_frame in conference.c does not have such a feature. Thanks, David Clark At 02:41 AM 1/26/2009, you wrote: >On Fri, Jan 23, 2009 at 3:32 AM, David Clark ><<mailto:vdc1048 at tx.rr.com>vdc1048 at tx.rr.com> wrote: >Benny, > >Ok my request is for a function that would return the current tx or >rx frequency on a given port. Just like the existing >function pjsua_conf_get_signal_level(). I would be willing to build >it myself and test it then submit it back to pjsip....but >I got a problem. I can see where to put it. But not how to come up >with the frequency data. > > >David, you can do this by creating your own pjmedia port to do the >frequency analysis, and then it's just a matter of registering this >port to the bridge and connecting it to whatever source which >frequency you want to analyze. It's much cleaner approach than to do >this inside the bridge itself, which already is too hairy since it >has too many features, and it is the approach to extend the bridge >functionality in general. > >cheers > Benny > >_______________________________________________ >Visit our blog: http://blog.pjsip.org > >pjsip mailing list >pjsip at lists.pjsip.org >http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090126/82c9a41f/attachment.html>