From 45af501578f8bf2912b671dce51a263511287417 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 11:13:54 +0530 Subject: [PATCH 01/14] NTP-21033 | hotfix --- packages/adapter-ameyo/lib/assets/js/ajaxClient.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts index 93d68e7..e852aff 100644 --- a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts +++ b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts @@ -116,13 +116,14 @@ function extractUserCallModelUpdatedPush(rawResponse) { } } if (jsonData?.pushType === pushResponseTypes.UserCCRuntimeUpdatedPush) { + debugger; const payload = jsonData?.data; //handle ameyo erroronous condition if (payload?.isOnBreak) { window.postMessage({ type: MessagingType.ON_AMEYO_AGENT_ON_BREAK, data: { - breakReason: 'ameyo is errorounous', + reason: payload, } }); } @@ -149,7 +150,7 @@ const sendCallStatusMessage = (res) => { * Since callId is essential and cannot be null, * this retry mechanism ensures we wait until it becomes available. */ const data = getCustomerInfo(); - if (data?.callId) { + if (data?.callId || data?.phoneNumber) { const message = { type: MessagingType.ON_AMEYO_CALL_ACCEPTED, data, From 20a4399c2d9021c10180058405aec73705c26f5b Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Mon, 6 Jan 2025 05:45:39 +0000 Subject: [PATCH 02/14] Publish - @universal-call-sdk/adapter-ameyo@1.0.99 - @universal-call-sdk/common@1.0.50 - @universal-call-sdk/core@1.0.54 --- packages/adapter-ameyo/CHANGELOG.md | 8 ++++++++ packages/adapter-ameyo/package.json | 4 ++-- packages/common/CHANGELOG.md | 8 ++++++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 2 +- 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index 13ecdc2..4d9ace3 100644 --- a/packages/adapter-ameyo/CHANGELOG.md +++ b/packages/adapter-ameyo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.99 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.98 (2025-01-03) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index 1ea361b..49b592c 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.98", + "version": "1.0.99", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.49", + "@universal-call-sdk/common": "^1.0.50", "uuid": "^11.0.3" }, "devDependencies": { diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index b1abb53..94884a1 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.50 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.49 (2025-01-03) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index e797140..f75fe3c 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.49", + "version": "1.0.50", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index b7388f4..35a99b0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.54 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.53 (2025-01-03) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 14ec98c..745d84a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.53", + "version": "1.0.54", "type": "module", "scripts": { "dev": "vite", From 2162ec54235eec43b8a41d8980870b73967b86dc Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 11:17:41 +0530 Subject: [PATCH 03/14] NTP-21033 | hotfix --- packages/adapter-ameyo/lib/assets/js/ajaxClient.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts index e852aff..ed45d18 100644 --- a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts +++ b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts @@ -116,7 +116,6 @@ function extractUserCallModelUpdatedPush(rawResponse) { } } if (jsonData?.pushType === pushResponseTypes.UserCCRuntimeUpdatedPush) { - debugger; const payload = jsonData?.data; //handle ameyo erroronous condition if (payload?.isOnBreak) { From edb7b0d1b75207ada77a6816eef56fb8aab5fc28 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 11:22:06 +0530 Subject: [PATCH 04/14] NTP-21033 | erorr logger --- packages/adapter-ameyo/lib/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index d8607d7..fa87d5a 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -152,7 +152,7 @@ class AmeyoAdapter implements IAdapter { if(payload?.data?.err) { this.clickStreamProcessor?.sendClickStreamEvent({type: 'api-error', data: payload?.data?.err}) this.metricProcessor?.pushCounterMetric({metricName: `ameyo-api-err-count`, flow: 'api-error-count', subFlow: payload?.data?.requestKey}) - this.clickStreamProcessor?.sendClickStreamEvent({type: 'api-error', err: payload?.data?.err}) + this.clickStreamProcessor?.sendClickStreamEvent({type: 'api-error', err: payload}); } if (payload?.data?.requestKey === RequestKeys.AMEYO_LOGIN) { From 174d5f01a7cda8ca315c8910a54d0ed404a1ec45 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 11:23:28 +0530 Subject: [PATCH 05/14] NTP-21033 | fix beep sound --- packages/adapter-ameyo/lib/main.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index fa87d5a..72731a6 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -150,7 +150,6 @@ class AmeyoAdapter implements IAdapter { } if(payload?.data?.err) { - this.clickStreamProcessor?.sendClickStreamEvent({type: 'api-error', data: payload?.data?.err}) this.metricProcessor?.pushCounterMetric({metricName: `ameyo-api-err-count`, flow: 'api-error-count', subFlow: payload?.data?.requestKey}) this.clickStreamProcessor?.sendClickStreamEvent({type: 'api-error', err: payload}); } @@ -240,7 +239,8 @@ class AmeyoAdapter implements IAdapter { this.currentCallState = CALL_STATES.CALL_DISCONNECTED; ameyoHangupUser(this.sessionId, this.currentCallMetadata?.userCRTObjectId); this.currentCallMetadata = {...this.currentCallMetadata, ...data?.data} - (this._getElementFromDomById("beep") as HTMLAudioElement)?.play(); + const audioElement =this._getElementFromDomById("beep") as HTMLAudioElement + audioElement?.play(); } if (data?.type === MessagingType.ON_AMEYO_AGENT_ON_BREAK) { From 3a62e8c81b8de22c1fc56df97e38c8d0b79a17ee Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Mon, 6 Jan 2025 05:55:55 +0000 Subject: [PATCH 06/14] Publish - @universal-call-sdk/adapter-ameyo@1.0.100 - @universal-call-sdk/common@1.0.51 - @universal-call-sdk/core@1.0.55 --- packages/adapter-ameyo/CHANGELOG.md | 8 ++++++++ packages/adapter-ameyo/package.json | 4 ++-- packages/common/CHANGELOG.md | 8 ++++++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 2 +- 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index 4d9ace3..d2a29f3 100644 --- a/packages/adapter-ameyo/CHANGELOG.md +++ b/packages/adapter-ameyo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.100 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.99 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index 49b592c..35c41de 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.99", + "version": "1.0.100", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.50", + "@universal-call-sdk/common": "^1.0.51", "uuid": "^11.0.3" }, "devDependencies": { diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 94884a1..074d822 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.51 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.50 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index f75fe3c..0db50dd 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.50", + "version": "1.0.51", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 35a99b0..c5257c7 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.55 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.54 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 745d84a..bf88509 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.54", + "version": "1.0.55", "type": "module", "scripts": { "dev": "vite", From ae612e38ec0ab84f15367f41c38cf87f55b818b8 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 15:19:34 +0530 Subject: [PATCH 07/14] NTP-21033 | erreronous and availability fix --- .../adapter-ameyo/lib/assets/js/ajaxClient.ts | 17 +++++++++-------- packages/adapter-ameyo/lib/main.ts | 19 +++++++------------ packages/adapter-ameyo/types/MessagingType.ts | 1 + packages/common/lib/Interfaces/IAdapter.ts | 2 +- packages/core/lib/useCallSdk.ts | 2 +- 5 files changed, 19 insertions(+), 22 deletions(-) diff --git a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts index ed45d18..af7d1bc 100644 --- a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts +++ b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts @@ -12,6 +12,7 @@ export enum MessagingType { ON_AMEYO_AGENT_ON_BREAK = 'onAmeyoAgentOnBreak', ON_AMEYO_FORCED_LOGOUT = 'onAmeyoForcedLogout', ON_AMEYO_CALL_TRANSFER = 'onAmeyoCallTransfer', + ON_AMEYO_AVAILABILITY_CHANGE = 'onAmeyoAvailabilityChange' } @@ -116,16 +117,16 @@ function extractUserCallModelUpdatedPush(rawResponse) { } } if (jsonData?.pushType === pushResponseTypes.UserCCRuntimeUpdatedPush) { + console.log('payload for user runtime update push'); const payload = jsonData?.data; //handle ameyo erroronous condition - if (payload?.isOnBreak) { - window.postMessage({ - type: MessagingType.ON_AMEYO_AGENT_ON_BREAK, - data: { - reason: payload, - } - }); - } + window.postMessage({ + type: messagingType.ON_AMEYO_AVAILABILITY_CHANGE, + data:{ + isOnBreak: payload?.isOnBreak, + reason: payload?.statusDescription + } + }) } if (jsonData?.pushType == pushResponseTypes.UserLoggedOffPush) { const payload = jsonData?.data; diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index 72731a6..a95ed9a 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -39,7 +39,7 @@ class AmeyoAdapter implements IAdapter { onCallDisconnected: (data: StateType) => void; onCallIncoming: (data: StateType) => void, onAdapterReady: () => void, - onAgentAvailabilityChange: (isAgentAvailable: boolean) => void + onAgentAvailabilityChange: (isAgentAvailable: boolean, reason: string) => void onForcedLogout: () => void, onLoginFailed: (err: GenericObject)=>void onAgentsForCallTransfer: (data: GenericObject) => void @@ -186,9 +186,6 @@ class AmeyoAdapter implements IAdapter { } if (payload?.data?.requestKey === RequestKeys.AMEYO_AVAILABLE) { setAutoStatus(this.sessionId); - this.isAgentAvailable = true; - window.postMessage({type: 'onAmeyoAvailabiltyChange', data: true}); - this.callbacks.onAgentAvailabilityChange(true) } if (payload?.data?.requestKey === RequestKeys.OMNIQUEUE_SERVICE) { @@ -198,13 +195,9 @@ class AmeyoAdapter implements IAdapter { autoSelectExtension(this.sessionId, this.userName.toLowerCase()); this.callbacks.onAdapterReady(); this.currentCallState = CALL_STATES.IDLE; - this.callbacks.onAgentAvailabilityChange(true); - window.postMessage({type: 'onAmeyoAvailabiltyChange', data: false},); } if (payload?.data?.requestKey === RequestKeys.AMEYO_ON_BREAK) { setAutoStatus(this.sessionId); - this.isAgentAvailable = false; - this.callbacks.onAgentAvailabilityChange(false); window.postMessage({type: 'onAmeyoAvailabiltyChange', data: false},); } if (payload?.data?.requestKey === RequestKeys.GET_AGENTS_FOR_CALL_TRANSFER) { @@ -243,9 +236,11 @@ class AmeyoAdapter implements IAdapter { audioElement?.play(); } - if (data?.type === MessagingType.ON_AMEYO_AGENT_ON_BREAK) { - this.isAgentAvailable = false; - this.callbacks.onAgentAvailabilityChange(false); + if (data?.type === MessagingType.ON_AMEYO_AVAILABILITY_CHANGE) { + this.isAgentAvailable = !data?.data?.isOnBreak; + this.callbacks.onAgentAvailabilityChange(this.isAgentAvailable, data?.data?.reason || ''); + window.postMessage({type: 'onAmeyoAvailabiltyChange', data: this.isAgentAvailable,}); + } if (data?.type === MessagingType.ON_AMEYO_FORCED_LOGOUT) { this.callbacks.onForcedLogout() @@ -275,7 +270,7 @@ class AmeyoAdapter implements IAdapter { this.callbacks.onAdapterReady = callback; } - registerOnAgentAvailabilityChange(callback: (isAgentAvailable: boolean) => void) { + registerOnAgentAvailabilityChange(callback: (isAgentAvailable: boolean, reason: string) => void) { console.log('registerOnAgentAvailabilityChange'); this.callbacks.onAgentAvailabilityChange = callback; } diff --git a/packages/adapter-ameyo/types/MessagingType.ts b/packages/adapter-ameyo/types/MessagingType.ts index 3b92302..0a7aeb4 100644 --- a/packages/adapter-ameyo/types/MessagingType.ts +++ b/packages/adapter-ameyo/types/MessagingType.ts @@ -7,6 +7,7 @@ ON_AMEYO_AGENT_ON_BREAK = 'onAmeyoAgentOnBreak', ON_AMEYO_FORCED_LOGOUT = 'onAmeyoForcedLogout', ON_AMEYO_CALL_TRANSFER = 'onAmeyoCallTransfer', + ON_AMEYO_AVAILABILITY_CHANGE= 'onAmeyoAvailablityChange' } diff --git a/packages/common/lib/Interfaces/IAdapter.ts b/packages/common/lib/Interfaces/IAdapter.ts index 08d0975..40a4a8f 100644 --- a/packages/common/lib/Interfaces/IAdapter.ts +++ b/packages/common/lib/Interfaces/IAdapter.ts @@ -8,7 +8,7 @@ class IAdapter { registerOnCallConnected(callback: (callState: GenericObject)=>void) {callback({})} registerOnCallDisconnected(callback: (callState: GenericObject)=>void) {callback({})} registerOnAdapterReady(callback: ()=> void) {callback()} - registerOnAgentAvailabilityChange(callback: (isAgentAvailable: boolean) => void) {callback(false)} + registerOnAgentAvailabilityChange(callback: (isAgentAvailable: boolean, reason: string) => void) {callback(false, '')} registerOnForcedLogoutListener(callback:()=>void) {callback()} registerOnLoginFailedListener(callback:()=>void) {callback()} registerOnAgentsForCallTransfer(callback: (data : GenericObject) => void) {callback({})} diff --git a/packages/core/lib/useCallSdk.ts b/packages/core/lib/useCallSdk.ts index ac6ec3e..8089a43 100644 --- a/packages/core/lib/useCallSdk.ts +++ b/packages/core/lib/useCallSdk.ts @@ -113,7 +113,7 @@ function UseCallSdk({AdapterClass, adapterOptions, metricsConfig, clickStreamCon } - function registerOnAgentAvailabilityChange(callback : (isAgentAvailable: boolean) => void) { + function registerOnAgentAvailabilityChange(callback : (isAgentAvailable: boolean, reason: string) => void) { adapter.registerOnAgentAvailabilityChange(callback); } From f21d3b3ff762c56a6457e0d31d35753707a7bf30 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 15:20:42 +0530 Subject: [PATCH 08/14] NTP-21033 | ameyo error --- packages/adapter-ameyo/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index 35c41de..ddacd76 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.100", + "version": "1.1.0", "type": "module", "scripts": { "dev": "vite", From c0355553a95552f64ad5804c092fa195619236ad Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 15:21:23 +0530 Subject: [PATCH 09/14] NTP-21033 | remove console --- packages/adapter-ameyo/lib/assets/js/ajaxClient.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts index af7d1bc..8c192fe 100644 --- a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts +++ b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts @@ -117,9 +117,8 @@ function extractUserCallModelUpdatedPush(rawResponse) { } } if (jsonData?.pushType === pushResponseTypes.UserCCRuntimeUpdatedPush) { - console.log('payload for user runtime update push'); const payload = jsonData?.data; - //handle ameyo erroronous condition + //handle ameyo availablility changes window.postMessage({ type: messagingType.ON_AMEYO_AVAILABILITY_CHANGE, data:{ From 72738b4c7fe1f40bfc128623ab1c180b8063cff6 Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Mon, 6 Jan 2025 10:04:56 +0000 Subject: [PATCH 10/14] Publish - @universal-call-sdk/adapter-ameyo@1.1.1 - @universal-call-sdk/common@1.0.52 - @universal-call-sdk/core@1.0.56 --- packages/adapter-ameyo/CHANGELOG.md | 8 ++++++++ packages/adapter-ameyo/package.json | 4 ++-- packages/common/CHANGELOG.md | 8 ++++++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 2 +- 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index d2a29f3..7fe4a1b 100644 --- a/packages/adapter-ameyo/CHANGELOG.md +++ b/packages/adapter-ameyo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.1.1 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.100 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index ddacd76..5b697a8 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.1.0", + "version": "1.1.1", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.51", + "@universal-call-sdk/common": "^1.0.52", "uuid": "^11.0.3" }, "devDependencies": { diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 074d822..126be8b 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.52 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.51 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index 0db50dd..708f79f 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.51", + "version": "1.0.52", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index c5257c7..9e763e9 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.56 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.55 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index bf88509..f064c78 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.55", + "version": "1.0.56", "type": "module", "scripts": { "dev": "vite", From 357df79d1382fd2cbd055a7d2d1a298b2d266f46 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 20:21:39 +0530 Subject: [PATCH 11/14] NTP-21033 | logout functionality --- packages/adapter-ameyo/lib/api.ts | 15 +++++++++++++++ packages/adapter-ameyo/lib/main.ts | 6 +++++- packages/adapter-ameyo/lib/types.ts | 1 + packages/common/lib/Interfaces/IAdapter.ts | 2 ++ packages/core/lib/useCallSdk.ts | 5 +++++ 5 files changed, 28 insertions(+), 1 deletion(-) diff --git a/packages/adapter-ameyo/lib/api.ts b/packages/adapter-ameyo/lib/api.ts index fc564fb..a4f8a5d 100644 --- a/packages/adapter-ameyo/lib/api.ts +++ b/packages/adapter-ameyo/lib/api.ts @@ -207,6 +207,21 @@ export const getAllAgentsForTransferCall = (sessionId: string) => { }); } +export const logoutFromAmeyo = (sessionId: string) => { + const LOGOUT_PAYLOAD_TEXT = `7|0|7|${window.BASE_AMEYO_URL}/app/application_ui/|C066834E4747CF348FD8D1A68865C24D|com.drishti.ameyo.common.ui.rpc.CommonGwtRpcService|doLogout|java.lang.String/2004016611|${sessionId}|Logout from UI|1|2|3|4|2|5|5|6|7|${sessionId}|`; + return getResponseWithoutCors({ + url: `${window.BASE_AMEYO_URL}/ameyoomniqueue/service`, + method: 'POST', + requestKey: RequestKeys.LOGOUT_FROM_AMEYO, + requestType: RequestType.RAW, + data: LOGOUT_PAYLOAD_TEXT, + headers: { + 'Content-Type': 'text/x-gwt-rpc; charset=UTF-8', + 'X-GWT-Permutation': '11B39EE372921423BCA4DF11986A500D' + } + }); +}; + export const transferCallToAgent = (data: CallTransferData, sessionId: string, crtObjectId: string, userCRTObjectId: string, campaignId: string) => { return getResponseWithoutCors({ diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index a95ed9a..67034c4 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -19,7 +19,7 @@ import { setAgentActive, setAgentOnBreak, setAutoStatus, getCampaignId, ameyoDisposeCall, - getAllAgentsForTransferCall, transferCallToAgent + getAllAgentsForTransferCall, transferCallToAgent, logoutFromAmeyo } from "./api.ts"; import { acceptSipCall, @@ -343,6 +343,10 @@ class AmeyoAdapter implements IAdapter { this.campaignId); } + logOut() { + logoutFromAmeyo(this.sessionId); + } + 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 diff --git a/packages/adapter-ameyo/lib/types.ts b/packages/adapter-ameyo/lib/types.ts index 65fb378..c82dbdd 100644 --- a/packages/adapter-ameyo/lib/types.ts +++ b/packages/adapter-ameyo/lib/types.ts @@ -26,6 +26,7 @@ export enum RequestKeys { GET_CAMPAIGN_ID = "get_campaign_id", GET_AGENTS_FOR_CALL_TRANSFER = "get_agents_for_call_transfer", TRANSFER_CALL_TO_AGENT = "transfer_call_to_agent", + LOGOUT_FROM_AMEYO = 'logout_from_ameyo' } export type AmeyoInitializationOptions = { diff --git a/packages/common/lib/Interfaces/IAdapter.ts b/packages/common/lib/Interfaces/IAdapter.ts index 40a4a8f..1a49183 100644 --- a/packages/common/lib/Interfaces/IAdapter.ts +++ b/packages/common/lib/Interfaces/IAdapter.ts @@ -21,6 +21,8 @@ class IAdapter { setOnBreak() {} setAvailable() {} + logOut() {} + init(metricProcessor: (MetricsProcessor) | undefined, clickStreamProcessor: (ClickStreamProcessor)| undefined) { console.log('metric processor and click stream processor', metricProcessor, clickStreamProcessor) } diff --git a/packages/core/lib/useCallSdk.ts b/packages/core/lib/useCallSdk.ts index 8089a43..cd0db8c 100644 --- a/packages/core/lib/useCallSdk.ts +++ b/packages/core/lib/useCallSdk.ts @@ -153,6 +153,10 @@ function UseCallSdk({AdapterClass, adapterOptions, metricsConfig, clickStreamCon adapter.unmuteCall(); } + function logOut() { + adapter.logOut(); + } + function initialize() { let metricProcessor; let clickStreamProcessor; @@ -207,6 +211,7 @@ function UseCallSdk({AdapterClass, adapterOptions, metricsConfig, clickStreamCon muteCall, unmuteCall, initialize, + logOut, setAvailable, getLatestCallState, setOnBreak, From 477979c632acf251854535d915588ee86cee972e Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Mon, 6 Jan 2025 14:57:12 +0000 Subject: [PATCH 12/14] Publish - @universal-call-sdk/adapter-ameyo@1.1.2 - @universal-call-sdk/common@1.0.53 - @universal-call-sdk/core@1.0.57 --- packages/adapter-ameyo/CHANGELOG.md | 8 ++++++++ packages/adapter-ameyo/package.json | 4 ++-- packages/common/CHANGELOG.md | 8 ++++++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 2 +- 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index 7fe4a1b..47f79fb 100644 --- a/packages/adapter-ameyo/CHANGELOG.md +++ b/packages/adapter-ameyo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.1.2 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.1.1 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index 5b697a8..677d072 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.1.1", + "version": "1.1.2", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.52", + "@universal-call-sdk/common": "^1.0.53", "uuid": "^11.0.3" }, "devDependencies": { diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 126be8b..38a656d 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.53 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.52 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index 708f79f..f0904f8 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.52", + "version": "1.0.53", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 9e763e9..0375931 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.57 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.56 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index f064c78..837f64d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.56", + "version": "1.0.57", "type": "module", "scripts": { "dev": "vite", From a3f5b5497011682290622def0af76abbef866ad8 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Mon, 6 Jan 2025 20:35:09 +0530 Subject: [PATCH 13/14] NTP-21033 | change logout url --- packages/adapter-ameyo/lib/api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-ameyo/lib/api.ts b/packages/adapter-ameyo/lib/api.ts index a4f8a5d..c25a7c1 100644 --- a/packages/adapter-ameyo/lib/api.ts +++ b/packages/adapter-ameyo/lib/api.ts @@ -210,7 +210,7 @@ export const getAllAgentsForTransferCall = (sessionId: string) => { export const logoutFromAmeyo = (sessionId: string) => { const LOGOUT_PAYLOAD_TEXT = `7|0|7|${window.BASE_AMEYO_URL}/app/application_ui/|C066834E4747CF348FD8D1A68865C24D|com.drishti.ameyo.common.ui.rpc.CommonGwtRpcService|doLogout|java.lang.String/2004016611|${sessionId}|Logout from UI|1|2|3|4|2|5|5|6|7|${sessionId}|`; return getResponseWithoutCors({ - url: `${window.BASE_AMEYO_URL}/ameyoomniqueue/service`, + url: `${window.BASE_AMEYO_URL}/ameyo40/service`, method: 'POST', requestKey: RequestKeys.LOGOUT_FROM_AMEYO, requestType: RequestType.RAW, From 003afbd4625d59688496d25e3248a2edbdfdfa5d Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Mon, 6 Jan 2025 15:07:24 +0000 Subject: [PATCH 14/14] Publish - @universal-call-sdk/adapter-ameyo@1.1.3 - @universal-call-sdk/common@1.0.54 - @universal-call-sdk/core@1.0.58 --- packages/adapter-ameyo/CHANGELOG.md | 8 ++++++++ packages/adapter-ameyo/package.json | 4 ++-- packages/common/CHANGELOG.md | 8 ++++++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 2 +- 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index 47f79fb..beaaa6b 100644 --- a/packages/adapter-ameyo/CHANGELOG.md +++ b/packages/adapter-ameyo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.1.3 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.1.2 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index 677d072..de1d84b 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.1.2", + "version": "1.1.3", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.53", + "@universal-call-sdk/common": "^1.0.54", "uuid": "^11.0.3" }, "devDependencies": { diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 38a656d..048aace 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.54 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.53 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index f0904f8..784b032 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.53", + "version": "1.0.54", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 0375931..b0f9f2b 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.0.58 (2025-01-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.57 (2025-01-06) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 837f64d..69a0189 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.57", + "version": "1.0.58", "type": "module", "scripts": { "dev": "vite",