= Checking if Audio is Playing Properly by Playing a WAV File = == First Check, Playing WAV File with pjsua == An easy way to check if speaker is functioning properly is by using '''pjsua''' to play a WAV file to the speaker, with these easy steps: 1. Find any WAV file with the following specification: * any clock rate * '''mono''' (not stereo) * 16bit, PCM sample 1. Run pjsua with the file: {{{ $ ./pjsua --play-file THEFILE.WAV }}} 1. Check that the file is registered to the bridge: {{{ >>> cl Conference ports: Port #00[16KHz/10ms] Primary Sound Capture Driver transmitting to: Port #01[16KHz/10ms] THEFILE.WAV transmitting to: }}} 1. Play the file to the speaker: {{{ >>> cc 1 0 Success }}} 1. Done. You should hear the file played to the speaker. If you couldn't hear the file played properly to the speaker, then follow the next step. [[BR]] == If First Check Fails, try Playing the WAV File with playfile sample == If the file is '''not''' playing properly with pjsua, then try playing the file with '''{{{playfile}}}''' sample. The {{{playfile}}} sample binary should be put in {{{pjsip-apps/bin/samples}}} directory after the samples project is successfully built. To play a WAV file with {{{playfile}}} sample: {{{ $ ./playfile THEFILE.WAV }}} The difference between pjsua and playfile program is the lack of conference bridge in playfile. == Troubleshooting == === No audio is heard with both pjsua and playfile === Probably it's because: * the speaker is not working properly * the level is set too low * the WAV file contains blank recording * or something else..