From 284f0c9275196982494d413af9409a3b19298c95 Mon Sep 17 00:00:00 2001 From: ajukes Date: Mon, 3 Jul 2023 14:52:37 +0100 Subject: [PATCH] -fix no session --- src/lib/SipUA.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/SipUA.ts b/src/lib/SipUA.ts index e8ad65b..2362d03 100644 --- a/src/lib/SipUA.ts +++ b/src/lib/SipUA.ts @@ -49,6 +49,7 @@ export default class SipUA extends events.EventEmitter { this.#ua.on('newRTCSession', (data: IncomingRTCSessionEvent) => { const rtcSession: RTCSession = data.session; const session: SipSession = new SipSession(rtcSession, this.#rtcConfig, new SipAudioElements()); + this.#sessionManager.newSession(session); session.on(SipConstants.SESSION_RINGING, args => this.#sessionManager.updateSession(SipConstants.SESSION_RINGING, session, args)); session.on(SipConstants.SESSION_ANSWERED, args => this.#sessionManager.updateSession(SipConstants.SESSION_ANSWERED, session, args)); session.on(SipConstants.SESSION_FAILED, args => this.#sessionManager.updateSession(SipConstants.SESSION_FAILED, session, args)); @@ -60,7 +61,6 @@ export default class SipUA extends events.EventEmitter { this.#sessionManager.updateSession(SipConstants.SESSION_ACTIVE, session, args); }); session.setActive(true); - this.#sessionManager.newSession(session); }); } @@ -74,8 +74,7 @@ export default class SipUA extends events.EventEmitter { this.emit(SipConstants.UA_STOP); } - call(number: string): - void { + call(number: string): void { let normalizedNumber: string = normalizeNumber(number); this.#ua.call(normalizedNumber, { extraHeaders: [`X-Original-Number:${number}`],