Javascript 如何将sipml5与3CX一起使用?

Javascript 如何将sipml5与3CX一起使用?,javascript,websocket,sip,sipml,3cx,Javascript,Websocket,Sip,Sipml,3cx,我尝试使用sipml5从浏览器调用3CX扩展 SIPml.init( function (e) { var stack = new SIPml.Stack({ realm: '192.168.*.**', impi: '2003', impu: 'sip:2003@192.168.2.**', password: '**********', websocket_proxy_url: 'ws://192.168.*.**:50

我尝试使用sipml5从浏览器调用3CX扩展

SIPml.init(
    function (e) {
        var stack = new SIPml.Stack({
            realm: '192.168.*.**', impi: '2003', impu: 'sip:2003@192.168.2.**', password: '**********',
            websocket_proxy_url: 'ws://192.168.*.**:5060', // optional

            events_listener: {
                events: 'started', listener: function (e) {
                    var callSession = stack.newSession('call-audiovideo', {
                        video_local: document.getElementById('video-local'), // <video id="video-local" .../>
                        video_remote: document.getElementById('video-remote'), // <video id="video-remote" .../>
                        audio_remote: document.getElementById('audio-remote') // <audio id="audio-remote" .../>
                    });
                    callSession.call('2004');
                }
            }
        });
        stack.start();
    }
);
SIPml.init(
职能(e){
var stack=新的SIPml.stack({
领域:'192.168.*.*',输入:'2003',输入:'sip:2003@192.168.2.**,密码:'*********',
websocket_proxy_url:'ws://192.168.*:5060',//可选
事件\u侦听器:{
事件:“已启动”,侦听器:函数(e){
var callSession=stack.newSession('call-audiovideo'{
video\u local:document.getElementById('video-local'),//
video_remote:document.getElementById('video-remote'),//
audio\u remote:document.getElementById('audio-remote')//
});
callSession.call('2004');
}
}
});
stack.start();
}
);

我使用了这个示例,但它无法连接到3CX。

我也无法连接,它返回如下错误:

>错误:错误\u无效\u参数\u值:“侦听器”不能为空