Many thanks!!!
I have already applied the magic patch and recompiled alsa-plugins.
WARNING: In Arch Linux, alsa-plugins are already infected with PulseAudio.
In short, PulseAudio was removed, alsa-plugins were patched and recompiled, ALSA emulation was enabled.
Now microphone works with Flash. The test was successful
http://vyew.com/s/browsertest/However, this failed to fix GMail Voice Chat with google-talkplugin.
ERROR: "We couldn't detect a proper audio setup. Please ensure your speakers are working and try again."
google-talkplugin seems to be "closed source". It is likely to have PulseAudio inside, or a sort of things.
WORKAROUND:- Code: Select all
$ yaourt yate-svn
1 aur/yate-svn 2872-1 [installed: 4171-1] (Out of Date) (3)
next-generation telephony engine
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==>
Yate is "open source" and "cross-platform"
http://yateclient.yate.ro/index.php/Use ... CallGVoicehttp://yate.null.ro/pmwiki/Step 1: Register Yate with your GMail account.
Step 2: Register Yate with several SIP providers.
Step 3: Call your friends.
"Voice, video, data and instant messanging can all be unified under Yate's flexible routing engine".
"video" is not yet implemented, but "voice" and "chat" seems to work well.
You can easily run conferences, for example:
(n + 1) participants with GMail account + (k + 1) participants with SIP Phones.
Yate voice conferencing is well designed and easy to use.
1. you can add a new participant with a mouse click (during the conference).
2. you can remove a participant in a similar way (during the conference).
Such a conference can be easily encrypted with ZFone http://en.wikipedia.org/wiki/ZfoneYate does not work with OSS4 without ALSA emulation, although it has a sort of "OSS support" inside:
I have already tested YateClient with ALSA. It is not usable, because of sound interruptions.
EDIT: It is a bug in Yate (module alsachan):
- Code: Select all
$ yate-qt4.conf
<WARN> ALSA write underrun occurred
<WARN> ALSA write underrun occurred
<WARN> ALSA write underrun occurred
WORKAROUND:
1. remove ~/.asoundrc
2. Set Yate to "alsa/default"
- Code: Select all
$ sudo gedit /etc/yate/yate-qt4.conf
[client]
device=alsa/default
Any other "device" (e.g. device=alsa/plughw:0,0 ) causes "underruns", i.e. sound interruptions.
Total CPU load is insignificant: 8% on a very old computer.
-------------------------
Yate works well with OSS4 and ALSA emulation on the same computer inside the same Arch Linux.
The sound quality of Yate voice conferences with OSS4 and ALSA emulation is comparable with that of Skype with OSS4. It is a normal quality. But it may work much better with pure OSS4.
EDIT: It turned out that Yate works with OSS4 (without ALSA emulation).To make Yate Client work with OSS4, you have to configure it.
In Arch Linux, you should have /etc/yate/yate-qt4.conf :
- Code: Select all
; This minimal file is here just to set the default skin.
; You can replace it with a more complete version from yate.conf.sample
[modules]
; This section should hold one line for each module whose loading behaviour
; is to be changed from the default specified by modload= in section [general]
; Each line has to be of the form:
; modulename.yate=boolean
; Note that modules can be located only in the module directory so no path
; information should be specified
osschan.yate=yes
alsachan.yate=no
[localsym]
h323chan.yate=yes
[client]
;skin=default
;style=
device=oss//dev/dsp
;greeting=Yate ${version} - ${release}
In Arch Linux, configuration files for Yate Client/Server are located in /etc/yate/
For example: /etc/yate/yate-qt4.conf