The problem was that HylaFax, which runs as the user 'uucp' on CentOS, couldn't open /dev/FS0, because the permissions were wrong. Since I didn't see any way to make FreeSwitch change the permissions, I added one line to the /etc/init.d/freeswitch file: