This article has been updated. Go to this link for the most recent version.
Home » Technology » 50 Great Halftime Projects Using Your Free Asterisk@Home PBX
The Most Versatile VoIP Provider: FREE PORTING
Links
Recent Posts
-
Incredible VMware Deal: Workstation Pro and Fusion Pro Free for Personal Use
In case you missed it, Broadcom purchased VMware® from Dell in late 2023 for $61 billion. While pricing for commercial licenses went up, the good…
-
Electric Vehicles 101: 2024 EV Buyers’ and Owners’ Guide
We’ve put this Electric Vehicle Guide together for those just getting their feet wet in the EV world. But we think you’ll find a few…
-
Introducing OSS Endpoint Manager for FreePBX 16 & Incredible PBX 2027
If you’ve been searching for a free, open source provisioning system for your SIP telephones and you’re using Incredible PBX 2027 or other FreePBX® 16…
-
5 Minute PBX With Any Virtual Machine
For those with an existing virtual machine platform either at home or at the office, today is your lucky day. We have an Incredible PBX…
-
A Cloud-Based Asterisk PBX: 0 to $5/Mo.
In our last post, we catalogued the various ways to deploy an Asterisk® PBX using existing Windows, Mac, or Linux desktop hardware. But that solution…
-
Deploying a Free Turnkey Phone System
To say the New Year is ushering in a scaled back constituency for self-managed telephony systems would be an understatement. Much of this migration from…
-
VoIP Messaging and The Golden Rule with Incredible PBX
If you want to continue to use SMS and MMS messaging on your VoIP platform, then today’s navigation guide is worth a careful read. Suffice…
-
Incredible ChatGPT: Artificial Intelligence For Your Phone
Unless you’ve been sleeping under a rock, you already know that Artificial Intelligence (AI) has the potential to transform every aspect of our lives. The…
-
Virtualization Trifecta: $500 Buys a Perfect Hosting Platform
We’ve been raving about Zorin OS 16 last month as the best desktop operating system available. And today we combine it with a $500 MiniPC…
-
Faxing Returns for Incredible PBX 2027 Platforms
As you may know, the introduction of Rocky 8, Debian 11, Ubuntu 22.04, and PHP 7.4 blew our HylaFax/AvantFax/IAXmodem faxing solution out of the water…
-
What A Steal: Host Unlimited Email Domains for Life
In these inflationary times, it’s always refreshing to find a technology solution that has actually decreased in price. To combat spam, hosting providers including Comcast…
-
Zero-Day Vulnerabilities Compromise All FreePBX Systems
If you’re a user of Asterisk® and FreePBX®, the DEFCON 31 Conference in Las Vegas did not disappoint this year. It exposed not one but…
-
Introducing Incredible PBX 2027 for LXC Linux Containers
We introduced Zorin OS in our recent review of the latest Acer Aspire 5 notebook PC. If you’ve never heard of Zorin, it’s probably the…
-
VirtualBox Wonder: It’s Incredible PBX 2027-D for Debian 11
If you’re new to the VoIP world and want to kick the tires to see what you’re missing, then today’s one minute setup is for…
-
Meet the $500 Multi-Purpose Powerhouse: The Acer Aspire 5
We review lots of hardware and numerous operating systems, but none come close to this steal from Amazon for under $500. The Acer Aspire 5…
-
Adding Incredible PBX Goodies & More to VitalPBX 4
As continued use of FreePBX® becomes more and more precarious because of deprecated components and looming incompatibility with Asterisk® 21, the appeal of 3CX and…
-
Newbie’s Roadmap to Streaming Audio and Music
We’ve been a diehard audiophile beginning with our in-person autograph from Elvis on a Sunday afternoon while he was playing touch football in the vacant…
-
Summer Break: Catching Up on Nerd Vittles Happenings
Nerd Vittles has been churning out technology articles for well over a decade. And, while you’re enjoying your time off this summer, we thought you…
-
Building a Dirt-Cheap Communications Platform with VoIP
There are literally thousands of options when you finally ditch your landline and stagger into the VoIP world. We’re often asked, "What would you recommend…
-
A New Incredible PBX 2027 Image for the Raspberry Pi
Are you looking for a powerful and affordable VoIP phone system for your home or small business? Incredible PBX 2027 is the perfect solution especially…
-
The Ultimate LTE Modem Router: Introducing Cudy LT500D
It’s hard to get too excited when talking about routers, but the Cudy LT500D is something special. That’s because it’s not just a router. It’s…
-
Interconnecting Incredible PBX Servers with PJsip
Much has been made of the lack of multi-tenant functionality with Asterisk® and FreePBX®. Today we’ll show you how to interconnect as many Asterisk servers…
-
Our Favorite All-You-Can-Eat Deals in Cyberspace
Let’s begin with a mea culpa. We’ve been wrong on a few all-you-can-eat deals over the years including the CloudAtCost switcheroo, the Google Voice fiasco,…
-
One Minute Wonder: It’s Incredible PBX for Proxmox 7
What a difference a decade makes! We haven’t spent much time with Proxmox for well over a decade so we decided to experiment with a…
-
The 5-Minute PBX in the Cloud Platform for $2 a Month
If $2.10 a month for a state-of-the-art VoIP PBX isn’t too rich for your blood, then today’s your lucky day. What that buys you is…
18 Comments
Comments are closed.
Thank you for a fantastic tutorial. Thanks to your help, I got Asterisk running in about a day I have tried other tutorials and been lost. This one was easy enough for a non-linux person to clearly understand!
Fantastic work. It just makes you want more. One small issue with setting up receiving faxes. It just seems to lock up the port??
[WM: A better fax solution is coming as soon as we get through this upgrade phase. Hang in there and thanks.]
Mr. Mundy,
Your AAH info is bar none, the best. Better than the @home handbook, better than the sourceforge forums… practical info all the way. I’ve setup one home server in my office using a Via-based machine from SolarPC, http://www.solarpc.com . Nice guys . I am getting ready to setup another machine, and would like to install AAH on a compact flash HD solid state . How big is your fullest featured AAH install in MB? I’m thinking that 2 gb should be enough, but if I can do it in 1gb, I save $30ish. I’m not planning on storing any voicemail on the box, and I’d like to work with a vanilla install to totally avoid any hacks to make it smaller. Thanks for the help!
Mahalo,
Jeremy
[WM: Thanks for the kind words. I’m anxious to try something similar to what you want to do except I want to use the little devices for proximity detection. I think you’ll need 2GB… at least for the first one. But take a look at gumstix. You could easily do it with 1GB or maybe even 512MB using their Linux OS.]
Update to the Compact Flash install attempt… I purchased a 2 gb CF card and proceeded to install AAH. No success. Full install of AAH 1.8 was 1.6 gb. Full install of AAH 2.ish is 1.8 GB. The AAH installer needs more overhead. Found the following "http://www.voip-info.org/wiki/view/Asterisk+at++Home" which mentions that 4gb is the minimum HD size. Off to purchase a 4 GB card as I’d like this to "Just Work ™" and not have to fuss with Damnsmall or Puppy linux (tho I am interested).
[WM: Just a thought. You could build the AAH system on a regular hard disk and then clone that disk to the 2GB CF card using rsync.]
A nice version of asterisk working with everithing, like firewall, web interface, and many options is astilinux, you can setup it in 32mb flash plus 128mb USB. Its pretty nice. Take a look on http://www.astlinux.com
Ward, Thank you so much for all of your articles on Asterisk@Home. I have enjoyed setting up my asterisk box. I seem to have everything working except one thing. I have just set up my PSTN line with a Sipura SPA-3000. Your instructions were great. I would like to use the *3xx function of AAH 2.2 to tell me what number is stored in a speed dial location. When I use the SPA-3000 phone to enter *3xx, I get a busy signal. I tried to add *3xx to the dial plan, but that does not do anything. Any help would be greatly appreciated.
[WM: Log in as Admin and look in the Regional tab for entries beginning with *3. Blank them out, and you should be good to go.]
Excellent articles so far Ward, Is there any chance of doing an install guide for Asterisk CDR Areski GUI. Cant seem to find one anywhere.
http://www.voip-info.org/wiki/index.php?page=Asterisk+CDR+Areski+GUI
Thanks,
these two links appear to have gone screwy…i checked a bunch before and after… (but not all) and it appears to be throwing an extra mundy.org/blog into each of the url’s
hth,
austin
Configuring the Sipura SPA-3000 for Asterisk
Telephone Instruments
[WM: Fixed. There was a missing http in both places. Thanks.]
thnaks for all the great tutorials for idiot me.
planning to put anything about oh323 config guide? or can you point me to one?
Great training and general blog detail! Congratulations – best I have seen out there by far! Have played and impressed with *home’s operation. Have you evaluated Voicetronix Open Switch cards… http://www.voicetronix.com/hda.htm ??? I like the ability of the card to drop to safe operation when loss of hardware watchtimer detects system apparent non-functioning. Any information appreciated.
I first downloaded AAH last summer, signed up with Broadvoice, and proceeded to pull my hair out trying to get things to work. After a few months, I wound up shelving the project – until recently, after finding NerdVittles. After working up the courage, I reinstalled AAH and signed up with Telasip per your instructions here. Worked first time. Finding NerdVittles (and ditching Broadvoice) have made all the difference and have restored my faith in this technology. Thanks!
[WM: Yeah, BroadVoice was one of our favorite providers once upon a time. But that was before all the talent left the company. This is now. Too bad!]
Thanks for your instructions for setting up the voip fax.
Well, I do have a slightly simpler and more powerful solution for someone who has a dedicated fax number.
Do not change any previous code
Just add to extensions conf (after the pstn stuff):
[custom-receivevoipfax]
exten => s,1,GotoIf($[${FAX_RX} = disabled]?from-pstn-reghours-nofax,s,1:2); if fax detection is disabled, then jump to from-pstn-nofax – else continue
exten => s,2,Answer
exten => s,3,Playtones(ring) ; play fake ring so caller doesn’t wonder whats going on
exten => s,4,NVFaxDetect(10) ; while playing ring sound, detect faxes for 2 rings (goes to "fax" extension if detected)
exten => s,5,SetVar(intype=${INCOMING})
exten => s,6,Cut(intype=intype,-,1)
exten => s,7,GotoIf($[${intype} = EXT]?8:9) ; If INCOMING starts with EXT, then assume its an extension
exten => s,8,Goto(ext-local,${INCOMING:4},1)
exten => s,9,GotoIf($[${intype} = GRP]?10:11) ; If INCOMING starts with GRP, then assume its a ring group
exten => s,10,Goto(ext-group,${INCOMING:4},1)
exten => s,11,GotoIf($[${intype} = QUE]?13:14)
exten => s,13,Goto(ext-queues,${INCOMING:4},1)
exten => s,14,Goto(${INCOMING},s,1) ; not EXT or GRP – it’s an auto attendant
exten => fax,1,Goto(ext-voipfax,in_fax,1)
exten => h,1,Hangup
[ext-voipfax]
exten => s,1,Answer
exten => s,2,Goto(in_fax,1)
exten => in_fax,1,StopPlaytones ; you must do this or it will play ring sounds over your fax
exten => in_fax,2,GotoIf($[${FAX_RX} = system]?3:analog_fax,1)
exten => in_fax,3,Macro(faxreceive)
exten => in_fax,7,Hangup
exten => analog_fax,1,GotoIf($[${FAX_RX} = disabled]?3:2) ;if fax is disabled, just hang up
exten => analog_fax,2,DBGet(DIAL=DEVICE/${FAX_RX}/dial);
exten => analog_fax,3,Dial(${DIAL},20,d)
exten => analog_fax,4,Hangup
exten => out_fax,1,txfax(${TXFAX_NAME}|caller)
exten => out_fax,2,Hangup
exten => h,1,system(tiff2ps -2eaz ${FAXFILE} | ps2pdf – ${FAXFILE}.pdf)
exten => h,2,system(mime-construct –to ${EMAILADDR} –subject "Fax from ${CALLERIDNUM} ${CALLERIDNAME}" –attachment ${CALLERIDNUM}.pdf –type application/pdf –file ${FAXFILE}.pdf)
exten => h,3,system(rm ${FAXFILE} ${FAXFILE}.pdf)
exten => h,4,Hangup()
Then in Asterisk setup inbound rounting for your fax number, change fax to ‘system’, Select an email address, Immediate Answer = no. Set destination to ‘Custom App’ and enter ‘custom-receivevoipfax,s,1’ as the App.
And presto…
An advantage is that you can now easily setup in Asterisk multiple fax numbers, with multiple email address destinations.
LionScribe
I have read the information at http://www.voip-info.org/wiki-Asterisk+RealTime, but it does not work… anyone can help?
Anyone out there who have setup the a2billing that comes with A@H? Is there a tutorial out there? The manual that comes with the a2billing is very incomplete. Perhaps we could hope for a tutorial on this fantastic website. Keep up the good work!!
This is a simple question I know but can you please tell me how many concurrent callers I can have with Asterisk if I have only one phone line? Won’t the second caller get a busy signal?
[WM: Unless you’ve paid for extra trunk lines, the second caller will either get a busy or your voicemail (with your provider). Most providers give you at least two lines in order to support call waiting.]
I have been doing some reading and spring cleaning. I have found that I can reduce the size of my extensions_custom.conf making it easier to manage.
I created a new file for all of nerdvittles stuff called extensions_mundy.conf and placed it in etc/asterisk with the others.
In extensions_custom.conf the top looks like this:
; This file contains example extensions_custom.conf entries.
; extensions_custom.conf should be used to include customizations
; to AMP’s Asterisk dialplan.
; All custom context should contain the string ‘custom’ in it’s name
;
#include custom_telemarket.conf
#include extensions_mundy.conf
; Extensions in AMP have access to the ‘from-internal’ context.
[from-internal-custom]
include => telemarket
include => mundy-internal
In this file I have all of the mundy extensions. At the top I have a section called mundy-internal which has the extensions to call the scripts.
my extensions_mundy.conf starts like this: ( haven’t put in the rest of the gems yet)
[mundy-internal]
; Reminder
exten => 123,1,Answer
exten => 123,2,Wait(1)
exten => 123,3,Authenticate(12345678)
exten => 123,4,Goto(reminder,s,1)
[custom-reminder]
include => reminder
[reminder]
exten => s,1,DigitTimeout(7)
exten => s,2,ResponseTimeout(10)
the custom-reminder extensions enables me to use it in FreePBX.
Hope this is of use
[WM: Wow! Why didn’t we think of that! Thanks.]
Great tutorials. I still working my first attempt with Asterisk. Another VOIP service that I was able to get running using another tutorial was voipjet.com. Free account for testing with 20 minutes of calling then just .013 a minute after that for calls to the US.
Hi all
I’ve installed asterisk@home on a friends server and I’m having a lot of trouble with faxes. Believe it or not NVfaxdetect works perfectly on an iax truck, but fails to detect 90% of the faxes on a zap channel.
I’d like to setup two zap channel to be fax only inbound lines and I’m not sure how to do that. Help please