[lug] What would you like to know about Asterisk?

Nate Duehr nate at natetech.com
Wed Dec 17 16:19:54 MST 2008


Sean Reifschneider wrote:
 > Next month I'm going to be talking at BLUG about Asterisk.  In order
 > to tune the talk to the audience, I'd like to hear what kinds of
 > things list members would like to hear about.

Quite a challenging topic, Sean.  Asterisk is the 800 lb gorilla in the 
open-source telco world.  Lots of products based off of it, etc.  Very 
cool stuff, but hard to do a short talk on!

I work on stuff like Asterisk for a living, so I could ask evil 
questions that are so far above everyone's head that's just learning it, 
that I won't bother!  (GRIN)

Looking over your slides, I would point out that Asterisk has been 
around long enough, nowadays it's becoming used for more than just "PBX" 
services.  An example would be 2-way radio linking...

http://app-rpt.qrvc.com/

It's almost to the point where a talk on Asterisk is more of a "What 
WON'T it do?" in the telco/VoIP world now, instead of a "What are all 
its features".  Like Apache for web services, the Asterisk core has 
become the VoIP telephony swiss army knife.

That said:  There are applications it does NOT do well.  For example, it 
does conference bridging, but not to professional quality standards. 
The latency it introduces into the audio stream doesn't meet any 
carrier's specifications for quality.  (Most carriers want audio energy 
transported back to the receiving handset in something around 100mS or 
less, if they can get it... and all receivers must receive within less 
than 20mS of each other.)

People's voices come out of different phones at different "times", and 
even though for MOST applications that's not a big problem... say on a 
big trading floor with 25 phones in the conference, listening to the 
room "echo" like that whenever someone speaks, is REALLY annoying.

Adding CPU to it ALWAYS helps when you're doing highly CPU-intensive 
stuff but it simply can't do with a generic CPU, what a custom ASIC or 
DSP chipped hardware platform can do.  Muti-core might help (I've never 
looked at their conferencing code), but not sure if that code is threaded.

For your presentation -- you might want to look at the "easy" ways to 
get started... some of the LiveCD distros that have it pre-loaded and 
ready to go, complete with web interfaces, etc...  if you have the right 
hardware or ATA's, etc.  That's a great way to help someone get started 
with it.

Sadly, I still haven't built one of these for home.  Staring at SIP 
traces at work all day long in Wireshark will "cure" anyone who wants to 
"play with phone systems" for a living.  LOL!

Nate



More information about the LUG mailing list