Hi, If you are using conference, audio level of the stream conf port can be inspected in real time, see conference docs. Or perhaps you can try the pjmedia silence detector on the PCM result of the stream get_frame() (haven't ever compared the performance vs IPP silence detector though). Either ways won't work on hardware codec (non-PCM frames). BR, nanang On Tue, Sep 21, 2010 at 7:58 PM, Ravi Kanth <k.ravikanthreddy at gmail.com> wrote: > Hi, > > I have developed a full fledged application using pjsip and now we are > adding more features into it. There is a need that we have to change the > status of a line if incoming audio is present aprt from silence. Our > application either use G726 ot PCMU codecs. > > Now how can i detect the presence of silence in a frame and getframe in > stream.c. > both the sip applications are same so they use pjsip only. Even is i have > audio i still see the PJMEDIA_FRAME_TYPE_NONE and not > PJMEDIA_FRAME_TYPE_AUDIO at getframe which could actually tell me the frame > type. > > I tried using the silence detector in ipp codecs but once if i talk from > other side and mute the mike there, the sd state changes from STATE_SILENCE > to STATE_VOICED and doesnt come back to silence when i mute the call. > > I desperately need help on this, please help me udnerstand and implement > this better. > > Thanks & Regards, > Ravi > _______________________________________________ > 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 > >