Страница 1 из 1

Asterisk Debian 10 SRTP Шифрование

Добавлено: 27 мар 2021, 16:56
Oversense
Добрый день! Помогите разобраться с ошибками и конфигурацией...
Проблема в том, что я использую локальный сервер и создал 2 аккаунта для тестирования. Использую Zoiper и Media5-fone. На обоих софтах купил шифрование, поддержку SRTP. Когда регистрируюсь на Zoiper и совершаю звонок, выдает ошибку 488. После я захожу в настройки Zoiper на обоих устройствах - учетные записи - sip учетка 101/102 - Жму "Отменить регистрацию" , затем "Зарегистрировать" подключиться к серверу. Жму позвонить - и все звонок проходит, отвечаю, пишет канал шифрован все ок речь проходит нормально. Закрываю Zoiper захожу снова и опять 488.... Повторяю и опять могу звонить... Если Zoiper висит в фоне и при этом пропадает связь, а после восстанавливается, то звонить можно. Думал проблема с Zoiper. Скачал Media5-fone. Тоже все работает как то странно... Причем не важно подключаюсь напрямую к серверу по адресу или по имени. Сертификат самописный... Но для ios он не нужен... В asterisk -rvvv наблюдаются ошибки при Zoiper: chan_sip.c:10906 process_sdp: Matched device setup to use SRTP, but request was not!
При media5-fone звонки проходят, но при "поднятии трубки" происходит сброс. Ошибка: chan_sip.c:10849 process_sdp: Rejecting secure audio stream without encryption details: audio 10000 RTP/SAVP 8 0 101

Код: Выделить всё

[general]
tlsbindaddr=0.0.0.0:5061
tlsenable=yes
tlscertfile=/etc/asterisk/server.crtkey
tlscipher=ALL
tlsclientmethod=tlsv1
tlsdontverifyserver=no
realm=corp
disallow=all
allow=alaw
allow=ulaw
avpf=yes
alwaysauthreject=yes

directmedia=no
nat=force_rport,comedia

[101]
md5secret=
type=friend
host=dynamic
qualify=yes
transport=tls
encryption=yes

[102]
md5secret=
type=friend
host=dynamic
qualify=yes
transport=tls
encryption=yes
Exten самый простой: exten => _XXX,1,Dial(SIP/${EXTEN})

И не понятно откуда из-за чего сыпятся ошибки при отключении клиентов: ERROR[485]: chan_sip.c:4321 __sip_reliable_xmit: Serious Network Trouble; __sip_xmit returns error for pkt data

Может у кого есть идеи? Устанавливал apt install asterisk

Re: Asterisk Debian 10 SRTP Шифрование

Добавлено: 27 мар 2021, 18:07
Oversense
В общем проникся проблемой, нашел некую функцию установленную по умолчанию в media5-fone "ВКЛЮЧИТЬ MKI". Что это такое нигде не нашел... Отключил в обоих телефонах и в этом приложении звонит нормально. Но что касается Zoiper так и не смог понять...

Re: Asterisk Debian 10 SRTP Шифрование

Добавлено: 28 мар 2021, 15:32
Zavr2008
Возможно дело как раз с сертификатами.
Попробуйте вывесить SIP/RTP наружу, ну и установите LetsEncrypt..