JSSIP не подключается к FreePBX

Работаю с FreePBX 2 недели. У меня есть работающая FREEPBX на моем локальном сервере. Я могу подключить софтфоны как с ПК, так и с устройства Android к FreePBX, которые находятся в одной сети.

Прямо сейчас я пытаюсь использовать JSSIP для подключения к тому же серверу FREEPBX и совершать/принимать звонки. Ниже приведен пример кода, который я использую для этого.

var URL = 'wss://10.0.0.90:8088';
var socket = new JsSIP.WebSocketInterface(URL);

var configuration = {
  sockets  : [ socket ],
  uri      : URL,
  password : '123456789'
};

var coolPhone = new JsSIP.UA(configuration);

coolPhone.on('registered', function(e){ console.log('Registered') });
coolPhone.on('unregistered', function(e){ console.log('Un-registered') });
coolPhone.on('registrationFailed', function(e){ console.log('Failed') });
coolPhone.start();

Но я получаю следующую ошибку в консоли браузера.

Invalid value "wss://10.0.0.90:8088" for parameter "uri"

Я предполагаю, что мне может понадобиться настроить что-то из панели администратора FREEPBX. Но не уверен, что. Может ли кто-нибудь указать, что здесь должно быть.

Заранее спасибо.


person Yeasin Hossain    schedule 10.08.2017    source источник


Ответы (1)


uri должен выглядеть так sip:[email protected]

Вот мой пример конфигурации:

var socket = new JsSIP.WebSocketInterface('wss://mypbx.example.org:8089/ws');

var configuration = {
    sockets           : [ socket ],
    authorization_user: 'alice',
    uri               : 'sip:[email protected]',
    ws_servers        : 'wss://mypbx.example.org:8089/ws',
    password          : 'secret',
    realm             : 'mypbx.example.org',
    display_name      : 'Alice Cooper',
    contact_uri       : 'sip:[email protected]'
};
person Max Kirillov    schedule 12.09.2017