В этой статье мы расскажем как включить шифрование ZRTP в Asterisk. Это на самом деле делается все очень просто.
Открываем файл sip.conf
Для начала в секции general нужно прописать опцию directrtpsetup=yes
[general]
...
directrtpsetup=yes
Далее в настройках пира нужно указать следующие параметры:
[101]
...
context=common
host=192.168.100.1
transport=tls
encryption=no ; обязательно нужно отключить STLS
port=5061
insecure=port,invite
Из основного нужно отключить SRTP командой encryption=no (хотя по-умолчанию он выключен, но лучше перестраховаться), и включить TLS транспорт, так же обратите внимание на порт, все остальное параметры выставляются на ваше усмотрение и отражены здесь для примера.
Сохраняемся, делаем в консоли Asterisk перезагрузку:
> sip reload
И пробуем звонить. Если оба конца поддерживают ZRTP, то тогда ваш голос будет шифрован.