I'm setting up and Asterisk server for my company as a way to improve communication after the earthquakes here in Chch. We're currently spread all over the city either working from home or is small office spaces. Our DDI's are mostly redirected to our cell phones but everyone is tiring of that as you can imagine :)
The server is setup and I've been testing with IAX softphones initially to get around any firewall problems but once we get the incoming lines sorted, we'll be moving to SIP hardphones, probably Yealink T20P's, they are seemingly decent quality, with good reviews and have a good price. This means I'll have to open SIP to the internet, something I'd really rather not do but I can't configure VPN's at everyone house so this is it. I've put strong passwords on all the SIP extensions and have firewalled the SIP port to only allow connections from NZ using iptables. fail2ban is also setup and running. I'm hoping all this will be enough to keep me secure.
For incoming lines we're deciding between 2talk and WxC. WxC seems more expensive that 2talk because of the free minutes you get with a 2talk package. I'm assuming WxC has better architecture in the backend (more redundancy etc) and better support to account for this but I'd love to hear some pros and cons from others using them.
What have I missed, and does anyone have any other suggestions?