How can I use JsSIP with node

63 views
Skip to first unread message

Hamad Mohsen

unread,
Dec 12, 2022, 4:51:34 AM12/12/22
to JsSIP
I'm trying to make a desktop application that supports SIP over WebSockets/Webrtc calls. However, I tested my code in the browser and it worked well, but when I used node js as a javascript runtime environment the following error occurs:


C:\Users\hamad.mohsen\Developer\node_webrtc_sip_demo\node_modules\jssip\lib-es5\RTCSession.js:269
      if (!window.RTCPeerConnection) {
      ^
ReferenceError: window is not defined
    at RTCSession.connect (C:\Users\hamad.mohsen\Developer\node_webrtc_sip_demo\node_modules\jssip\lib-es5\RTCSession.js:269:7)
    at UA.call (C:\Users\hamad.mohsen\Developer\node_webrtc_sip_demo\node_modules\jssip\lib-es5\UA.js:241:15)
    at file:///C:/Users/hamad.mohsen/Developer/node_webrtc_sip_demo/app.js:116:4
    at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
    at async Promise.all (index 0)
    at async ESMLoader.import (node:internal/modules/esm/loader:530:24)
    at async loadESM (node:internal/process/esm_loader:91:5)
    at async handleMainPromise (node:internal/modules/run_main:65:12)
Node.js v18.12.1

Reply all
Reply to author
Forward
0 new messages