Abdul Moiz
Oh323tut is getting quite old but here are some tips to get and set the Audio Driver and Device Name
Get the drivers PStringArray names = PSoundChannel::GetDriverNames();
Get the devices PString DefaultAudioDriver = names[0]; PStringArray playDevices = PSoundChannel::GetDeviceNames(DefaultAudioDriver,PSoundChannel::Player); PStringArray recDevices = PSoundChannel::GetDeviceNames(DefaultAudioDriver,PSoundChannel::Recorder);
Enumerate the devices for (PINDEX i = 0; i < playDevices.GetSize(); i++) { cout << playDevices[i] << endl; }
To set the driver call these functions PBoolean H323EndPoint::SetSoundChannelPlayDriver(const PString & name) PBoolean H323EndPoint::SetSoundChannelRecordDriver(const PString & name)
To set the device call these functions PBoolean H323EndPoint::SetSoundChannelPlayDevice(const PString & name) PBoolean H323EndPoint::SetSoundChannelRecordDevice(const PString & name)
Simon
From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of ABDUL MOIZ Sent: 28 October 2011 17:15 To: h323plus@lists.packetizer.com Subject: [h323plus] Need help to run oh323tut application using ALSA
Hi,
I have downloaded the source code of "h323plus core"(version:1.23.0) and "PTlib"(version:2.10.1) from the link:
http://www.h323plus.org/source/
on my X86 Desktop system running ubuntu 10.04
I have followed the tutorial given at link
http://toncar.cz/openh323/tut/index.html
I am able to compile both the source codes without any problems.
Then I have downloaded and compiled "oh323tut" (version 1.1-1) source code from the link below:
http://toncar.cz/openh323/tut/files.html
I have got simph323 installed on my system using
$ sudo apt-get install simph323
Now when I try to run oh323tut application and simph323 application (in separete terminals) using the commands below:
$ ./oh323tut -f audio.wav -n -u 320 $ simph323 -n -u 321 320@127.0.0.1:1820
I am getting the following problem:
H323> Could not open sound device Default - Check permissions or full duplex capability.
Can anybody please help to solve the above problem.
Regards