Well, if you'd like to test with a fellow openbsd user and play around with some of the settings, feel free to hit me up.
ps - I'm loving smtpd... your efforts there are also greatly appreciated. On Fri, Jun 5, 2009 at 6:05 PM, Gilles Chehade<gil...@openbsd.org> wrote: > Wow, that's an interesting use of using aucat and ssh, you > made me curious and i'm going to try it :-) > > Gilles > > On Fri, Jun 05, 2009 at 06:02:01PM -0400, Ryan Flannery wrote: >> With the recent work done to the audio system on OpenBSD, a buddy of >> mine and I figured it should be easy to setup two-way voice-chat >> between two OpenBSD clients using nothing more than aucat(1) and >> ssh(1). As we found out, it is both very easy and very usable! We >> have telephone-quality chatting working with a <= 1 second delay in >> the audio (after a few minutes of chatting, this is unnoticeable). >> >> First, a hearty thanks to Jacob Meuser and the other OpenBSD >> developers who have worked hard on this recently. Your efforts are >> both noticed and greatly appreciated. >> >> Second, I have a couple of questions... >> >> 1. We, the two users chatting (users neal and ryan) have ssh accounts >> on each other's machines. To voice-chat with each other, what we did >> boils down to the following: >> >> ryan# aucat -l >> ryan# aucat -o - | ssh r...@neals-machine aucat -i - >> >> User neal would do the same, only to my (ryan's) machine. >> When aucat is run in server-mode ('aucat -l') it creates a socket in >> "/tmp/aucat-USERID/default" where USERID is the uid of the user who >> ran the command (aucat -l). For another user (neal) to bind to this >> socket, we had to make this socket available to the other user, namely >> >> ryan# grep ryan /etc/passwd >> (find ryan's uid, call it RYANSID) >> ryan# grep neal /etc/passwd >> (find neal's uid, call it NEALSID) >> ryan# aucat -l >> ryan# cd /tmp/ >> ryan# chmod 755 aucat-RYANSID >> ryan# ln -s aucat-RYANSID aucat-NEALSID >> >> Neal would do the same on his machine, only reversed. >> Question: is it possible to run aucat(1) in such a way that the socket >> it creates in 'global', such that other users can connect to it? >> A quick perusing of the man/archives and the source says no... but I >> may be missing something. >> >> >> 2. After doing the above, we would both simply do the following... >> >> ryan# aucat -b 1 -r 11000 -o - | ssh r...@neals-machine aucat -b 1 -r 11000 -i - >> >> With the above -b and -r flags, the audio was not choppy at all, quite >> high-quality (equal to telephone quality), and overall very nice. We >> had about a ~1 second delay in the audio, however (neal's in Chicago, >> I'm in Cincinnati... we expected this), but could any of the >> developers familiar with the audio system see a way to perhaps >> decrease this delay? We played with other rates (-r values), but >> below 11000 the delay was about the same, and the audio became >> "deeper" and more "muted". Any other options, to aucat or perhaps >> audioctl, that one could play with to reduce this? >> >> >> Many thanks to the devs again... this rocks. and it's in base. >> >> -ryan