diff --git a/README.md b/README.md index e7ed9cb..ddd0b3b 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,10 @@ npm install -g verdaccio verdaccio ``` +### update npmrc +```angular2html +npm set registry http://localhost:4873/ --location project +``` ```cmd yarn diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index b3d2552..dd3c00c 100644 --- a/packages/adapter-ameyo/CHANGELOG.md +++ b/packages/adapter-ameyo/CHANGELOG.md @@ -3,6 +3,62 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.68 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + +## 1.0.67 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + +## 1.0.66 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + +## 1.0.65 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + +## 1.0.64 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + +## 1.0.63 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + +## 1.0.62 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.61 (2024-11-27) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/lib/assets/js/sip5ml.service.ts b/packages/adapter-ameyo/lib/assets/js/sip5ml.service.ts index c3c7481..bc2a0c9 100644 --- a/packages/adapter-ameyo/lib/assets/js/sip5ml.service.ts +++ b/packages/adapter-ameyo/lib/assets/js/sip5ml.service.ts @@ -49,8 +49,9 @@ window.divVideo = { style: {}, setAttribute: noop }; window.divCallOptions = { style: {} }; window.uiVideoDisplayShowHid = {}; window.o_elt_video = { style: {} }; -window.onload = function () { +window.addEventListener("onSipSetupReady", function () { window.console && window.console.info && window.console.info('location=' + window.location); + // audioRemote = document.getElementById('audio_remote'); audioRemote = document.getElementById('audio_remote'); document.onkeyup = onKeyUp; @@ -59,10 +60,12 @@ window.onload = function () { // // // set debug level SIPml.setDebugLevel('info'); + // Initialize call button //uiBtnCallSetText('Call'); const getPVal = function (PName) { + const query = window.location.search.substring(1); const vars = query.split('&'); for (let i = 0; i < vars.length; i++) { @@ -75,6 +78,7 @@ window.onload = function () { }; function preInit() { + // set default webrtc type (before initialization) const s_webrtc_type = getPVal('wt'); const s_fps = getPVal('fps'); @@ -119,7 +123,7 @@ window.onload = function () { } } }*/ -}; +}); function postInit() { // check for WebRTC support @@ -542,6 +546,9 @@ function closeKeyPad() { } function fullScreen(b_fs) { + if(typeof tsk_utils_have_webrtc4native !== 'function') { + return; + } bFullScreen = b_fs; if (tsk_utils_have_webrtc4native() && bFullScreen && videoRemote.webkitSupportsFullscreen) { if (bFullScreen) { diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index 94349cd..1a59649 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -45,11 +45,13 @@ class AmeyoAdapter implements IAdapter { constructor(options: AmeyoInitializationOptions) { console.log('AmeyoAdapter constructor'); - const script = document.createElement('script'); - script.src = 'https://public-assets.np.navi-gi.in/jarvis/sip5ml.js'; // Assuming it's placed in the public folder - this._appendTags(); - script.async = true; - document.body.appendChild(script); + + if(document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', this._appendTags); + } else { + this._appendTags(); + } + this.baseUrl = options.baseUrl; this.eventListenerUrl = options.eventListenerUrl; this.currentCallState = CALL_STATES.IDLE; @@ -87,10 +89,10 @@ class AmeyoAdapter implements IAdapter { } - _initializeSipStack = ({accountName, userName, domain, password}: SipAccountInfo) => { + _initializeSipStack = ({accountName, userName, domain="", password}: SipAccountInfo) => { console.log('initializing sip stack'); - const domainOnly = domain.split(':')[0]; - const port = domain.split(':')[1]; + const domainOnly = domain?.split?.(':')?.[0]; + const port = domain?.split?.(':')?.[1]; //initialize sip stack loadCredentials({accountName, userName, domain, password}); loadCallOptions(); @@ -260,7 +262,15 @@ class AmeyoAdapter implements IAdapter { } private _appendTags: () => void = () => { - + const script = document.createElement('script'); + script.src = 'https://public-assets.np.navi-gi.in/jarvis/sip5ml.js'; // Assuming it's placed in the public folder + script.async=true; + document.head.appendChild(script); + const is_already_appended = document.querySelector('#audio_remote') && document.querySelector('#video_local') && document.querySelector('#video_remote') && document.querySelector('#ringtone') && document.querySelector('#ringbacktone') && document.querySelector('#dtmfTone'); + if (is_already_appended) { + console.log('tags already appended skipping') + return; + } type ElementAttributes = { id?: string; className?: string; @@ -347,6 +357,15 @@ class AmeyoAdapter implements IAdapter { id: 'dtmfTone', src: 'https://public-assets.np.navi-gi.in/jarvis/dtmf.wav', }); + const onSipSetupReadyEvent = new CustomEvent('onSipSetupReady', { + detail: { message: 'Custom page loaded event triggered' } + }); + + script.onload = ()=>{ + window.dispatchEvent(onSipSetupReadyEvent) + + } + }; diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index d068806..920eb2a 100644 --- a/packages/adapter-ameyo/package.json +++ b/packages/adapter-ameyo/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/adapter-ameyo", - "version": "1.0.61", + "version": "1.0.68", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.16" + "@universal-call-sdk/common": "^1.0.23" }, "devDependencies": { "@eslint/js": "^9.11.1", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 243706d..a278e16 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,62 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.23 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + +## 1.0.22 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + +## 1.0.21 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + +## 1.0.20 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + +## 1.0.19 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + +## 1.0.18 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + +## 1.0.17 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.16 (2024-11-27) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index 62a3ff4..4fde784 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.16", + "version": "1.0.23", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index c2ccfa8..5d91d3d 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,62 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.28 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + +## 1.0.27 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + +## 1.0.26 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + +## 1.0.25 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + +## 1.0.24 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + +## 1.0.23 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + +## 1.0.22 (2024-11-28) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.21 (2024-11-27) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 479644b..4a1c0ab 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.21", + "version": "1.0.28", "type": "module", "scripts": { "dev": "vite",