PJSUA and mic issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I recently downloaded pjsip. I am trying to use pjsua on a server to
automatically answer calls from a few mobile clients. The problem is
that pjsua plays sound coming from the client but does not take any
sound from mic or .wav file. I have checked my sound config again and
again, and I have tested succesfully other record apps to be sure
there is not any issue with the mic or soundcard config.

I have compiled pjsua on ubuntu 8.04, kernel 2.6.24-21.

This is the output from sndinfo:

Device #00:
  Name                : HDA Intel: ALC883 Analog (hw:0,0)
  # of input channels : 2
  # of output channels: 6
  Default clock rate  : 44100 Hz

Device #01:
  Name                : HDA Intel: ALC883 Digital (hw:0,1)
  # of input channels : 2
  # of output channels: 2
  Default clock rate  : 44100 Hz

Device #02:
  Name                : HDA Intel: ALC883 Analog (hw:0,2)
  # of input channels : 2
  # of output channels: 0
  Default clock rate  : 44100 Hz

Device #03:
  Name                : front
  # of input channels : 0
  # of output channels: 6
  Default clock rate  : 44100 Hz

Device #04:
  Name                : surround40
  # of input channels : 0
  # of output channels: 6
  Default clock rate  : 44100 Hz

Device #05:
  Name                : surround41
  # of input channels : 0
  # of output channels: 128
  Default clock rate  : 44100 Hz

Device #06:
  Name                : surround50
  # of input channels : 0
  # of output channels: 128
  Default clock rate  : 44100 Hz

Device #07:
  Name                : surround51
  # of input channels : 0
  # of output channels: 6
  Default clock rate  : 44100 Hz

Device #08:
  Name                : surround71
  # of input channels : 0
  # of output channels: 6
  Default clock rate  : 44100 Hz

Device #09:
  Name                : iec958
  # of input channels : 0
  # of output channels: 2
  Default clock rate  : 44100 Hz

Device #10:
  Name                : spdif
  # of input channels : 2
  # of output channels: 2
  Default clock rate  : 44100 Hz

Device #11:
  Name                : dsp0-
  # of input channels : 128
  # of output channels: 128
  Default clock rate  : 44100 Hz

Device #12:
  Name                : default
  # of input channels : 128
  # of output channels: 128
  Default clock rate  : 44100 Hz

Device #13:
  Name                : dmix
  # of input channels : 0
  # of output channels: 2
  Default clock rate  : 48000 Hz

Device #14:
  Name                : /dev/dsp
  # of input channels : 16
  # of output channels: 16
  Default clock rate  : 44100 Hz

I use default device (#12), which passes without problems the sound test

./sndtest-i686-pc-linux-gnu -i 12
 12:23:29.459 os_core_unix.c  pjlib 1.0 for POSIX initialized
 12:23:30.076      pasound.c  PortAudio sound library initialized, status=0
 12:23:30.076      pasound.c  PortAudio host api count=2
 12:23:30.076      pasound.c  Sound device count=15
 12:23:30.076          pjlib  select() I/O Queue created (0x80aca1c)
 12:23:30.076      sndtest.c  Found 15 devices:
 12:23:30.076      sndtest.c   0: HDA Intel: ALC883 Analog (hw:0,0)
(capture=2, playback=6)
 12:23:30.076      sndtest.c   1: HDA Intel: ALC883 Digital (hw:0,1)
(capture=2, playback=2)
 12:23:30.076      sndtest.c   2: HDA Intel: ALC883 Analog (hw:0,2)
(capture=2, playback=0)
 12:23:30.077      sndtest.c   3: front (capture=0, playback=6)
 12:23:30.077      sndtest.c   4: surround40 (capture=0, playback=6)
 12:23:30.077      sndtest.c   5: surround41 (capture=0, playback=128)
 12:23:30.077      sndtest.c   6: surround50 (capture=0, playback=128)
 12:23:30.077      sndtest.c   7: surround51 (capture=0, playback=6)
 12:23:30.077      sndtest.c   8: surround71 (capture=0, playback=6)
 12:23:30.077      sndtest.c   9: iec958 (capture=0, playback=2)
 12:23:30.077      sndtest.c   10: spdif (capture=2, playback=2)
 12:23:30.077      sndtest.c   11: dsp0- (capture=128, playback=128)
 12:23:30.077      sndtest.c   12: default (capture=128, playback=128)
 12:23:30.077      sndtest.c   13: dmix (capture=0, playback=2)
 12:23:30.077      sndtest.c   14: /dev/dsp (capture=16, playback=16)
 12:23:30.127      sndtest.c  Testing playback device default
 12:23:30.127      sndtest.c  Testing capture device default
 12:23:30.331      sndtest.c   Please wait while test is in progress
(~11 secs)..
 12:23:41.520      sndtest.c   Dumping results:
 12:23:41.520      sndtest.c    Parameters: clock rate=8000Hz, 80 samples/frame
 12:23:41.520      sndtest.c    Playback stream report:
 12:23:41.520      sndtest.c     Duration: 9s.990
 12:23:41.520      sndtest.c     Frame interval: min=0.001ms, max=47.342ms
 12:23:41.520      sndtest.c     Jitter: min=9.339ms, avg=24.926ms, max=47.340ms
 12:23:41.520      sndtest.c    Capture stream report:
 12:23:41.520      sndtest.c     Duration: 9s.990
 12:23:41.520      sndtest.c     Frame interval: min=0.001ms, max=47.341ms
 12:23:41.520      sndtest.c     Jitter: min=9.339ms, avg=24.925ms, max=47.339ms
 12:23:41.520      sndtest.c    Checking for clock drifts:
 12:23:41.520      sndtest.c     No clock drifts is detected
 12:23:41.520      sndtest.c   Test completed with some warnings

I run pjsua this way:

./pjsua-i686-pc-linux-gnu --auto-answer=200 --realm=localhost
--id=sip:1000 at localhost --username=1000 --password=1000
--registrar=sip:10.166.113.69 --playback-dev=12 --capture-dev=12
--play-file=test.wav --auto-play

When the call is established, the port list looks like this:

Port #00[16KHz/20ms/1]              default  transmitting to: #4
Port #01[48KHz/20ms/2]           prueba.wav  transmitting to: #4
Port #02[16KHz/20ms/1]             ringback  transmitting to:
Port #03[16KHz/20ms/1]                 ring  transmitting to:
Port #04[16KHz/20ms/1]   sip:2000 at localhost  transmitting to: #0

Any suggestions?

Thanks in advance.



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux