Как в Asterisk создать trunk провайдера?

Пытаюсь сделать звонок из JsSIP (так же пробовал SIP.js) через Asterisk (pjsip) с использованием провайдера Ростелеком.

Регистрация проходит нормально, но звонок не совершается. Выкидывает ошибку:
ERROR[18487]: res_pjsip_session.c:937 handle_incoming_sdp: basic: Couldn't negotiate stream 0:audio-0:audio:sendrecv (nothing)

Так же есть такое предупреждение:
WARNING[18487]: res_pjsip_registrar.c:1129 registrar_on_rx_request: AOR 'basic' has no configured max_contacts. Endpoint 'basic' (192.168.10.4:35270) unable to register

Из самого FreePBX этот параметр не настраивается. Меняя конфиг вручную предупреждение исчезает, но в целом ситуация не меняется.

Конфигурация trunk:
https://pastebin.com/XtmCd14Q

Полный лог:
https://pastebin.com/cGqVDUKx

Код JsSIP:
const socket = new JsSIP.WebSocketInterface('wss://voip.krds.ru/ws');
const configuration = {
    sockets: [socket],
    uri: 'sip:basic@sip.krds.ru',
    password: '*****', 
};
const ua = new JsSIP.UA(configuration);
ua.start();
const session = ua.call('8913*******@sip.krds.ru', {
    mediaConstraints: {audio: true, video: false},
});


Полагаю, что проблема в настройках самого транка.
Пробовал делать по разным инструкциям, но результат одинаковый.
- https://voxlink.ru/kb/asterisk-configuration/podkl...
- https://b.sattellite.me/2020/09/asterisk-pjsip-con...

(Готов обсудить в ЛС условия решения проблемы, если оно не столь очевидное и простое)
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 2
@alegzz
не увидел в конфиге строки регистрации. она есть?
Ответ написан
Francyz
@Francyz
Photographer & SysAdmin
Проверяли эти ответы на аналогичную ошибку?
1. community.asterisk.org
2. community.freepbx.org
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы