Thanks, Benny (how did I miss that?!), my bad :P _____________ Gideon Klompje Engineer BizCall Subsidiary of Vox Telecom Limited Block B, Rutherford Estate 1 Scott Street Waverley tel: +27 800 BIZCALL direct: +27 11 809 1656 mobile: +27 84 560 0200 fax: +27 86 524 2014 email: gideonk at bizcall.co.za http://www.bizcall.co.za Disclaimer: BizCall does not accept responsibility or liability for the unauthorised use of its e-mail facility and/or opinions relating to bona fide company matters. Save for statements and/or opinions relating to bona fide company matters, Bizcall denies responsibility or liability for the contents of this communication. -----Original Message----- From: pjsip-bounces@xxxxxxxxxxxxxxx [mailto:pjsip-bounces at lists.pjsip.org] On Behalf Of Benny Prijono Sent: 11 October 2007 01:41 PM To: pjsip embedded/DSP SIP discussion Subject: Re: [pjsip] PJSUA with no sound device Hi Gideon, have you tried py_pjsua.set_null_snd_dev()? (sorry for the one liner) -benny Gideon Klompje wrote: > Hi guys, > > > > I'm having trouble with pjmedia. Here's the scenario: > > > > My implementation is a simple SIP client that registers to an Asterisk > server (sometimes on the same physical machine) and does nothing but > monitor a number of phones (buddies). It therefore does not actually > make/receive any calls, which to me means that it never needs to listen > to an RTP media stream. I've successfully implemented this system on > several machines using py_pjsua, but I'm running into some problems on a > machine which does not have a sound device /dev/dsp. This (as would be > expected) is the error that I receive: > > > > 08:50:03.419 pjsua_media.c RTP socket reachable at 192.168.0.239:4000 > > 08:50:03.419 pjsua_media.c RTCP socket reachable at 192.168.0.239:4001 > > 08:50:03.419 pjsua_media.c RTP socket reachable at 192.168.0.239:4002 > > 08:50:03.419 pjsua_media.c RTCP socket reachable at 192.168.0.239:4003 > > 08:50:03.419 pjsua_media.c RTP socket reachable at 192.168.0.239:4004 > > 08:50:03.419 pjsua_media.c RTCP socket reachable at 192.168.0.239:4005 > > 08:50:03.419 pjsua_media.c RTP socket reachable at 192.168.0.239:4006 > > 08:50:03.419 pjsua_media.c RTCP socket reachable at 192.168.0.239:4007 > > 08:50:03.419 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @16000 Hz > > 08:50:03.419 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.419 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @22050 Hz > > 08:50:03.419 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.419 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @44100 Hz > > 08:50:03.420 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.420 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @48000 Hz > > 08:50:03.420 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.420 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @11025 Hz > > 08:50:03.420 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.420 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @32000 Hz > > 08:50:03.420 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.420 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @8000 Hz > > 08:50:03.420 pjsua_media.c ..failed: No suitable sound capture device > (PJMEDIA_ENOSNDREC) > > 08:50:03.420 pjsua_media.c Unable to open sound device: No suitable > sound capture device (PJMEDIA_ENOSNDREC) [status=220200] > > 08:50:03.420 pjsua_media.c Error opening sound device: No suitable > sound capture device (PJMEDIA_ENOSNDREC) [status=220200] > > 08:50:03.420 pjsua_core.c Shutting down... > > 08:50:04.428 pjsua_media.c Closing (null) sound playback device and > (null) sound capture device > > 08:50:04.919 pasound.c PortAudio sound library shutting down.. > > > > I have tried the following (on SVN r1438) in an attempt to bypass sound > device initialization, but the problem persists: > > 1. Omitted the optional "pjsua_media_config > <http://www.pjsip.org/pjsip/docs/html/structpjsua__media__config.htm>" > (third parameter) when calling py_pjsua.init() > 2. Set "AC_PA_USE_ALSA=0" in pjmedia/build/os-auto.mak and > third_party/build/portaudio/os-auto.mak and recompiled > 3. Set "AC_PJMEDIA_SND=null" in the above files and recompiled > 4. Updated to r1490 and repeated the above > > > > Is there any (other) way I can bypass the sound device initialization, > since I do not require media? > > > > Thanks in advance, > > Gideon _______________________________________________ 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