Hi Brock, I'm no expert in ALSA stuff let alone PA ALSA, but it looks like this is the problem: Error opening the sound device: Invalid sample rate (err=469996) In that case then you can probably experiment with different sample rates to see which are supported. In the old days, many devices only support 11.025 Hz so this is a good candidate to try: $ pjsua --snd-clock-rate 11025 --ptime 40 $ pjsua --snd-clock-rate 22050 --ptime 20 etc The ptime argument is important for the above sampling rates, since for example with clock rate 11025 we will have non-integer number of samples if we use the default 20ms ptime (1 frame=11025*20/1000=110.5) Cheers Benny On Wed, Aug 26, 2009 at 12:25 AM, Brock Denson<Brock.Denson at csr.com> wrote: > Hi, > > Having problems with alsa and pjsip.? Using the oss device /dev/dsp things > seem to work fine.? When I try and use alsa devices, it all falls over in a > pear-shaped heap.? I have been looking over the mailing list and google for > some time now and can?t find a solution.? All alsa devices (0-11 below) > report the same error, while the oss device (12) works fine.? If I need to > RTFM, a nudge in the right direction would be great. > > > > Some additional info: > > Originally tried the pjsip 1.4 release.? This would only show oss devices, > but would work fine with that. > > Checked out the svn trunk today, built with ./configure && make dep && make > > Ubuntu 9.04 > > Audio hardware as shown below > > All alsa devices are working fine with other tools (aplay, arecord, etc) > > > > --- output from auddemo > > > > demo at demo-blacktop:~/apps/pjsip-trunk/pjsip-apps/bin/samples/i686-pc-linux-gnu$ > ./auddemo > > ?18:13:50.858 os_core_unix.c? pjlib 1.4-trunk for POSIX initialized > > PortAudio sound library initialized, status=0 > > PortAudio host api count=2 > > Sound device count=13 > > Found 13 devices: > > ? 0: PA [HDA Intel: STAC92xx Analog (hw:0,0)] (2/6) > > ? 1: PA [HDA Intel: INTEL HDMI (hw:0,3)] (0/8) > > ? 2: PA [front] (0/6) > > ? 3: PA [surround40] (0/6) > > ? 4: PA [surround41] (0/128) > > ? 5: PA [surround50] (0/128) > > ? 6: PA [surround51] (0/6) > > ? 7: PA [surround71] (0/6) > > ? 8: PA [hdmi] (0/8) > > ? 9: PA [headset] (1/1) > > ?10: PA [sco] (1/1) > > ?11: PA [dmix] (0/2) > > ?12: PA [/dev/dsp] (16/16) > > > > Audio demo menu: > > ------------------------------- > > ? l??????????????????????? List devices > > ? i ID???????????????????? Show device info for device ID > > ? t RID PID CR PTIM [CH]?? Perform test on the device: > > ???????????????????????????? RID:? record device ID (-1 for no) > > ???????????????????????????? PID:? playback device ID (-1 for no) > > ???????????????????????????? CR:?? clock rate > > ???????????????????????????? PTIM: ptime in ms > > ????????????? ???????????????CH:?? # of channels > > ? r RID [FILE]???????????? Record capture device RID to WAV file > > ? p PID [FILE]???????????? Playback WAV file to device ID PID > > ? d [RLAT PLAT]??????????? Get/set sound device latencies (in ms): > > ?????????????????????????? ??Specify no param to get current latencies > setting > > ???????????????????????????? RLAT: record latency (-1 for default) > > ???????????????????????????? PLAT: playback latency (-1 for default) > > ? v??????????????????????? Toggle log verbosity > > ? q??????????????????????? Quit > > > > Enter selection: p 0 /home/demo/apps/pjsip-trunk/input.8.wav > > File player '/home/demo/apps/pjsip-trunk/input.8.wav' created: > samp.rate=8000, ch=1, bufsize=4KB, filesize=67KB > > PA message: Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' > failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: > 1291 > > > > PA message: Expression 'PaAlsaStreamComponent_InitialConfigure( > &self->playback, outParams, self->primeBuffers, hwParamsPlayback, &realSr )' > failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: > 1865 > > > > PA message: Expression 'PaAlsaStream_Configure( stream, inputParameters, > outputParameters, sampleRate, framesPerBuffer, &inputLatency, > &outputLatency, &hostBufferSizeMode )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1986 > > > > Error opening the sound device: Invalid sample rate (err=469996) > > > > --- output from pjsip w/log level 5 (default alsa device) > > > > ?17:00:53.886 sip_endpoint.c? Module "mod-pjsua-log" registered > > ?17:00:53.886 sip_endpoint.c? Module "mod-tsx-layer" registered > > ?17:00:53.886 sip_endpoint.c? Module "mod-stateful-util" registered > > ?17:00:53.886 sip_endpoint.c? Module "mod-ua" registered > > ?17:00:53.886 sip_endpoint.c? Module "mod-100rel" registered > > ?17:00:53.886 sip_endpoint.c? Module "mod-pjsua" registered > > ?17:00:53.886 sip_endpoint.c? Module "mod-invite" registered > > ?17:00:54.001?????? pa_dev.c? PortAudio sound library initialized, status=0 > > ?17:00:54.001?????? pa_dev.c? PortAudio host api count=2 > > ?17:00:54.001?????? pa_dev.c? Sound device count=13 > > ?17:00:54.001????????? pjlib? select() I/O Queue created (0x89267e4) > > ?17:00:54.001?? conference.c? Creating conference bridge with 254 ports > > ?17:00:54.024 sip_endpoint.c? Module "mod-evsub" registered > > ?17:00:54.024 sip_endpoint.c? Module "mod-presence" registered > > ?17:00:54.024??????? evsub.c? Event pkg "presence" registered by > mod-presence > > ?17:00:54.024 sip_endpoint.c? Module "mod-refer" registered > > ?17:00:54.024??????? evsub.c? Event pkg "refer" registered by mod-refer > > ?17:00:54.024 sip_endpoint.c? Module "mod-pjsua-pres" registered > > ?17:00:54.024 sip_endpoint.c? Module "mod-pjsua-im" registered > > ?17:00:54.024 sip_endpoint.c? Module "mod-pjsua-options" registered > > ?17:00:54.024?? pjsua_core.c? 1 SIP worker threads created > > ?17:00:54.034?? pjsua_core.c? pjsua version 1.4-trunk for i686-pc-linux-gnu > initialized > > ?17:00:54.034 sip_endpoint.c? Module "mod-default-handler" registered > > ?17:00:54.035?? pjsua_core.c? SIP UDP socket reachable at 10.126.10.41:5060 > > ?17:00:54.035?? udp0x8937138? SIP UDP transport started, published address > is 10.126.10.41:5060 > > ?17:00:54.035??? pjsua_acc.c? Account <sip:10.126.10.41:5060> added with id > 0 > > ?17:00:54.035??? tcplis:5060? SIP TCP listener ready for incoming > connections at 10.126.10.41:5060 > > ?17:00:54.035??? pjsua_acc.c? Account <sip:10.126.10.41:5060;transport=TCP> > added with id 1 > > ?17:00:54.035? pjsua_media.c? RTP socket reachable at 10.126.10.41:4000 > > ?17:00:54.035? pjsua_media.c? RTCP socket reachable at 10.126.10.41:4001 > > ?17:00:54.036? pjsua_media.c? RTP socket reachable at 10.126.10.41:4002 > > ?17:00:54.036? pjsua_media.c? RTCP socket reachable at 10.126.10.41:4003 > > ?17:00:54.036? pjsua_media.c? RTP socket reachable at 10.126.10.41:4004 > > ?17:00:54.036? pjsua_media.c? RTCP socket reachable at 10.126.10.41:4005 > > ?17:00:54.036? pjsua_media.c ?RTP socket reachable at 10.126.10.41:4006 > > ?17:00:54.036? pjsua_media.c? RTCP socket reachable at 10.126.10.41:4007 > > ?17:00:59.424? pjsua_media.c? Opening sound device PCM at 16000/1/20ms > > ?17:00:59.424?????? pa_dev.c? PA message: Expression > 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1291 > > > > ?17:00:59.424?????? pa_dev.c? PA message: Expression > 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, > self->primeBuffers, hwParamsCapture, &realSr )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1862 > > > > ?17:00:59.424?????? pa_dev.c? PA message: Expression > 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, > sampleRate, framesPerBuffer, &inputLatency, &outputLatency, > &hostBufferSizeMode )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1986 > > > > ?17:00:59.424?????? pa_dev.c? PA message: Expression > 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1291 > > > > ?17:00:59.424?????? pa_dev.c? PA message: Expression > 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, > self->primeBuffers, hwParamsCapture, &realSr )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1862 > > > > ?17:00:59.424?????? pa_dev.c? PA message: Expression > 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, > sampleRate, framesPerBuffer, &inputLatency, &outputLatency, > &hostBufferSizeMode )' failed in > 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1986 > > > > ?17:00:59.424? pjsua_media.c? Opening sound device PCM at 44100/1/20ms > > 'member of the CSR plc group of companies. CSR plc registered in England and > Wales, registered number 4187346, registered office Churchill House, > Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom' > _______________________________________________ > 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 > >