Bruce, Interesting problem.
1) You might try AstLinux 0.4.3 containing asterisk 1.2.10 and a more efficient uClibc base. Rock solid for me with the same hardware. 2) I assume you are using Playback() to send your uLaw files. Is this one huge file, or a bunch of reasonably sized files played back to back? 3) Just for testing, use an external switch (or old hub) and only eth0 in asterisk only mode... this would eliminate any issues with your eth1 bridge. Lonnie On Dec 13, 2006, at 9:27 AM, Bruce Robertson wrote: > We are trying to solve an issue affecting Astlinux installed on a > Soekris 4801-60 (266 MHz, 256MB RAM, booting off a CF card). We used > Astlinux as the basis for an IVR application - it basically plays a > series of sound files for a caller. Most everything works great in the > application, but it is plagued by the sound the caller hears - the > sound > breaks up. It is also playing the sound files, one after another, more > slowly than it should. I’m hoping someone will have advice, since > nothing we try has solved the issues - especially of the audio > breaking up. > > We’re using Astlinux ver 0.3. Running the application on both a voip > connection (a byod provider) and on a POTS line with a handytone 488. > Sound files are G.711 ulaw. The source files (the original wav files) > are good quality (I have a digital recording studio which is used to > create telephony audio all day) On the voip connection, the audio > quality is very poor, and the call breaks up rather badly. On the POTS > connection, using the handytone, the audio quality is much better, and > fewer breakups. But that is only when there is one caller on the > system. > If, for example, we call in on both the POTS line and the voip > connection simultaneously, BOTH calls break up badly, and both seem to > hesitate when going from one sound file to the next. And we have > tested > with only 2 calls at a time. Can’t imagine how bad it would be if > we had > 5 callers on the system at once. > > net4801 works in "Asterisk-Only mode" with eth0 connected to internet. > net4801 uses second ethernet port (eth1) to connect to Handytone-488, > which works like a bridge allowing net4801 to terminate calls from > PSTN > line. We bring up eth1 manually using ifconfig (INTIF is commented out > in rc.conf), so there is no firewall or dhcp server running on eth1. > > Our first thought was that the voip provider is poor, we are losing > packets, the net connection isn’t fast enough - all those things. But > the problem of breaking up also affects the POTS call, which has > nothing > to do with voip. > > It almost seems like the Soekris 4801 isn’t powerful enough to run > this > application (which is really nothing but Astlinux with a bit of > code on > the side). But when we check CPU usage while a call is in progress, it > shows about 95% of CPU processing UNused. It’s seems like the CPU > is not > straining at all to process the call - it just sounds like it is when > you hear it on a phone. > > By the way, these issues occur on two separate Soekris 4801's that are > both running the same application in different locations. > > Can anyone suggest a solution? Thanks! > > Bruce Robertson > _______________________________________________ > Astlinux-users mailing list > [email protected] > http://lists.kriscompanies.com/mailman/listinfo/astlinux-users > > Donations to support AstLinux are graciously accepted via PayPal to > [EMAIL PROTECTED] > _______________________________________________ Astlinux-users mailing list [email protected] http://lists.kriscompanies.com/mailman/listinfo/astlinux-users Donations to support AstLinux are graciously accepted via PayPal to [EMAIL PROTECTED]
