Cristian Livadaru's Blog

My personal view on things

FusionPBX and anonymous callerID

Some carriers might block calls if the call has no caller id in the sip FROM. I stumbled upon such an issue while forwarding inbound calls from FusionPBX to a cell phone number. The calls were rejected if they reached fusionpbx with anonymous as the caller id.

Doing FusionPBX Provisioning the right way

Reusing passwords is never a good idea and by default the fusionpbx setup would use the same user and password for all domains when provisioning.

Install Mikrotik CHR on a XEN dom0

If you want to play around with mikrotik or a need a mikrotik CHR, you can install it on XEN and run it without any issues.

Testing websites with cypress and GitLab CI - Part2

In the second part, I’ll show you how to set up gitlab CI to deploy your locomotive CMS App and run tests on it.

Testing websites with cypress and GitLab CI - Part1

Testing a web app is common practice but when it comes to simpler websites it is often overlooked which caused pain, pain which can be avoided by creating specs. Let me guide you through spec creation for simple web pages which we will then automate and have them run in gitlab CI.

Freeswitch/Fusionpbx: Play audio after call was picked up

Want to play and audio to the called number after the call was picked up?

Upgrading PostgreSQL 9.1 to 9.4

Happy times with locales during a simple upgrade

Error: The locale requested by the environment is invalid. Error: Could not create target cluster


Switching mailservers with nginx as mail proxy

Switching mailserver with lots of active users isn’t an easy task. First you need to copy the mails to the new server and then get all the users to change mailserver settings at the same time to switch to the new server.

SSH from Mac OS High Sierra to old SSH Servers

Change SSH client settings to enable SSH logins to older SSH servers or Mikrotik routers

Extending an LVM backed by an LSI RAID controller

Adding new disks to a LSI controller, creating a new VD and extending an existing LVM volume group