<div dir="ltr"><div><p>Hi,</p><p>I am not using gstreamer to send dtmf. Dtmf come from SIP phone.</p>
<p>For receiving i am catching audio from one port and video from other port using udpsrc. On same audio port dtmf also come. I am using rtpbin to connect input audio or dtmf for specific depayloader using pad_added call back. It works well for audio but when dtmf comes, it gives data flow error. Please see the following flow which give idea of my pipeline for receiving :</p>
<br><br></div>                           pad_added    payload==101--->rtpdtmfdepay--->fakesink<br><div><div> udpsrc0 -----> rtpbin -------------><br></div><div> audio port                               payload ==0---->rtppcmudepay-->mulawdec---I<br>
                                                                                                                 |<br></div><div>                                                                                                                 v<br>
</div><div>udpsrc1------------> rtph263pdepay---------->avdec_h263------------------------matroskamux<br></div><div>video port                                                                                           |<br>
</div><div>                                                                                                         v<br></div><div>                                                                                                    filesink<br>
<br></div><div>Note Caps using for udpsrc0 (for audio source) : <b>"application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H263-1998,payload=(int)96") <br><br></b></div><div>I am watching the above pipeline for incoming DTMF event (GST_MESSAGE_ELEMENT) . I want to catch the DTMF value comming from the sender(SIP PHONE).<br>
</div><div><b><br></b></div></div></div>