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)