Hi All,
This is my first post in this mailing list. i have already searched the archive to find out the answer of my question. But i did not find it. I need to know that can we use GStreamer to receive DTMF from peer. i have seen the plug ins to send DTMF to peer but not able to find the plug ins to receive DTMF. If this is possible to receive DTMF using GStreamer then please share the solution for the same. Thanks |
On Wed, 2010-09-08 at 00:08 -0700, newbie wrote:
> This is my first post in this mailing list. i have already searched the > archive to find out the answer of my question. But i did not find it. > I need to know that can we use GStreamer to receive DTMF from peer. i have > seen the plug ins to send DTMF to peer but not able to find the plug ins to > receive DTMF. > If this is possible to receive DTMF using GStreamer then please share the > solution for the same. DTMF can arrive in two forms, sound or RTP events. You can receive RTP events with "rtpdtmfdepay". There is also "dtmfdetect" which will try to detect DTMF in the incoming sound (your mileage may vary). -- Olivier Crête [hidden email] ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel signature.asc (205 bytes) Download Attachment |
Hi Oliver/Anyone,
Can you please provide me any sample application or "pipeline example" for using "rtpdtmfdepay".I was trying to create a pipeline using "udpsrc" and then linked it to "rtpdtmfdepay".But somehow it is not working.The call back function is not able to receive any event from given Bus.
Can anyone provide any clue what wrong with this ? Regards, Parveen Jain
2010/9/8 Olivier Crête <[hidden email]>
------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
can you tell us what pipeline you tried to set up ? Where does the rtp dtmf comes from ? The call back function does not receive event from bus ... The rtpdtmfdepay plugins gets on its sink pad rtp packets, process them to extract dtmf number and volume, post a message with those dtmf informations on bus and output a sound buffer on its src pad. If rtp dtmf events are mixed with other rtp streams (pcma voice for instance), you have to demux your udp stream towards different rtp depayloader. The rtpdtmfdepay for dtmf payload type, rtppcmadepay for pcma payload type. The first thing to do when working with RTP is to use gstrtpbin. It will demux the udp stream according to the payload map you provide. Aurelien Le 27/09/2010 09:34, Parveen Kumar Jain a écrit : Hi Oliver/Anyone, ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |