From 860d0366f226218afa4fd7b8690c60220a7b7b98 Mon Sep 17 00:00:00 2001 From: Varnit Goyal Date: Wed, 4 Dec 2024 16:20:18 +0530 Subject: [PATCH 1/8] TP-89230 | on availability change (#16) * TP-89230 | on availability change * TP-89230 | on availability change * TP-89230 | on availability change * Publish - @universal-call-sdk/adapter-ameyo@1.0.75 - @universal-call-sdk/common@1.0.28 - @universal-call-sdk/core@1.0.33 --------- Co-authored-by: varnit goyal --- packages/adapter-ameyo/CHANGELOG.md | 8 ++++++++ packages/adapter-ameyo/lib/main.ts | 1 + 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 +- 7 files changed, 29 insertions(+), 4 deletions(-) diff --git a/packages/adapter-ameyo/CHANGELOG.md b/packages/adapter-ameyo/CHANGELOG.md index dd3c00c..5c7ec68 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.75 (2024-12-04) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.68 (2024-11-28) **Note:** Version bump only for package @universal-call-sdk/adapter-ameyo diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index 1a59649..5d042d2 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -138,6 +138,7 @@ class AmeyoAdapter implements IAdapter { setAutoStatus(this.sessionId); this.isAgentAvailable = true; window.postMessage({type: 'onAmeyoAvailabiltyChange', data: true}); + this.callbacks.onAgentAvailabilityChange(true) } if (payload?.data?.requestKey === RequestKeys.OMNIQUEUE_SERVICE) { diff --git a/packages/adapter-ameyo/package.json b/packages/adapter-ameyo/package.json index 920eb2a..46a414b 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.68", + "version": "1.0.75", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.23" + "@universal-call-sdk/common": "^1.0.28" }, "devDependencies": { "@eslint/js": "^9.11.1", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index a278e16..8730fef 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.28 (2024-12-04) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.23 (2024-11-28) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index 4fde784..d464f0c 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.23", + "version": "1.0.28", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 5d91d3d..125d267 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.33 (2024-12-04) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.28 (2024-11-28) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 4a1c0ab..5100191 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.28", + "version": "1.0.33", "type": "module", "scripts": { "dev": "vite", From 7017490e05f83e9cbfecb078e842e7285852b76a Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Fri, 6 Dec 2024 12:44:35 +0530 Subject: [PATCH 2/8] TP-89230 | error handling --- packages/adapter-ameyo/lib/main.ts | 14 +++++++++++++- packages/common/lib/Interfaces/IAdapter.ts | 1 + packages/core/lib/useCallSdk.ts | 5 +++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index 5d042d2..196f46f 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -30,7 +30,8 @@ class AmeyoAdapter implements IAdapter { onCallIncoming: (data: StateType) => void, onAdapterReady: () => void, onAgentAvailabilityChange: (isAgentAvailable: boolean) => void - onForcedLogout: () => void + onForcedLogout: () => void, + onLoginFailed: (err: GenericObject)=>void }; private currentCallState: string; private eventListenerUrl: string; @@ -67,6 +68,9 @@ class AmeyoAdapter implements IAdapter { onAgentAvailabilityChange: () => { }, onForcedLogout: () => { + }, + onLoginFailed: ()=>{ + } }; this.sessionId = ''; @@ -107,6 +111,9 @@ class AmeyoAdapter implements IAdapter { _onListenForCorsBypassResponse = (payload: GenericObject) => { console.log('universal sdk', payload); if (payload?.data?.requestKey === RequestKeys.AMEYO_LOGIN) { + if(payload?.err) { + this.callbacks.onLoginFailed(payload?.err); + } const sessionId = payload?.data?.response?.userSessionInfo?.sessionId; this.sessionId = sessionId; getSipAccountInfo(sessionId, this.userName?.toLowerCase()); @@ -220,6 +227,11 @@ class AmeyoAdapter implements IAdapter { this.callbacks.onForcedLogout = callback; } + registerOnLoginFailedListener(callback: ()=>void) { + console.log('register on login failed'); + this.callbacks.onLoginFailed = callback + } + acceptCall() { console.log('acceptCall'); acceptSipCall(); diff --git a/packages/common/lib/Interfaces/IAdapter.ts b/packages/common/lib/Interfaces/IAdapter.ts index 82d5f9a..95dff3c 100644 --- a/packages/common/lib/Interfaces/IAdapter.ts +++ b/packages/common/lib/Interfaces/IAdapter.ts @@ -10,6 +10,7 @@ class IAdapter { registerOnAgentAvailabilityChange(callback: (isAgentAvailable: boolean) => void) {callback(false)} registerOnForcedLogoutListener(callback:()=>void) {callback()} + registerOnLoginFailedListener(callback:()=>void) {callback()} acceptCall() {} rejectCall() {} muteCall() {} diff --git a/packages/core/lib/useCallSdk.ts b/packages/core/lib/useCallSdk.ts index 86fd645..9b1a064 100644 --- a/packages/core/lib/useCallSdk.ts +++ b/packages/core/lib/useCallSdk.ts @@ -106,6 +106,10 @@ function UseCallSdk({AdapterClass, adapterOptions} : {AdapterClass: new (adapter adapter.registerOnForcedLogoutListener(callback); } + function registerOnLoginFailedListener(callback:()=>void) { + adapter.registerOnLoginFailedListener(callback); + } + function acceptCall() { adapter.acceptCall(); } @@ -154,6 +158,7 @@ function UseCallSdk({AdapterClass, adapterOptions} : {AdapterClass: new (adapter registerOnCallDisconnected, registerOnAgentAvailabilityChange, registerOnForcedLogoutListener, + registerOnLoginFailedListener, acceptCall, rejectCall, disposeCall, From 704c8f5cfb50ac51497d02a4d98f62793ea3220a Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Fri, 6 Dec 2024 07:17:09 +0000 Subject: [PATCH 3/8] Publish - @universal-call-sdk/adapter-ameyo@1.0.76 - @universal-call-sdk/common@1.0.29 - @universal-call-sdk/core@1.0.34 --- 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 5c7ec68..f345f19 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.76 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.75 (2024-12-04) **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 46a414b..0372769 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.75", + "version": "1.0.76", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.28" + "@universal-call-sdk/common": "^1.0.29" }, "devDependencies": { "@eslint/js": "^9.11.1", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 8730fef..02cb189 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.29 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.28 (2024-12-04) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index d464f0c..04d5573 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.28", + "version": "1.0.29", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 125d267..f75b290 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.34 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.33 (2024-12-04) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 5100191..8a8aa5c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.33", + "version": "1.0.34", "type": "module", "scripts": { "dev": "vite", From a19f9796b86c2dda81ed3cf8026e61b5430562bf Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Fri, 6 Dec 2024 12:53:54 +0530 Subject: [PATCH 4/8] TP-89230 | error handling --- 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 196f46f..a6c7968 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -111,7 +111,7 @@ class AmeyoAdapter implements IAdapter { _onListenForCorsBypassResponse = (payload: GenericObject) => { console.log('universal sdk', payload); if (payload?.data?.requestKey === RequestKeys.AMEYO_LOGIN) { - if(payload?.err) { + if(payload?.data?.err) { this.callbacks.onLoginFailed(payload?.err); } const sessionId = payload?.data?.response?.userSessionInfo?.sessionId; From 1d7156f4432abcf4f78ca43988b16874340c41c1 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Fri, 6 Dec 2024 13:09:38 +0530 Subject: [PATCH 5/8] TP-89230 | api failed --- packages/adapter-ameyo/lib/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/adapter-ameyo/lib/main.ts b/packages/adapter-ameyo/lib/main.ts index a6c7968..a7c1f7b 100644 --- a/packages/adapter-ameyo/lib/main.ts +++ b/packages/adapter-ameyo/lib/main.ts @@ -112,6 +112,7 @@ class AmeyoAdapter implements IAdapter { console.log('universal sdk', payload); if (payload?.data?.requestKey === RequestKeys.AMEYO_LOGIN) { if(payload?.data?.err) { + console.log('on login failed', payload?.data?.err); this.callbacks.onLoginFailed(payload?.err); } const sessionId = payload?.data?.response?.userSessionInfo?.sessionId; From e48197ee62aeeb25afdafd9e4ca960a857e4d801 Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Fri, 6 Dec 2024 07:41:34 +0000 Subject: [PATCH 6/8] Publish - @universal-call-sdk/adapter-ameyo@1.0.77 - @universal-call-sdk/common@1.0.30 - @universal-call-sdk/core@1.0.35 --- 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 f345f19..279dd87 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.77 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.76 (2024-12-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 0372769..ab7c9ac 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.76", + "version": "1.0.77", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.29" + "@universal-call-sdk/common": "^1.0.30" }, "devDependencies": { "@eslint/js": "^9.11.1", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 02cb189..cc0e69e 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.30 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.29 (2024-12-06) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index 04d5573..e685394 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.29", + "version": "1.0.30", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index f75b290..ec920aa 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.35 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.34 (2024-12-06) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 8a8aa5c..7665a96 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.34", + "version": "1.0.35", "type": "module", "scripts": { "dev": "vite", From b5c5a266ffa6622975dfe76976c043ad76f9e9b1 Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Fri, 6 Dec 2024 17:35:06 +0530 Subject: [PATCH 7/8] TP-89230 | call id inclusion --- packages/adapter-ameyo/lib/assets/js/ajaxClient.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts index 514d0c3..0debc45 100644 --- a/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts +++ b/packages/adapter-ameyo/lib/assets/js/ajaxClient.ts @@ -74,7 +74,7 @@ function extractUserCallModelUpdatedPush(rawResponse) { userCRTObjectId = userCRTObjectId.replace('%40', '@'); const phoneNumber = parsedObject?.phone; const lan = parsedObject?.loanaccountnumber; - const callId = parsedObject?.unique_id; + const callId = parsedObject?.unique_id || parsedObject?.callid; localStorage.setItem( 'revEngCustomerInfo', JSON.stringify({phoneNumber, lan, crtObjectId, userCRTObjectId, callId}) From c08b016f2ea6cd5a06d331233d2ed04a10548e4d Mon Sep 17 00:00:00 2001 From: "varnit.goyal" Date: Fri, 6 Dec 2024 12:07:39 +0000 Subject: [PATCH 8/8] Publish - @universal-call-sdk/adapter-ameyo@1.0.78 - @universal-call-sdk/common@1.0.31 - @universal-call-sdk/core@1.0.36 --- 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 279dd87..78b3aa8 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.78 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/adapter-ameyo + + + + + ## 1.0.77 (2024-12-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 ab7c9ac..e584d7c 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.77", + "version": "1.0.78", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@universal-call-sdk/common": "^1.0.30" + "@universal-call-sdk/common": "^1.0.31" }, "devDependencies": { "@eslint/js": "^9.11.1", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index cc0e69e..a808ab4 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.31 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/common + + + + + ## 1.0.30 (2024-12-06) **Note:** Version bump only for package @universal-call-sdk/common diff --git a/packages/common/package.json b/packages/common/package.json index e685394..b28e78b 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/common", - "version": "1.0.30", + "version": "1.0.31", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index ec920aa..6e5e61c 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.36 (2024-12-06) + +**Note:** Version bump only for package @universal-call-sdk/core + + + + + ## 1.0.35 (2024-12-06) **Note:** Version bump only for package @universal-call-sdk/core diff --git a/packages/core/package.json b/packages/core/package.json index 7665a96..b6ccbb7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@universal-call-sdk/core", - "version": "1.0.35", + "version": "1.0.36", "type": "module", "scripts": { "dev": "vite",