Posts
OpenSIPS High Availability
Our company is growing and because of this our infrastructure is growing too. Not a bad problem to have. We wanted to bring more FreeSWITCH servers online to test out the new version but this was proving difficult. Because of this we decided to introduce OpenSIPS into the mix in front of FreeSWITCH so that we can more easily control the ‘edge’ of our voice network. Now we have OpenSIPS operating as a SIP signaling proxy between our vendors and our media/feature servers (FreeSWITCH).
Posts
Welcome to Home Ownership
Wow, what a weekend! My dad came over to help me install a whole house water softener on Saturday. I underestimated the scope, but any project has its share of roadblocks, or fractured water main fittings that causes flooding, right?
I have a tendency to think I can do anything, especially when it comes to installing, repairing, or modifying things. I put a supercharger in our old 3rd generation 4Runner because, why not?
Posts
Elasticsearch Increase Disk
At my company we use AWS Elastic Search Service. It’s actually been great not having to manage the elastic cluster manually. As a test, I recently increased the disk space by 5GB per node to see how AWS manages this. In the AWS console you simply change your disk space size, then apply the changes.
You can query your cluster using the _cat API to see that AWS automatically brought three new nodes online with the designated disk space.
Posts
Flutter Appbar Full Width Title
I wanted to create a slightly different appbar style for a new page route that animated in from bottom. The UX would give the sense of dismissing the page, rather than navigating back a page, and the AppBar would be reminiscent of iOS styling. The title property of the AppBar takes a widget and was my best bet since we can make the widget anything we want. I was trying to use only the ‘title’ property and assumed it would just ‘do the right thing’ by expanding to be full width.
Posts
Flutter Losing Connection to iOS Devices
I ran into an issue with flutter losing the connection to my iOS device this morning after doing a fresh install of MacOS Mojave over the weekend. It was really annoying and was creating a huge lag time in development. It turns out there’s a bug in libusbmuxd, a client library to multiplex connections to/from iOS devices. Instead of waiting for a patch, I was able to revert to an older commit.