Данная ошибка создана из upstream-ошибки https://github.com/signalwire/freeswitch/issues/2220 для отслеживания её статуса в bugzilla.altlinux.org. Версии пакетов могут быть устаревшими. Утилита fs_encode рассматривает всё после первой точки (.) как расширение файла, что не позволяет обрабатывать файлы с несколькими точками в их именах (например, file.file.gsm). 1. # touch file.gsm file.file.gsm 2. # fs_encode -v file.file.gsm file.wav [...] Opening file file.file.gsm Opening file file.wav [...] [ERR] switch_core_codec.c:670 Invalid codec gsm! Couldn't initialize codec for file.gsm@8000h@20i [...] [WARNING] switch_core_codec.c:932 Codec is not initialized! [...] [WARNING] switch_core_codec.c:932 Codec is not initialized! При этом работает: # fs_encode file.gsm file.wav Ожидаемое поведение: Только часть после последней точки должна рассматриваться как расширение. [p11] freeswitch-1.10.12-alt4
Ошибка актуальна и для sisyphus. [sisyphus] freeswitch-daemon-1.10.12-alt4