HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
[part 01] Small business VoIP phone system setup tutorial & howto.

Louis Rossmann · Youtube · 57 HN points · 0 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Louis Rossmann's video "[part 01] Small business VoIP phone system setup tutorial & howto.".
Youtube Summary
๐Ÿ‘‰ If our videos have added revenue to your business, consider a donation that will go towards helping us move into a new store:
๐Ÿ”ต Patreon https://www.patreon.com/rossmanngroup
๐Ÿ”ต Gofundme https://gf.me/u/wt92cp
If our educational videos have helped you add revenue to your business, consider a one time donation of $10 that will go towards moving expenses here https://gf.me/u/wt92cp We have a patreon as well https://www.patreon.com/rossmanngroup
We repair Macbook logic boards: https://rossmanngroup.com/macbook-logic-board-repair
๐Ÿ‘‰ DISCORD chat server: https://discord.gg/X54g8gm
๐Ÿ‘‰ Rossmann Repair Group Inc is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com

โœ– Buying on eBay? Support us while you shop! https://www.rossmanngroup.com/ebay

Here we are going to do something totally different than component level electronics repair: we will be focusing on setting up a small business phone system. I will go through how VoIP phone systems work, the basics, the practical real world considerations, and then we'll actually set it up from scratch with everything on camera!

For information on having us set up your phone system, check out our website: this is something we can do for you!

http://www.rossmanngroup.com/business-phone-system-solutions/
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Aug 30, 2019 · 57 points, 30 comments · submitted by amingilani
seomint
Crosstalk Solutions also have an excellent YouTube series on how to install and configure FreePBX v14. https://www.youtube.com/watch?v=fTtql5lMeKk&list=PL1fn6oC5nd...
tapvt
Iโ€™ve just built out a fairly complex PBX solution for a client using asterisk and Cisco SPA5xx series phones.

I have to admit that, coming from a non-telephony dev background, there was a bit of a learning curve.

Looking forward to watching this when time allows.

amingilani
What did you use to bridge the knowledge gap?

I've been trying to figure out Asterisk since I was a teenager, but never found a great resource. They used to call themselves Apache for telephone around that time, but since then, I've become a full-stack dev and I still don't understand Asterisk. I suppose It's probably because I haven't been giving it enough time, myself.

kimi
Just install the ISO, connect two phones (or softphones) and play around with it a bit. It's a lot of fun, and it's useful IRL.

For example, inbound queues (+QueueMetrics for monitoring) are very useful to share work on the basis of "what" instead of "who", even if you have a just a few people on the system.

AGI scripts + Google TTS are a no-brainer to use and get you nice voice messages.

Voicemail to e-mail is simple to set up and you can add transcription as well.

There is a lot you can hack on and everything can be set up as needed.

orev
There is a LOT of terminology specific to phone stuff, and I find that to be half the battle. Just because phones currently kind of look like IT doesnโ€™t mean they actually follow IT conventions. Youโ€™re taking a 100 year old technology and layering it on top of IT, so many of the assumptions IT people have donโ€™t always apply.
xorcist
I did a bit of consulting around Asterisk when it was younger and one of the strengths was how easy it was to get started. There's a bit of terminology to it, and the dialplan language is arcane to put it mildly, but it's all very straightfoward. The comparison with Apache is apt, with equivalents to CGI and everything.

Bascially the best way to get started is to just install it and use asterisk.conf from the sample directory to get started (not the other files).

You'll probably be running SIP to both your phones and your uplink so create a new sip.conf. Read the corresponding wiki page at voip-info.org for syntax, and look at the sample file for reference (it's way too complicated to use as-is).

Then write a dialplan in extensions.conf. That's the description of how calls should be processed (something like "when a local phone dials 3xx, call a local phone by that name", "when a local phone dials a longer string, place an outgoing call"). Again, check the wiki and sample files for examples. Don't be put off by the language, which uses line numbers for code.

That's enough to get started. The O'Reilly book is really, really good should you wish to invest in it. There are one-click installers and web interfaces available too, I haven't used those but they're probably better should you wish to have something more product-like. There's not as much small scale consulting work in the PBX space as it used to be since mobile phones took over. Most work is around call centers but it can still be challenging and fun.

secabeen
Yep, just do it. That said, if you want some abstraction, putting FreePBX in between you and Asterisk does give a lot of ease of install, and you can always read the conf files that FreePBX creates when it configures asterisk based on web commands.

On the uplink side, I push all my calls through voip.ms. I pay per minute inbound and outbound (I think it's about $0.01/min, which seems expensive, but then there's no crazy $30/mo crap). DIDs (aka inbound phone numbers) cost $2-4 month, depending if you need e911. Calls are handed off via Asterisk's IAX2 protocol, although SIP works too.

We use Polycom phone hardware, which has been really solid for over 10 years, and which has great call quality, given Polycom's experience in conference room phones.

If you want to get hardcore with digital lines from your telco, you can use a used cisco device as a media gateway for under $2k.

My PBX is just a VM on our infrastructure like any other.

amingilani
Thank you! One more question: What kind of hardware would I require to connect my server to the plain old telephone system? In my country, we don't have VOIP gateways for consumer use.
secabeen
So, assuming your phone network is compatible with the US POTS (Plain old telephone service) system, here's what you need. Analog interfaces for phones run in two modes: FXO or FXS. An FSX adapter, is a device that you connect a phone device to. It generates dial tone. That's not what you need.

What you need is an FXO device (sometimes called a channel bank). That is a device that emulates a phone device, and which consumes dial tone. Many devices sold as FXO gateways are expensive. If you have a real server, you can get an FXO PCI card from Digium for some hundreds of dollars, but that's expensive too.

Some cheap FXS devices can also operate in FXO mode. The cheapest one appears to be the Grandtream HT813 for $89: https://www.voipsupply.com/grandtream-ht813-gateway-ata

amingilani
Thank you so much! I've already gotten started installing Asterisk and playing around. This has been most helpful!
josecapurro
Blink is an excellent softphone, too!

http://icanblink.com/

jaboutboul
Gotta love Rossman.

A very atypical video series for him, yet still so enlightening.

amingilani
I agree. I feel as though VoIP and phone system setup for small business isn't as popular as it should be. I for one am very interested in running a private SIP server for my home use on something like a Raspberry Pi.
nodesocket
My mother used to work in the PBX department of a high end hotel chain. Their PBX system was ancient and they were specing out replacing it. Estimated cost was over $200,000. I guess that makes sense when you have critical infrastructure like operators, emergency calls, and 150+ concurrent calls from guest rooms. Plus everything needs to be N+1.
cimm
As am Twilio as the backend with Linphone as softphone client to get started. Easy enough to set up and seems to work fine. Only problem is the lack of push notifications on iOS, inbound phone calls only work when Linphone is the foreground app. Android even has a build in SIP client.
HugoHobling
If you want to pay $0.99 a month, Bria support push notification for SIP accounts on iOS.
_JamesA_
Acrobits Softphone[1] and Groundwire[2] support iOS push notifications. I have found they work much better than Bria[3].

[1]: https://apps.apple.com/us/app/acrobits-softphone/id314192799

[2]: https://apps.apple.com/us/app/acrobits-groundwire/id37850308...

[3]: https://apps.apple.com/us/app/bria-mobile-voip-softphone/id1...

cimm
Thanks. Linephone does support push notifications, problem is I don't have a way to tell Twilio to send push notifications since it's not "their" mobile client. Any idea if you can send push notification to an iOS app that isn't yours? As in: Twilio receives a call, how does it (or my server) send a push notification to to, say, Groundwire?
_JamesA_
Acrobits registers the SIP account(s) through their server when push notifications are enabled.
cimm
I tried Acrobits Softphone today and it works! Thanks for the help!
mentos
What existing startups have made this a one-click solution? Are there any?
jvanveen
I've been working on a webbased (WebRTC) softphone with Asterisk PBX support. Just opensourced it(WIP): https://github.com/garage11/ca11
travbrack
You could argue that any cloud PBX does this. Ringcentral, 8x8 etc. You just download their softphone preconfigured and login, or use the web one.
secabeen
The problem is, all of these services upsell you on "unlimited" calls for $20/mo, when all you really make is $10/mo in calls. The profit that runs their business is right there.
toomuchtodo
Isnโ€™t your time worth more than $10/hr?
secabeen
I don't understand what you're asking. Of course it is. If you just want cheap telephone service in your home, or even a somewhat featureful VOIP PBX for your 1-2 employee small business, then the cloud solutions are best.

If your goal is to learn VOIP, or you have a larger business, you're now looking at $200+/month for 10+ users. That starts being real money.

Even if it's just a personal setup, and it takes you say 4 hours to setup a per-minute voice setup, $10 less per month is $120/year, and a setup like this could easily last 3 years, now you're looking at $360 savings for 4 hours work. Not too bad at an hourly rate, and that's valuing the learning and fun of setting up such a system at $0.

N0RMAN
Have a look at 3cx! Free for basic usage, great mobile apps and very easy deployments.
Blackstone4
Alternatively to connect the company, you could have a shared contact list synced up with Exchange or Gmail with everyone's numbers and use WhatsApp voice calling or if you are feeling generous give everyone an iPhone and use FaceTime Audio....boom that way you reduce setup time by immense amounts...
orev
Some companies (the smart ones) donโ€™t want to turn over all their internal data to giant companies whoโ€™s primary business model is to collect and sell data.

Also, the solution you propose would be a nightmare to manage.

Blackstone4
Does Microsoft collect and sell data for their Exchange product?

It's just one option for a small business. If there's less than 10 of you, it would be an easy option with minimal fuss as along as you can have a couple of tech-savy admins. Agreed that when you get large it be harder to manage.

To be honest, I felt like you read my comment and intrepreted it in the most critical way you could. For different situations there are different appropriate solutions. I was just mentioning a narrow use case. Horses for courses.

ericcholis
I'm currently evaluating this space for a mixed-use 100 employee company. We're an e-commerce company who deals with B2C customer service, B2C/B2B inside sales, and C2B where we purchase from the customer.

We currently have a cloud-based PBX system that is okay-ish. No onsite hardware outside of Polycom phones. But, it's not very flexible. Our sales and service teams could benefit greatly from having access to customer data before picking up the call. Easier api-based access to call logs and recordings would be amazing as well. Tighter integration with other messaging channels would be great as well.

Where I'm lost is making the leap from our traditional phone system to something better. Twilio Flex looks great, but I'm not sure if it's overkill. I admittedly haven't taken the time to understand the entire stack (SIP, softswitches, IP-PBX, etc..). Perhaps I'm missing something, but it feels like there's a gap in the market between the a la carte Twilio services and a traditional PBX.

HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.