Hi Sipper - an old friend of mine is a voip.ms reseller. However, he doesn’t push it because it’s just a tangential, incidental thing he does for his many internet customers. (He’s been hosting / doing websites since long before Al Gore “invented the internet.” LOL) — we’ve both been developers for over 50 years - oh gads
… old programmers never die, they just core dump…
You certainly can make money doing this - and you don’t have to sell or mess with hardware — that’s one major headache you really won’t want. Same with regulatory $hit - as a mere reseller, you won’t hit that wall. And, as others mentioned, you can code things for people. So reselling mixed with custom coding… But that’s going to be a tough nut to crack … you will have to market a lot, have challenging deadlines (individual clients / customers are very demanding), have to revamp and maintain old code — you better get good at keeping clean code bases (use GitHub), and superb record keeping. All the while providing world-class customer support - longest response time cannot be more than 24 hours (!). [Can you tell I’ve been there done that ? — that’s why I have very little hair left - and it’s all grey.]
I don’t want to discourage you - just telling you from experience that the climb is steep - but doable.
Here’s one related avenue, a surprisingly open area: Interfacing content management programs, - or CRM’s as they are normally called - with telephony.
This is basic stuff for bigger companies that have many clients to support. On a small scale, think of integrating say, your Outlook contacts on your computer with your Voip phone. Here’s the workflow: A call comes in, the glue code looks up the inbound caller ID in the contact database, and then, when found, up pops the contact’s info in edit mode. Or if the ID is unknown, it opens a new, blank contact form to fill out as needed.
Similarly, you could integrate a scheduling program. Consider what a receptionist at a doctor’s office could use to make patient scheduling easier …
And, as others have mentioned, there are indeed niche markets available to you. Most of the professional content management systems for mid-sized companies are not cheap. And for larger companies, most (probably now all) PBX systems have built-in CRMs. So the market in the mid to large area is basically closed to you as there are entire software companies devoted to programming these PBX systems. (I know two people who did this for a living - and hated it because it was so tediously specific.) Your potential market is thus the small, mom and pop shop. I’d say 1 to maybe tops 15 employees. There isn’t much CRM + Telephony available there. Ask an AI for Linux CRMs that have telephony extensions — three come to mind.
You might also not want to limit your telephony choices to VoIP.ms (Well, so sorry Canada :P) … I say this only because the VoIP.ms API here does not implement an outbound call mechanism. You can’t trigger an outbound call from software. (Huh, WTF? Oh, Canada, you’re missing a potential salable biz feature!)
And RE the OS: Obviously Windoze is primary, but when Micro$oft once again shot themselves in the collective foot by forcing people to buy new computers that need the TPM gizmo, there was a major, mass migration to Linux. (LOL, but finally the world woke up — and, no, I’m not a penguin phreak — I’m OS agnostic and code / use them all. But Linux IS the programmer’s OS, like it or not.) So, it should work ideally on weinerdoze, macs, and linux. If you have a Win11 machine, you can parallel run Linux using Hyper-V, VMWare, and VirtualBox — for a simple CRM that talks telephony, Hyper-V is the path of least resistance. So you could run windows and a small Linux window at the same time — and if you set it up correctly your end user won’t even realize there’s an instance of Linux running — it’ll just look like a window. Conversely, there are many superb distros of Linux that can run windows programs or Linux-based versions of windows programs, such as Office. The tougher one to crack is probably Outlook, but there are two content managers on Linux that are great substitutes. BTW, the distro called Zorin is well worth taking a serious look at. With a single mouse click, you can make its UI look so similar to windows 10 or 11 that a normal windows user might not even realize they are using Linux. And it is faster than windows 10 or 11. (Don’t argue - I hammer tested it :P).
So that’s another potential market area - getting people off Windows … they can still use their old, still fully functional computers instead of having to buy a new one just to $upport windows 11. (FYI, there IS a Micro$oft approved windows 11 version that does NOT require the TPM gizmo ! Yes, you can make win 11 run on an older machine - but it’s very hard to find and sort of so so in install difficulty.)
HTH
- Howard in Florida