0

When I try to use the inviter.invite() function from sip.js, I get an error related to mediastream not defined and session-description-handler.

userAgent.start().then(() => {
  const target = UserAgent.makeURI("sip:1000@ip_address:5060");

  const inviter = new Inviter(userAgent, target);
  inviter.invite();
});

Error:

Tue Mar 07 2023 12:05:24 GMT+0530 (India Standard Time) | sip.Inviter | Inviter.invite
file:///f:/0000/sipJS/node_modules/sip.js/lib/platform/web/session-description-handler/session-description-handler.js:21
        this._localMediaStream = new MediaStream();
                                     ^

ReferenceError: MediaStream is not defined
    at new SessionDescriptionHandler (file:///f:/0000/sipJS/node_modules/sip.js/lib/platform/web/session-description-handler/session-description-handler.js:21:38)
    at Inviter.<anonymous> (file:///f:/0000/sipJS/node_modules/sip.js/lib/platform/web/session-description-handler/session-description-handler-factory-default.js:26:16)
    at Inviter.setupSessionDescriptionHandler (file:///f:/0000/sipJS/node_modules/sip.js/lib/api/session.js:1143:48)
    at Inviter.getOffer (file:///f:/0000/sipJS/node_modules/sip.js/lib/api/session.js:995:26)
    at Inviter.invite (file:///f:/0000/sipJS/node_modules/sip.js/lib/api/inviter.js:341:21)
    at file:///f:/0000/sipJS/makeUA.js:31:11
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Michael M.
  • 10,486
  • 9
  • 18
  • 34
  • You need to run this in a browser environment. MediaStream does not work in a node js environment. Hope this helps – Abass Tope Mar 15 '23 at 18:04

0 Answers0