Hi,
Let me give a brief description of my project before I put forth my doubts. I am developing a project to develop a VoIP quality monitoring software that resides in a dedicated machine and captures the RTCP packets for voice quality measurement. The initial version will not involve in voice recording and other stuffs. Just plain RTCP packet capture and decoding... Ok. Now, to my queries..
Is'nt it mandatory for all VoIP endpoints to send RTCP packets when they are engaged in a call? Looks like SJPhone does not send them. Is this quite natural or is it a limitation in SjPhone. What are the consequences of this.
Next, I tried with Window Messenger. Messenger does send RTCP packets at regular intervals and I am able to recieve them properly. But, I am able to receive the packet only from the machines that are involved in the conversation. How can I get them from a separate machine that is not actively involved in the call? I think RTP/RTCP spec does allow such third party devices/applications to decode rtcp information. How do I enable this??
Any pointers are greatly appreciated.
With Regards, Stephen Regan.