diff --git a/tests/CI/buildAsterisk.sh b/tests/CI/buildAsterisk.sh
index 064cdbc6e14a5acc8c294dadaa4730127bec4a7e..17bb53c03dff4b2571c81b3fde9bb0d827aadce2 100755
--- a/tests/CI/buildAsterisk.sh
+++ b/tests/CI/buildAsterisk.sh
@@ -89,7 +89,7 @@ runner ulimit -a
 
 MAKE=`which make`
 PKGCONFIG=`which pkg-config`
-[ -d /usr/lib64 ] && _libdir=/usr/lib64
+_libdir=`${CIDIR}/findLibdir.sh`
 
 common_config_args="--prefix=/usr ${_libdir:+--libdir=${_libdir}} --sysconfdir=/etc --with-pjproject-bundled"
 $PKGCONFIG 'jansson >= 2.11' || common_config_args+=" --with-jansson-bundled"
diff --git a/tests/CI/findLibdir.sh b/tests/CI/findLibdir.sh
new file mode 100755
index 0000000000000000000000000000000000000000..ed25ba3d6fc3351545854960401f1786c7e9b2e2
--- /dev/null
+++ b/tests/CI/findLibdir.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+
+source /etc/os-release
+
+case $ID in
+	centos)
+		echo /usr/lib64
+		;;
+	fedora)
+		echo /usr/lib64
+		;;
+	ubuntu)
+		echo /usr/lib
+esac