Site icon Лог Стасона

Настройка ZRTP на Freeswitch

freeswitch

Хочу поделится небольшим мануалом по активации ZRTP на Freeswitch. ZRTP — криптографический протокол согласования ключей шифрования, используемый в системах передачи голоса по IP-сетям (VoIP). ZRTP описывает метод получения ключей по алгоритму Диффи — Хелмана для организации Secure Real-time Transport Protocol (SRTP). Преимущество ZRTP над SRTP (SDES) в том что для шифрования трафика используется динамически генерируемые ключи и они каждый раз меняются.

Для начала соберем Freeswitch с поддержкой ZRTP. Для этого зайдем в каталог с исходниками и выполним следующие команды:

Далее после установки идем в файл /usr/local/freeswitch/conf/autoload_configs/switch.conf.xml и прописываем там:

Обязательно нужно рестартануть сервис Freeswitch. Все готово.

Проверяем на примере софтфона Blink. В настройках аккаунта в разделе Media опцию RTP Options выбираем в ZRTP.

Далее открываем консоль Freeswitch и пробуем делать вызов. Должны увидеть похожее на это:

Если во время звонка такие записи есть, то все ок, наш голос шифруется и не доступен для прослушивания.