ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с веб-звонилкой (webRTC)

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Проблема с веб-звонилкой (webRTC)

Сообщение flaber98 » 15 май 2017, 17:54

Приветствую вас, коллеги.
Установлена сборка FreePBX-64bit-10.13.66 на virtualbox.
Создал 2 экстешена 520 и 530 номера
В разделе Admin-User Management включил WebRTC phone для каждого пользователя.
По адресу 192.168.0.210/ucp отлично звонит второму пользователю, на софтофон X-Lite.

Проблема состоит в том, что мне нужно реализовать веб-звонилку, только на библиотеке SIP.js (поднят веб-сервер по адресу 192.168.0.156).
Предоставляю код js:
Код: выделить все
( function()
  {
     var session;

     var endButton = document.getElementById('endCall');

     endButton.addEventListener("click", function ()
                                         {
                                            session.bye();
                                            alert ("Call Terminated");
                                         }
                                       , false
                               );


     //Registration and websocket connectivity details for the useragent

     var config = {
                        // Asterisk IP address
                        uri: '520@192.168.0.210',

                        // Asterisk IP address,
                        // and replace the port with your Asterisk port from the http.conf file
                        wsServers: 'ws://192.168.0.210:8088/ws',

                        // Replace this with the username from your sip.conf file
                        authorizationUser: '520',

                        // Replace this with the password from your sip.conf file
                        password: '1234',

                        // Enable sip traces on js console
                        traceSip: true,


                        stunServers: 'null',
                 };


     //Creates the anonymous user agent so that you can make calls
     var userAgent = new SIP.UA ();

    //Here you determine whether the call has video and audio
     var options = {

                     media: {
                              constraints: {
                                             audio: true,
                                             video: false,
                                           },
                              render: {
                                        remote: {
                                                   audio: document.getElementById('remoteAudio')
                                                },

                                        local:  {
                                                   audio: document.getElementById('localAudio')
                                                }
                                      }
                           }
    };



    function onAccepted ()
    {
        alert("Call Connected");
    }

    function onDisconnected ()
    {
        alert("Call Terminated");
    }


    //makes the call
    session = userAgent.invite('530@192.168.0.210', options);
    session.on('accepted', onAccepted);
    //session.on('disconnected', onDisconnected);

  }

)();

И HTML:
Код: выделить все
<!DOCTYPE html>
<script src="http://sipjs.com/download/sip-0.7.0.min.js"></script>
<script src=/index.js></script>
<html>
  <head>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <audio  id="remoteAudio"></audio>
    <audio  id="localAudio" muted="muted"></audio>
    <button id="endCall">End Call</button>
  </body>
</html>


Пробовал по-разному, 0 реакции при заходе на веб-страницу.
Звонок не идет.

Куда копать? :cry:
flaber98
 
Сообщений: 1
Зарегистрирован: 13 май 2017, 00:40

Re: Проблема с веб-звонилкой (webRTC)

Сообщение virus_net » 16 май 2017, 09:44

Боюсь показаться банальным, но копать в сторону траблшута ситуации.
Начать надо с консоли браузера и JS ошибок, если таковые есть. Затем по цепочке.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 31

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH