Ответ к
загадке.
Немного загулял, потому ответ с опозданием.
Звонки не проходили толь при включении шифрования. Проблема была в том, что при сборке из исходников не собрался модуль res_srtp.so по причине неудовлетворённых зависимостей от libsrtp0-dev.
Самое прикольное, что когда у меня уже закончились идеи и я взял более старую версию Астериска, собрал её и у меня тоже не заработало с такой же ошибкой. Сам Астериск стал выдавать более вменяемую диагностику:
asterisk[9433]: [Apr 6 14:17:28] WARNING[9498][C-00000007]: chan_sip.c:10676 process_sdp: Rejecting secure audio stream without encryption details: audio 10000 RTP/SAVP 3 101
asterisk[9433]: [Apr 6 14:18:33] WARNING[9498][C-00000008]: chan_sip.c:10733 process_sdp: Matched device setup to use SRTP, but request was not!
Но, как видно, сообщение об отсутствующем модуле выдавалось спустя минуту и я это сообщение увидел уже только тогда, когда выдирал логи для поста с загадкой.
Для сравки: сообщение об отсутствующем модуле выдавала версия asterisk-13.0.1, изначально же я ставил последнюю стабильную версию asterisk-13.8.0, в ней сообщения об отсутствии модуля нет.