Raja- > I would like to know of testing strategies for some of the features > below and some other generic questions. Pointer to automating of those test > cases would be really helpful. Also, any details on code coverage ? > > 1.) Echo Cancellation - How to concretely test this feature ? > 2.) Performance Testing - Lag/Latency issues, and any other issues ? > 3.) Noise Cancellation - Is there a way in PJSIP to do this feature ? > 4.) Scalability Testing - General testing strategies and what metrics to > look into ? We use phone OS scripts to run Regression tests. For echo cancellation you can record Rx and Tx audio to .wav or other audio file format and use waveform analysis tools (Audacity, CoolEdit, Goldwave, Hypersignal, etc). Performance testing -- do you mean voice quality? Or CPU usage? For noise cancellation can you clarify? Normally that is codec dependent or a separate algorithm; either way it's not common in VoIP. There are things like AT&T's "noise pre-processor" for low bitrate algorithms used in flight/vehicle applications (such as MELPe). Scalability testing -- I assume you mean for multiple concurrent calls? If so, what phone and OS are you using? -Jeff