SIP.JS 0.11 FREESWITCH 1.6 АУДИО ПРОБЛЕМЫ - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь использовать sip.js 0.11 с FreeSwitch 1.6, но когда вызов установлен (ПРИНЯТ), у него нет звука. Аудио работает, когда выполняется удержание-разблокировка. Проверено на: Chrome 70 и электрон 3.

Код приложения :

  • UserAgent

    userAgent = new SIP.UA({
    
        uri: user+'@'+url,
    
        transportOptions: {
            wsServers: ['wss://' + url],
        },
    
        authorizationUser: user,
        password: password,     
        register : true,         
    }); 
    
    userAgent.start()
    
  • СДЕЛАТЬ ЗВОНОК

    var sessionDescriptionHandlerOptions = {
    
        constraints: {
            audio: true,
            video: false
        }
    
    }
    
    var session = userAgent.invite('sip:'+number+'@freeswitch_server', 
    sessionDescriptionHandlerOptions);
    
  • ATTACH_MEDIA

    session.on('trackAdded', function() {
    
    
            var pc = session.sessionDescriptionHandler.peerConnection;
    
    
            var remoteStream = new MediaStream();
            pc.getReceivers().forEach(function(receiver) {
                remoteStream.addTrack(receiver.track);
            });
    
            remoteAudio.srcObject = remoteStream;
            remoteAudio.play();
    
    
            var localStream = new MediaStream();
            pc.getSenders().forEach(function(sender) {
                localStream.addTrack(sender.track);
            });
    
            localAudio.srcObject = localStream;
            localAudio.play();
    });
    

HTML

<video id="remoteAudio"></video>
<video id="localAudio" muted="muted"></video>

Большое спасибо!

...