Попытка настроить Asterisk для голосового чата между пользователями сайта с помощью sipjs. Но не удалось настроить сертификаты DTLS. получить & quot; имя хоста: неизвестный хост & quot;

Я пытаюсь настроить Голосовой чат Asterisk для пользователей с помощью Sipjs, следуя инструкциям, приведенным в документации SIPJS. http://sipjs.com/guides/server-configuration/asterisk. Пользователи созданы и также связаны. Они могут звонить друг другу через Зойпера. Но невозможно позвонить через Sipjs или SipML5. Когда кто-нибудь звонит из Sipjs или SipMl5. Консоль показывает следующую ошибку:

Connected to Asterisk 11.20.0 currently running on asterix (pid = 13719)
[Oct 14 05:25:22] NOTICE[13735][C-00000000]: chan_sip.c:25844 handle_request_invite: Call from '' (88.150.240.102:5071) to extension '90041215085741' rejected because extension not found in context 'default'.
[Oct 14 05:25:46] NOTICE[13735][C-00000001]: chan_sip.c:10005 process_sdp: Received SAVPF profle in audio offer but AVPF is not enabled, enabling: audio 23496 UDP/TLS/RTP/SAVPF 109 9 0 8
[Oct 14 05:25:46] WARNING[13735][C-00000001]: chan_sip.c:10398 process_sdp: Rejecting secure audio stream without encryption details: audio 23496 UDP/TLS/RTP/SAVPF 109 9 0 8
[Oct 14 05:25:54] WARNING[13735]: chan_sip.c:4024 retrans_pkt: Retransmission timeout reached on transmission 1faf349623b90d4f62fe562ae66d6c45 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 32000ms with no response
[Oct 14 05:25:55] NOTICE[13735][C-00000002]: chan_sip.c:25844 handle_request_invite: Call from '' (88.150.240.102:5070) to extension '0041215085741' rejected because extension not found in context 'default'.

а также во время установки сертификатов DTLS я получаю «имя хоста: неизвестный хост». Кто-нибудь, пожалуйста, подскажите, как правильно настроить голосовой чат Asterisk.

1

Решение

Из того, что я вижу в вашей консоли —
1-й — расширение дозы не существует в вашем контексте
2-й — установите «avpf = yes» в вашей конфигурации пользователя sip
3-й — установите «encryption = yes» в вашей конфигурации пользователя sip

Из вашего названия я узнаю, что вы не создали сертификаты для этого —

mkdir /etc/asterisk/keys
cd /usr/src/asterisk-13.1.0/contrib/scripts
/ast_tls_cert -C hostname -O "Some Name" -d /etc/asterisk/keys

Вот пример для конфигурации SIP для телефона телефона:

[1000]
host=dynamic
secret=YouPassword
context=from-internal
type=friend
encryption=yes
avpf=yes
icesupport=yes
directmedia=no
disallow=all
allow=ulaw
allow=alaw
dtlsenable=yes
dtlsverify=fingerprint
dtlscertfile=/etc/asterisk/keys/asterisk.pem
dtlscafile=/etc/asterisk/keys/ca.crt
dtlssetup=actpass

Если проблема не устранена, поделитесь своими настройками (надеюсь, вы настроили поддержку webrtc)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]