5

I develop asterisk and GUI.

Asterisk GUI were exist several type.

FreePBX, AsteriskNOW, Elastix, Trixbox...

Finally, I have selected two type.

  • FreePBX and AsteriskNOW.
  • FreePBX is based on php, AsteriskNOW is based on java.

Almost people used FreePBX.

But I don't know that reason.

Gene Vincent
  • 5,237
  • 9
  • 50
  • 86
whdals0
  • 175
  • 1
  • 3
  • 21

4 Answers4

3

I have installed AsteriskNOW and asterisk from command line (apt-get install asterisk) to get the best and easiest startup time. All other versions are a pain in the a$$. I would go for apt-get install asterisk since this way takes care of upgrades.

Your question is valid, since there are very few forums and people who can / do help on asterisk. Any question on asterisk deserves a +1.

Siddharth
  • 9,349
  • 16
  • 86
  • 148
3

I have been using Asterisk for about ~10 years, and always compiled from source and always used CLI. Its simple, flexible, easy to maintain and "solid". For a brief period of time, I used Trixbox. It was nice and shiny for a while, with all the bells and whistles from an "out of the box" distro. But it wasn't long when the thing broke down. I don't know if it was my careless edit or something spooky, but it stopped working. As an emergency repair, I simply re-installed asterisk from source as usual (1.4 that time), using my own handcrafted config files. This setup is still in server as of Today (Sep 5, 2014).

just recently tried 'pbxinaflash' with 'incrediblepbx', mostly because of security ('fail2ban') and to try some other interesting features (such as google voice, and other call routings). Quickly after the installation, I got locked out by fail2ban firewall when I typed incorrect password twice. Finally when I reached the GUI, it looked good (as expected). Struggled with GUI menus for several hours to get some functionality to work. Finally had to resort to editing custom.conf files to get most of stuff in my .conf files replicated. Still was not able to setup trunk. Removed it in frustration. (Oh, the 'pbxinaflash' has lots hidden paid features that are installed on trial basis).

The main issue I have with all the GUIs is that they take control of your .conf files, splitting them into multiple sub files, and allow you to edit only a few of them. This hides a lot of simple stuff under multiple GUI menus. e.g if you need to enable tcp, you would need to edit 3 lines in sip.conf in raw asterisk. On GUI, that needs visiting about 2 menus and editing a config file. My ideal GUI would co-exist with plain .conf files, seamlessly co-existing with manual edits, and still allow easy GUI for things where GUI is really needed, such as call routing etc.

Anyway, I am now trying FreePBX and AsteriskNOW (both use same GUI), while my good old asterisk 1.4 is still quietly doing its job close by.

If anyone is interested I can post more updates.

FractalSpace
  • 5,577
  • 3
  • 42
  • 47
  • 1
    After over a year of use, I finally gave up and went back to the good old CLI. I found the GUI to be minimally useful, intrusive and the whole thing a bloat and excessively complex, providing little or no use for my purpose. It was a pain to create what used to be a simple and customized dial plan. Single sip.conf and extensions.conf files are split up into a dozen of scattered files, included from one and other. Anyway, my old setup is back and its fast. I don't need php and mysql anymore. – FractalSpace Oct 15 '15 at 01:18
2

Current Asterisk NOW(binary distro) use freepbx.org (web framework for asterisk control).

So your question have no real sence or choice.

Older asterisk now(javascript) now not supported and very buggy. Better not use that.

Elastix, Trixbox, PBX in a Flash(icnredible pbx) all different binary distros based on Freepbx.org

Freepbx is not best web in term of architecture, but it most common and stable.

If you question is which distro to use as base for your setup - use PBX in Flash or Elastix.

If you want DEVELOP web, you need have 5+ years extensive asterisk experience to do that.

arheops
  • 15,544
  • 1
  • 21
  • 27
1

You can try XiVO. It's based on Asterisk and distributed under the GPLv3 license

mdalius
  • 11
  • 1