Regarding unidirectional voice calls, there is an interesting comment on this Stackoverflow question(though it is rather old) saying that Asterisk always sends video SDPs when video support is enabled. I havent checked the SDPs yet, but the stream that I am getting on the callee side in voice calls has a video track, which it obviously shouldn't.
I had the best luck with Bria for Android and iOS, but I still didn't like it that much. I haven't found a softclient that I've really liked.
http://www.counterpath.com/bria-android-edition.html
http://www.counterpath.com/bria-iphone-edition.html
First, asterisk <> freepbx
With any of the GUIs, you have many additional security vulnerabilities. FreePBX gets a decent, critical vulnerability at least once a year. This one was really nasty.
That being said, there are many ways that your system can be compromised...
a) Local virus. There are local hacks on a system (click bait, etc.) that then scour the local network for voip servers and launch the attack internally.
b) Phone attack. Whether from virus, voicemail, or others, phones are also vulnerable. A good yealink attack happened last year that used a redirect to get the international calls.
those are two examples of a system that can be hacked that's not even connected to the internet.
Like /u/BaconX2 said... more info is needed about how these calls originated to determine where they gained access.
Also...
> The box isn't update with the latest updates and security patches because that generally breaks PBX In A Flash
That's a horrible philosophy and perhaps if that system isn't working for you, then you need to consider a different one... such as Asterisk (without the gui) or if you need the GUI, a new install of PBX in a flash or FreePBX.
There are many serious vulnerabilities out there. Not updating your system can be a very expensive mistake.
I'm wondering if there is a way to provide functionality similar to Cisco Unified Quick Connect via Asterisk: http://www.cisco.com/c/en/us/products/collateral/unified-communications/unified-quick-connect/data_sheet_c78-610665.html
There has been some discussion on this topic but it is unclear if these guys managed to get it to work: https://sourceforge.net/p/chan-sccp-b/mailman/message/22097942/
The functionality I'm looking for is simply a quick and simple way to let my three kids know the dinner is ready without having to call them individually :)
I see, thanks for your insights!! So FreePBX is still built upon an Asterisk engine/backend? Therefore, I can probably be safe in assuming it will still be capable of integrating with our incoming CRM system?
Infrastructure-wise, what's a typical FreePBX deployment look like? Would we be ramping up some kind of Linux-based VM and routing our 2-dedicated switches for all our phone systems through it or would something like this require some sort of standalone hardware appliance with more resources? If there's any guides or threads out there you're familiar with on this topic feel free to send them my way!!
My next suggestion is to use tcpdump -w
to capture packet dumps at various points in your network. Load these into wireshark. It has an option to reconstruct the media packets into audio streams so that you can listen to them within Wireshark.
I found this useful because the symptom I saw was that audio could be heard in one direction only. Reconstructing the media stream as captured on the outside of the firewall between my phones and my Asterisk server proved to me that the problem was the firewall.
you are trying to use freepbx as a routing/trunking device, which it is not meant or designed to do. freepbx is a PBX system.
take a look at either kamailio or one of the similar trunks for this type of routing.
I have seen people do this with a2billing for small systems (you mention 3 pbx customers), but it won't scale well beyond 10-15 moderately used systems.
Thanks! That suggestion uncovered more of what's causing the issue. Now to try and digest these error messages.
I had no idea Trixbox was still around. You might try PBX in a Flash or FreePBX if you need an easy-to-setup Asterisk + GUI. I always just do everything manually with text files, so it has been a while since I tried out any of the GUIs, but the aforementioned two seem to be some of the most popular.
Buy a copy of Asterisk: The Definitive Guide and start reading it. The latest version is pretty short, and it should cover the basics you need to get started pretty early on.
You would need an Analog Telephone Adapter (ATA) such as this: https://www.amazon.com/Cisco-SPA112-Port-Phone-Adapter/dp/B00684PN54/ref=sr_1_1?s=electronics&ie=UTF8&qid=1525091775&sr=1-1&keywords=cisco+spa112
It will convert from the IP world of Asterisk to the Analog world of your home phone. Even better would be to port your phone number to a VOIP provider such as Flowroute, Google Voice, etc
There are several possible culprits here. The most likely is a T1 crossover cable. I've had lots of trouble with T1 cards being super finicky about the quality of the cable, most especially when I build one myself. I ended up grabbing a set of crossover/loopback adapters (like http://www.amazon.com/Superlooper-Crossover-Adapter-Jack-Plug/dp/B000G80U3I) and just using plain (purchased) ethernet cables.
Second possibility is that the card itself is having difficulty. You should be able to test it with a T1 loopback to see if it's outright bad, although it may test okay with a lookback and still have issues talking to another card.
Also, I think the dahdi config should be timing source 1 for master, and 2 for slave. You might want to double check that as incorrect timing source can cause the type of errors you're seeing.
If you don't have another piece of known-good T1 gear, it can be difficult to diagnose a problem between just two ports.
Never used it before but aparently if your pci card is lo profile you can buy this. http://www.amazon.com/StarTech-com-Express-Adapter-Card-PEX1PCI1/dp/B0024CV3SA/ref=cm_cr_pr_product_top?ie=UTF8
Personally I would just return the pci card and buy a pci-e card because the reviews of the adapters are mixed and they say it only works some of the time. It would also be one more thing that could go wrong in your machine and the last thing you want is to have troubles with your BRI card.