Connecting 3 IP-Telephones via conference bridge

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

 



Hello,

I'm trying to create an audio conference between 3 IP-telephones using pjsips conference bridge. The codec I use is PCMU.

Right now the application fails when calling 

pjmedia_conf_create(gServerVal.memPool,
                    DEF_MAX_PEERS_PER_CONF + 1,
                    8000,
                    1,
                    160,
                    16,
                    0,
                    conferenceObject);

Output:

15:27:36.620       pa_dev.c  PortAudio sound library initialized, status=0
15:27:36.620       pa_dev.c  PortAudio host api count=2
15:27:36.620       pa_dev.c  Sound device count=9
15:27:36.620   conference.c  Creating conference bridge with 4 ports
15:27:36.620   Master/sound  Using delay buffer with WSOLA.
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1294
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1870
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/../../../portaudio/src/hostapi/alsa/pa_linux_alsa.c', line: 1994

The call returns "Error Code: 469996 - Invalid sample rate". When I set the sample rate to 44100, the sample rate seems to be accepted, although it still fails returning the error "Error Code: 220162 - Media ports have incompatible samples per frame (PJMEDIA_ENCSAMPLESPFRAME)". This is strange as I haven't connected any media port to the conference object at this time.

Am I doing something completely wrong here? Is there a default approach on how to connect more than 2 IP-telephones with pjsip? I couldn't find anything like this in the examples directory.


Regards



[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