Dear Michael, Thank you for all of your information about hooking into stream and RTP/RTCP packets.
I would like to know more about controlling the RTP/RTCP packets, both receiving packets and injecting packets, because I want to do more than look at jitter, delay and packet loss. I want to also use perceptual QoS and other measures to do the analysis. Therefore I would like to learn as much as possible about receiving and injecting the RTP packets. I will contact Bob Anderson to find out more about the Quality of Service that he is working on. I would appreciate any information about controlling the packets and Quality of Service. Thanks Melanie >From: Mike Cohen <[EMAIL PROTECTED]> >To: [email protected], [EMAIL PROTECTED] >Subject: Re: Fwd: [sipxtapi-dev] sipXezPhone - Hook into Stream (RTP >packets) >Date: Tue, 05 Sep 2006 10:09:05 -0400 > >Melanie M. wrote: >><mailto:[email protected]> >>Dear Michael, >> >>Thank you for your information about hooking into stream. >> >>I am working on adding Quality of Service (QoS) into the sipXezPhone, to >>perform analysis of the jitter, delay and packet loss in the VoIP network. >I think Bob Andreasen is also working on adding QoS related features to >sipXtapi. I believe Bob is adding the ability to report RTCP statistics to >a call quality monitoring system such as Telchemy's VQmon product. >> >>I would appreciate your help on how to do the QoS, in particular I would >>like to know how to control and insert my own RTP packets. >There is not an easy way right now to inject RTP packets into the stream - >(at least I think there isn't an easy way to do this - if someone knows >how, let us know). It could probably be done though... >But, I'm a little curious why you would want to do this?? The sipXmediaLib >is already sending and receiving RTCP sender and receiver reports. >I think, that, if you'd like to do analysis of the jitter, delay and packet >loss, it would be more interesting to you to try to build hooks that expose >the RTCP packets. >If you haven't already, take a look at rfc1889, especially section 6.3, >which describes RTCP sender and receiver reports, and how to analyze them. >RTCP may actually be what you are looking for. > >-Michael > >> >>Thanks >>Melanie >> >> >> >> >From: "Michael Cohen" < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> >> >To: "'Melanie M.'" <[EMAIL PROTECTED] >><mailto:[EMAIL PROTECTED]>>,< [EMAIL PROTECTED] >><mailto:[EMAIL PROTECTED]>> >> >CC: <[email protected] >><mailto:[email protected]>> >> >Subject: RE: [sipX-dev] sipXezPhone - Hook into Stream >> >Date: Thu, 17 Aug 2006 09:42:39 -0400 >> > >> >Melanie, >> > >> >I don't believe there is currently a simple way to hook into the media >> >stream, however, I think it could be done. >> > >> >As a workaround, I would change NetInTask.cpp so that it contains a >> >reference to a callback function defined for the purpose of hooking into >> >the >> >media stream. >> > >> >Such a callback function could be invoked from NetInTask::get1Msg >>whenever >> >an RTP socket is read. >> > >> >This wouldn't really be a general purpose solution, but I think you >>could >> >get it to work. >> > >> >As for injecting into the RTP stream, there are several functions in >> >sipXtapi for sending out audio. (sipxCallPlayBufferStart). >> >Is this what you're looking to do, or do you want to control and insert >> >your >> >own outbound RTP packets? Just wondering what the use-case is. >> > >> > >> >Mike Cohen >> > >> >Principal Software Engineer >> > >> >Pingtel Corporation >> > >> > >> > >> >Work: 781.938.5306 x115 >> > >> >Cell: 781.724.9453 >> > >> > >> > > -----Original Message----- >> > > From: [EMAIL PROTECTED] >><mailto:[EMAIL PROTECTED]> [mailto:sipx-dev- >><mailto:sipx-dev-> >> > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>] On >>Behalf Of Melanie M. >> > > Sent: Thursday, August 17, 2006 1:44 AM >> > > To: [EMAIL PROTECTED] >><mailto:[EMAIL PROTECTED]> >> > > Cc: [email protected] >><mailto:[email protected]> >> > > Subject: [sipX-dev] sipXezPhone - Hook into Stream >> > > >> > > Hi all, >> > > >> > > I am enquiring about the sipXezPhone; in particular about the >>extraction >> > > and >> > > injection into stream. >> > > >> > > I am working on the sipXezPhone and I would like to hook into the >> >stream. >> > > >> > > Could someone please tell me what do I need to do to: >> > > >> > > - hook into the stream >> > > - inject into the stream >> > > - capture the parts of the stream >> > > >> > > I am looking forward to receiving some information from you. >> > > >> > > Thank you for your help! >> > > >> > > Regards >> > > Melanie >> > > >> > > >> > > _______________________________________________ >> > > sipx-dev mailing list >> > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >> > > List Archive: http://list.sipfoundry.org/archive/sipx-dev >> > > Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev >> > >> >> >>_______________________________________________ >>sipxtapi-dev mailing list >>[email protected] <mailto:[email protected]> >>List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/ >>------------------------------------------------------------------------ >> >>No virus found in this incoming message. >>Checked by AVG Free Edition. >>Version: 7.1.405 / Virus Database: 268.11.7/437 - Release Date: 9/4/2006 >> > _______________________________________________ sipxtapi-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/
