Build Your Own PBX
Kerbo writes "Kerry Garrison has written up a complete guide to building your own PBX with Asterisk@Home to create your own working PBX system. In the article, he shows how you can build a complete, working system for under $20 (assuming you have some old hardware laying around the house)."
Become a Millionaire with only $20, and another $999,980 laying around.
some old hardware laying WHAT around the house?
Hmmmm. How about making a Linux distro that gives out a PBX/bastion host/firewall???
For those with extra hardware to run Astrerix@Home, consider running Folding@Home! ;-)
Hulk SMASH Celiac Disease
I may be incredibly dense (drunk), and I have never messed about with my home phones. Essentially, I would like all my phones to go through Vonage, but act exactly like normal phones. Is this a way of doing this? The article goes into detail about Soft Phones, but I have no interest in that.
Any points for a beginner looking for information?
The guy has been posting here since december... http://games.slashdot.org/article.pl?sid=04/12/16/ 1537246&tid=97&tid=10
sheesh
One of the major problems with Slashdot articles is that they provide absolutely NO background information to what the hell they're referencing. We may all be geeks and nerds, but that doesn't mean we know what a PBX box is. I'm not going to click on your damn link just to find out what the hell you're trying to say with your stinking news submission.
If a standard, everyday IT geek can read your submission without clicking on any links and be able to understand what's in store within those links, you've done a good job. This particular submission is not an example of this.
People seem to love modding me down for pointing out their stupidity and arrogance...
But now it's like he's the only one posting! Did timothy quit over michael's firing?
While I ddid focus on using softphones, you can use either SIP phones or normal phones using an ATA adapter. SIP phones range in price from $69 - $500.
So now when people call me they can go through auto attendent hell just like the big companies.
If you don't know what a PBX is, you're not a geek.
Ours (done in a modern machine, so it would have PCI 2.2 for the cards to drive Plain Old Phones) has a (not hard to do once the basics are working) callpath that's a caller-ID whitelist.
Calls from numbers "on the list" ring the phones, then go to voicemail, like "normal" calls would. Calls from one of our cellphones tell the caller how many new voicemails are waiting, then distinctive-ring the phones, then go to voicemail. Calls from unknown, private, or not-on-the-list numbers go straight to voicemail without ringing the phones.
You'll pry it out of my wife's cold dead hands...
If you want to avoid the hardware costs of a PBX, consider a virtual PBX system, which often offers many more features than you can get even in a professional PBX setup. For as low as $9.99 a month you can get a system at http://www.freedomvoice.com
I admit, I do work for this company, but it definately is a relevant option.
For those that don't know...Private Branch Exchange[wikipedia.org]
It you just opened your own cottage industry style consulting business out of your home, something like this could make you look like a bigger business. I could see the advantage to that. The features of the system would be handy too for a new and very small business.
http://www.busyweather.com/
With all this talk of voip here and there, I've never understood how the actual conversion from ip to pots actually takes place.
Basically I want to know how these companies do it. How do the perform this termination service? How small a scale could one do this himself?
"There are plenty of sites on the web where you can find various machines doing some "laying."
Now that's just sad when the machines see more action than you do.
Could we have a combo trunk building/blue box building article posted? I was born too late to ever get to successfully use a bluebox, and i think it would be cool. ya know, if its not too much trouble.
System.out.println(syynnapse.getSig());
The most recommended card is the Digium Wildcard X100P FXO card which can be purchased brand new on eBay for $6.95 each.
Not for long...
So, this is a PBX. So, I can hook this hardware up to the telco and take incoming calls from clients anywhere in the world over IP and make a call for them to a telco phone number, and let them talk over my PBX, correct?
OK, but what I do not know is what kind of connection to the telco do I need to do this? Can I do it using my standard phone connection? I would think you need multiple lines outgoing to the telco POTS (plain old telephone system), correct? So, if I have N lines to the telco, I can handle a max of N calls from clients on my IP to Telco PBX, correct?
So, would this be cost effective as a business model? Is a certain number of lines required, etc?
TIA
eat shiat and bark at the moon
Hi,
I'm considering setting up Asterisk at home, however, the WAF (wife acceptance factor) is going to be very important here, so I'd like to make sure I know what I'm doing before I start. How hard is it to deploy an Asterisk@home with the following configuration:
Two outgoing lines (one for local calls via local telecom, one for US calls via VoIP (packet8 -- using their DTA-310), and three local extensions (only one will be a "real" telephone.
As I understand it, this means I need two FXOs, and one FXS. Can I use three separate cards for this, instead of buying a 2 or 4 port FXO, which seem to be more than 2* the cost of a single?
-- Is "Sig" copyrighted by www.sig.com?
This is great. When I get another free day off I'm going to try this out. If it makes me a lot in consulting and hence improves my CV, then all the better for me.
Thanks Asterisk!
READY.
PRINT ""+-0
I could probably swing running the software and equipment, but I am lost with the administrative and telephony portion of having my own PBX.
Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
Here's a REAL PBX that is my personal property.
It's a Rolm CBX II 9000 that is configured to handle 10,000 lines. (Yes, it's operational) It was purchased for $3,000,000 when it was brand new. It's had additional upgrades installed, it's net value was over $5,000,000 at one point in the very recent past.
It fills an entire building. So, compare that with this new tech and you'll all the more appreciate what you have in front of you...
-
With Asterisk@Home, you simply need to download the disk image, burn it to a CD, and boot off of it.
- * Burn Asterisk@Home iso to a blank CD
Just a "minor technical detail", that last note. The way people don't RT*A around here, I'll bet in a day or two we'll see some late posts whining about their loss of data. (is that Darwin I hear?)* Boot your Asterisk PC with the CD and press enter
NOTE: This will erase all data on the hard drive of the PC!!!
Aw, com'on, don't tell me you've never just hit enter without REALLY reading the dialog box, right?
--Brandon / Split Infinity Music
I might be insane or something, but it seems like there are fewer and fewer posts being made to most articles lately.
Hope this place doesn't turn into a ghost town like K5.
Make sure your connection is up for it:
http://testyourvoip.com/
Wikipedia VoIP Article:
http://en.wikipedia.org/wiki/Voip
welcome our new $20 PBX overlords!
just let the VOIP provider take care of this stuff, eh.
It's "lying around", not "laying around", you insensitive clod!
Zonk has managed to do what michael could not.
Linux PBX based ISO, Asterisk@Home
You still need some hardware though!
Fucking THANK YOU!!
Once my SO figured out she could have this too if, and only if, daddy gets to buy a new machine. i said it'd probably needs a good amount of horsepower and needed a lot of ram - she was still stunned by the idea of having such a phone system, she didn't even question it.
Hot damn, new server AND a new phone system to play with - i looked at the gui screenshots of the astGUI client - holy shit, this is going to be fun.
I have a VOIP provider (VoipJet.com) that only allows connection via IAX2 protocol. While I understand it is a better protocol than SIP, the only IAX2 softphone I can find on Linux is IaxComm (which often crashes).
Hey Folks,
We've got to be more careful - he's starting to ask questions. It's pretty important that he doesn't find out what else we've been keeping from him.
myke
Mimetics Inc. Twitter
The answer to your question is in the Step by Step Home Wiring Setup" in the Vonage Faq.
What I would like to know is if this Astrix PBX they talked about in the article can be used to replace the ATA Vonage hands out. I'm pretty sure Vonage won't let me return the ATA for any value, but Astrix looks to have more features.
Should that not be a PABX instead of a PBX as it is automated? At least that is what we call it here in Belgium.
PABX = Private Automatic Branch eXchange
PBX = Private Branch eXchange
Don't fight for your country, if your country does not fight for you.
Find out on the next episode of "As Slashdot Turns!"
Anybody care to comment on the relative merits and approaches of Asterisk and Bayonne?
This looks like a great idea for student houses. I'm going to seriously consider setting one of these up, but does anyone know from a phone-line connection aspect weather I could use my existing telephone line or would there be any sort of "call the phone company to talk it over" type configuration (does it work like answering machine on first ring with a supported modem card or will I need to set up another sort of line?). I wouldnt mind the bottleneck of just one phoneline for 6 people on a pbx, I'm assuming that there is a busy signal etc for every other caller after the first and some sort of warning for someone who picks up to try to call out on a busy line. This would be amazing for those "somebody called for you, I forgot who it was and where I wrote the number" situations, along with the classic case of nobody answering because theres a 1 in 6 chance its for them etc etc.... anyways just some brainstorming, time to hunt down an old clunker to install it on...
their are plenty of them out there to hack into.
that this guy builds his own home PBX but hosts his blog on Blogspot? Or is that his next article? "Built a blog server!"
No sig for you!!
I don't have any problems understanding what slashdot articles are talking about. Maybe you are having problems because you think being a tech support monkey and playing Quake qualifies you to be a nerd.
Not a commercial, but you can add regular telephones to this great PBX system by going to www.voipsupply.com Most consumer SIP equipment is locked for Vonage, CallVantage, or Net2Phone. This shop sells non-configured versions which you can simply plug into your network, configure, and go. There are single- and dual-port analog adapters with FSX support, and fairly nice (and cheap) desktop phone sets, all SIP compatible.
Kriston
Anyone with a trunk connection can announce whatever they want as the CID..
:)
Just so ya know
Single cabinet 9751 Model 40. Saw one on eBay the other day for $200 so your 10,000 line unit probably isn't worth much more than 2 grand. Mostly scrap value.
I love showing people the industrial-refrigerator-size ROLM PBX and the OS/2-based Octel voicemail PC and then the 1U Asterisk pizzabox server that will replace both of them.
If you don't want to repeat the past, stop living in it.
Its lying, not laying.
"(assuming you have some old hardware laying around the house)."
Those Lin/Winmodems are simply a soundcard with a telephone interface. They are of no value to most of us that have had fast Internet connections for years. Wait a minute: They have been approved to be connected to the PSTN! That is by far the greatest expence of producing this hardware.
Might I add, with a bit of experience, and perhaps a 'trade school' education in electronics it is trivial to reverse them and make 'ATA' devices. (Actually I think they are called 'FXS' devices in telco lingo. The devices that must be approved for connection to the PSTN are 'FXO' modules.) At somewhere between zero and a couple Euros per linmodem, used, this is a great idea.
As for the software, I'll stick to FreeBSD or Gentoo Linux and install my own Asterisk. Binaries give me the creaps. Computers a couple or three years old are likely to have more PCI slots and maybe an onboard 'Lin/Winmodem and lan card. While ee100s are a very good NIC (get them for as little as EUR 5,--) Linux and the BSDs have drivers for just about all types -- far more than Windows ever had.
I find it hard to believe that this article has stumped anyone around here. If you don't know what a PBX, POTS, or demarc, WAYSA?
/. become a onestep solution to cool geek toys.
It's probably not something for yuo!
When did
If it doesn't require tons of reading, learning something new, and the exclusivity factor of being one of the few people that can put it together whats the point.
Maintenance is the problem on older ROLM boxes. We once lost phone service for an entire day when one card in teh switch died. They had to fly the part from Toronto because there was no local supply here in Vancouver.
There may be no shortage of ROLM parts floating around on eBay, but the know-how to install and configure these switches is what is in short supply these days.
If you don't want to repeat the past, stop living in it.
Can you point in the direction of instructions please?
I tried googling but ata in google with a qualifier or two still brings up way too many machine specs.
TIA
The Singularity is closer than you think
Quant
Google for "Firefly". It's a pretty nice softphone that supports both SIP and IAX2.
Alternatively, set up Asterisk on your PC or Mac to become a SIP/IAX2 gateway. That is to say, your SIP phones connect using SIP to Asterisk while Asterisk talks IAX2 to your provider.
I have been wanting to set up a system like this but was confused by certain things about asterisk and never got around to reading up on them. This article doesn't clear things up, for a "complete guide" it is quite short actually. But it has sparked my interest again.
Let's say I have one PSTN phone line. Assuming two people won't be calling at once, I want the caller to be greeted with a menu "press 1, press 2, press 0 to speak to an operator, etc". Then if someone presses 0, I want my phone (a regular cordless phone) to ring, so that I can speak to this person. How can this be done?
I get the part about running the phone line into the computer, and interfacing with the Asterisk software. I can just buy one of the compliant modems or the Digium card mentioned in the article, stick it in the computer, and hook it up to the phone line. That would probably work for giving them the menu, and taking voice mail. But how to pass the call along to my cordless phone, should the caller press zero? Do I need to install another modem in the computer and run a line from that modem to the cordless phone base station?
ok these are my questions, 1) do i have to use VOIP or can i use my normal everyday phone that i have 2)will i be able to have multiple extension on a single line and a single phone # 3) how would i connect the other phones to that i plan on implementing ...how would they get connetcted,
please be clear and as non techno as you can get
Only if you're really good at making your voice sound funny, otherwise, callers won't have to be terribly bright to figure out that Jim the receptionist, Bob in Sales and Frank in accounting are all the same guy.
Or, I guess, start recruiting your kids. Maybe there's a market for an Asterix module that implements Virtual People...calls to different extensions go to the same place but it changes your voice differently! :-)
Please help metamoderate.
Great! So now you can have real PABX functionality at home (SOHO) But how does it scale? How many people can actually have working phones on a system? Is it just the Hardware which needs to scale or are there limitations to Asterisk itself? If I could play with this at work, how many guys could I conceivably hook up to this (using just SIP calls, no external connections needed) What would be the number of concurrent calls? Is there any info on that (yeah, I know it's "@Home" but just wondered...) I've been aware of Astersk for ages, but having a 'self-intalling' PBX does lower the bar quite a bit.
# Post Early: If an article has over a certain number of posts on it already, yours is less likely to be moderated. This is less likely both statistically (there are more to choose from) and due to positioning (as a moderator I have to actually find your post waaay at the end of a long list.)
# Post Early: If an article has over a certain number of posts on it already, yours is less likely to be moderated.
This is far different however than posting early. The tactic he/she used was to post early in a parent post to try to boost karma by being closer to the top of the page by astroturfing on someone elses high ranking post as well as asking for mod points.
The parent is right in this case. The kid needs to be sent back to school.
zosxavius photography
What a deal.
But some basic web design skills are badly needed. White text on black is bad enough, but to make the text even darker by making it a pastel color is not a good idea. I'd like to read it, but I don't have the time or the will to slog trough content that is much more difficult to digest than necessary.
It seems that most voicemodems don't work with Asterisk. I'm not sure why, but they say something to do with them being half-duplex. Unless you are lucky enough to own one of the handful of modems that will actually work, you might have to invest in one of those Zaptel cards mentioned in the article.
When I read the headline and noticed PBX I was thinking about Lego Mindstorms. Guess my mind was in bad weather to... as Mindstorms has a RCX not a PBX.
Or does it ??? lego pbx
Some of you have mentioned the WAF (Wife Acceptance Factor). I am one of those rare slashdotters who lives with a woman.
Anywho, my wife runs a small internet-based home business selling maternity and baby items. She currently uses the Vonage business plan which includes unlimited long distance and a fax line. We also have a toll-free number so the total works out to around $65.00 a month.
Would it be more cost-effective to set up an asterisk server instead (assuming that I already have the hardware lying around)? If so, which providers can sell us service and port our numbers over to their system?
First you could LART people remotely using SLTP - simple LART transfer protocol, but now you can do remote massages with Asterisk!
Asterisk@Home 0.2 iso released
...
November 24, 2004
Asterisk@Home also has a built in xPL agent that send out massages with CallerID and voicemail information.
There are thousands and thousands of small businesses who this sort of thing could work really well for. While it costs next to nothing to set up, anyone who spends the time learning about how the technology works could potentially run a nice little side business, rolling premade boxes out by charging perhaps for hardware, install, config and ongoing support. The telco market is pretty competitive but as software is now becoming more important than hardware in this business, these sorts of things are going to get easier. I work for a company that supports and designs complex converged communications solutions for large corporates and what's become clear over the past couple of years is that the IP Telephony market is overtaking traditional TDM based systems exponetially. The vendors used to make the majority of their cash from the hardware side. The type of hardware that systems run on is becoming less important, as is the manufacturer - it's the software and what you can do with it that's driving a lot of decisions nowadays. One example is that there are a lot of good open standards now on most platforms which allows for easier integration of other existing systems in a business from databases to other PBX's - this is all enabled because of software, not hardware. Interesting side note for the linux peeps - Avaya, who is probably the largest telephony vender in the world for large corps (they spun off from Lucent in 2001) use Red Hat - they use proprietry hardware and software of course, but thought this may interest some...
"Who says nothing is impossible? Some people do it every day!" - Alfred E. Neuman
I have 4 phones in my house and 2 phone lines, how would I go about setting this up so that all out going calls would be on line 2 and incomming would be line 1? Would I need 2 X100p? Also, how would I connect the phones to the system? A picture would be nice ;)
You mean to say if I install this stuff on my "old" computer, when my work calls I can make THEM talk to the robot?!? hahahahahaaaa
Yes, BroadVoice. Much better than Vonage, in my opinion.
DO NOT BOOT THE Asterisk@Home ISO !!!!!!
IT WILLE AUTOMATICALLY FROMAT YOUR / PARTITION WITHOUT AKSING YOU A THING.
OMG this is freekin' Unbelievable!!!
I've downloaded the Asterisk@Home and like every other n00b around I just booted up from it (no I've not read any warning s or FULL documentation). I bet 98% of people around to the same thing. After the kernel boot and X detection phase it started formatting my / partition. NOT even a ONE question asked. Of course it screwed my system.
The good part is that I booted from this ISO in a virtual machine (not my real box) and I just lost a default Debian installation (installed on a virtual machine).
Is this the latest way to distribute bad things on the net? Post an article regarding an open source project that do a lot of good things after it FORMAT your / partition?
Please if you wanna try Asterisk@Home ISO do it in a blank new virtual machine not your development/home primary box.
Regards,
the3ngineer
It didn't even take a day
[Of course it's client-server; it runs on a LAN]
I think BroadVoice database has been /. 'ed, heheheh
First geek with it up and running wins...... running the install right now........
I don't really want to dedicate a box to Asterisk, but I'd really like to try out this nice-looking web interface.
Their FAQ has instructions on how to manually run the AAH installer. Does anyone know if that will work safely on an existing Linux box?
http://www.spectechnologies.net/projects/pbx/index .html
projects @ http://spectechnologies.net
Ok this may be kind of OT but since this is a VOIP discussion...
Exactly how does termination work nationwide/worldwide? For instance when signed up with Vonage I'm able to call a landline with my VOIP connection. These POTS landlines can be anywhere in the country. Does this mean Vonage has physical switches in all cities around the U.S. to do termination, to prevent the long distance companies from charging them extra money? Or is this done via a contract with some backbone provider, who offers this to them and charges them a fee for access?
eTrade SUCKS
Well said. I get mightily tired of site developers who seem to believe there is something incredibly cool about pastel text against a coloured background. But then, I guess it's probably a good way to mask a general lack of content...
So if we currently have POTS with 3 lines + a fax line.. How would this incorporate into an asterisk@home box?
Would you get 3 of those FXO cards and install them in the CPU?? Then assign phone numbers to the cards through the software?
And can you use physical phones with this system? Or must it all be Softphones with headset/mics connected to each desktop PC?
No unauthorized use. Trespassers will be shot. Survivors will be shot again.
I'm at 2% and pulling only 18.2 KB/s on a T1 line. I was getting 300KB/s to start but it just kept droping. Can someone get a torrent going of this so we can speed things up a bit.
-----BEGIN PGP SIGNATURE-----
12345
-----END PGP SIGNATURE-----
About a month ago, I took the plunge. I bought the Digium Card with 1 FXS and 3 FXO ports (~$300). I had a running Redhat 9.0 system that was doing nothing.
I installed the Digium Card, and installed the stable 1.0 release of Asterisk in about an hour.
It took me about a day, to figure out the "world of telephony". The telephone people in general have built a world of acronyms that are confusing to the non-initiated. But after some study, and reading the WIKI, I had a fully functional PBX system.
I purchased a number through connect.voicepulse.com and set that up easily. I kept one land line, for 911 calls, my DirectTivo, free local calls, and because everyone still calls us on that land line (10 years+).
EVERYTHING WORKS!
I now have true "extensions" in the house. My wife can now call me when I am out in the shop via the extension. The kids now get calls directed to their phone, so I am no longer picking up their phone calls. Voicemessages delivered via email.
But the best feature of all is: Because the initial voice menu requires you to enter a one(1) or a two(2) this puts a stop to the telemarketers and wrong numbers and the midnight faxes!!!
Another great feature of connect.voicepulse.com is that you get 4 simultaneous incoming/outgoing calls. This means that with one account, and one number, we can all be making outbound calls at the same time!
If someone calls in on our number, and another call comes in at the same time. Asterisk handles it. Up to 4 calls in a row. This feature I like!
Finally, I bought a second Digium card (works great btw) and now we have 7 independent extensions in the house. Overkill, I know, but it is extremely convenient!
I do not work for Digium, I have no reason to give them a good review, except that I have bought their product, been very pleased with the quality, and I am a very happy user of Asterisk.
I think it'll be a better setup if the system doesn't pick up on a cellphone call (for like 10 rings) and instead will call your cell phone back to tell you how many voicemails you have and play them. My mobile plan is setup such that the first minute is free -- I'd rather use that free minute for my voicemails rather than use up the minutes.
Can Asterisk do that?
Linux at home
I have never ran into the conflict where I wanted to post to a story as much as I wanted to moderate. I can understand the overall reasoning for not allowing moderation and commenting. I am wondering if limiting it to specific threads would be enough? I suppose someone would try to make problems in that setup as well. The issue is after reading flat and newest post I moderated several comments up I found a comment with a question and no "full" response. So I decided to respond. This of course kills all the previous moderations that you do. So is there any solution?
BTW, is there some area for discussing these sort of things? It would be nice to have a forum or something dedicated to talking about how slashdot runs it self.
I'm reading through this and, like, the first half of the comments are people bitching that they don't have hardware "laying around" etc. or that they don't know what a PBX is. Give me a break! If you see something here (or anywhere else for that matter) and you don't know what it is or what is referred to, google is in the upper right hand corner of most decent browsers.
I have an Asterisk server. I don't know about AMP, but when running on the command line system requirements are minimal. I've run it on a 350 Mhz P2 with 256 Mb RAM on a stripped-down Slackware install and had no problems whatsoever. The only limitations you have concerning bandwidth are how many concurrent connections can run at once, or how many callers can conference.
If you don't have any old hardware "laying around" you can certainly pick up an old 500 Mhz P3 tower for under $50. I got a 733 Celeron for $25. Counting the cost of an X100P clone card total came to $40. I've spent more on a single book.
The only real cost t concern yourself with is the provider of your VoIP termination and DID (Direct Inward Dial if you don't want to look it up). Mine costs $8/month. Small price to pay for a great learning opportunity and a fully functioning and powerful Private Branch eXchange.
What company do you work for? I gotta make sure I sell any stock in that one.
FROM THE FRONT PAGE:
--snip--
Installation
With Asterisk@Home, you simply need to download the disk image, burn it to a CD, and boot off of it.
* Burn Asterisk@Home iso to a blank CD
* Boot your Asterisk PC with the CD and press enter
NOTE: This will erase all data on the hard drive of the PC!!!
* After the Linux is loaded the CD will eject. Take out the CD and wait for the system to reboot
* During the reboot Asterisk will be built from source for your hardware. This will take some time. Do not cancel the boot!
* Log in to your new Asterisk box (user:root, password:password)
--snip--
WOW was that ever hard to Read (bold emphasis mine of course)
This is NOT meant to be an intuitive GUI install..
I hope to god you're not a sysadmin or something of the likes.
It didn't even take Reading "Full Documentation", just opening you're fucking eyes and putting good old fasion literacy to work.
I really hope this was originally meant to be funny.
How this EVER got modded to be 5 Informative is beyond me.. (oh yeah, it's slashdot).
The road between democracy and tyranny is paved with secrecy in the name of security.
Are their other cards that will work with the bootable CD ?
I looked on ebay, but all of those cards required paypal to buy. Where else can I get them ?
Of course not.
"Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
"Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent