Live data from Hacker News

Asterisk 17

mail-archive.com

31–36 of 36 posts

Re: Asterisk 17

#31

Earlier quoted context omitted.

Yah, I think this is the right answer. FreeSwitch is a great deal newer than asterisk and has a more logical configuration system imho. The big one is FusionPBX which is web based and runs on top of FreeSwitch - I suspect this is the main driver for do it yourself deployments these days.

I haven't used FreeSwitch and wanted to see a brief comparison between it and Asterisk. Here's what I found for those interested https://www.whichvoip.com/articles/freeswitch-vs-asterisk.ht...

I looked into FreeSWITCH ~5-6 years ago, while I started a complete re-write of some answering service software I had written with PHP and Asterisk back in 2007. Asterisk has the AMI (Asterisk Manager Interface), which would give me realtime information about calls, which I could use to capture all the stuff I needed and popup windows on screens and all that jazz. FreeSWITCH didn't have anything that gave me all the info I would have need to replicate that. Of course, this might have been updated since then.

Re: Asterisk 17

#32

It's amazing this project is still alive and kicking. Back in the day, early 2000s, I was employed by Takeaway.com to automate a large part of their outbound callcenter work (after faxing an order for a Pizza, sometimes an error occurred due to paper jam etc and our callcenter had to verify the order arrived). As this was way before the day of Twilio, Asterisk allowed us to completely automate that process, thus redu…

> It's amazing this project is still alive and kicking.

It's not really amazing. It's the OpenWRT of phone systems. There are lots of commercial PABX systems out there that are Asterisk with a skin. VOIP providers often use if for instance.

It's "dial plan", which I guess was originally a list of phone number patterns mapping to instructions one how to handle them, grew into a fully fledged but absolutely horrid language, complete with function calls, variables, and macros and threads of execution. The addition of IAX, which is effectively a protocol that lets a dial plan running in one copy of Asterisk invoke functions in another dial plan running in another copy let you build distributed PABX's.

From a computer science language design perspective the this conglomerate of organically added features is truly ghastly. But that doesn't matter. What matters is it does allow you to build amazingly complex that can deliver any feature you care to name. I've built systems that with over 20 instances of Asterisk, most with no external SIP lines of their own, that to the users functions like a single PABX in the cloud. All the calls are logged to a central place so the organisation can track who is doing what. None of this requires stepping outside of Asterisk provides in the box.

When you have a system that powerful and flexible, and yet bloody horrible to configure, it's not surprising lots of 3rd parties base their own products on it. I have absolutely no doubt those 3rd parties would not let Asterisk die. They must know, understand and appreciate the power of the open source model, so if the current project died some of them would stand up and fork a replacement.

Re: Asterisk 17

#33
I just brought up a fresh version of Asterisk. There is definitely a lot of terms to get use to but for someone who has some background it isn't too bad to pick up.

However I can see how confusing the world of telephony can be with all the crazy acronyms.

Re: Asterisk 17

#34
Every few years I hear about Asterisk and think to myself that it would be neat to set up at home, but I never got around to trying it out.

Is anyone running it at home? What is your setup like?

Re: Asterisk 17

#35
post #31

Earlier quoted context omitted.

I haven't used FreeSwitch and wanted to see a brief comparison between it and Asterisk. Here's what I found for those interested https://www.whichvoip.com/articles/freeswitch-vs-asterisk.ht...

I looked into FreeSWITCH ~5-6 years ago, while I started a complete re-write of some answering service software I had written with PHP and Asterisk back in 2007. Asterisk has the AMI (Asterisk Manager Interface), which would give me realtime information about calls, which I could use to capture all the stuff I needed and popup windows on screens and all that jazz. FreeSWITCH didn't have anything that gave me all the…

Yes it has ESL now that is kind-of similar.
Post reply on HN