Hi,
this topic is over an year old. Now, we use JS SDK 4.15.0.0, but this issue still appears.
If we set an presence note on JS SDK, the Avaya IX Workplace Client (Windows) will not receive the presence note.
The JavaScript SDK writes the following logs:
[9/16/2021, 10:00:57 AM, UTC+02:00] PresenceService: API called: PresenceService.publishNote
[9/16/2021, 10:00:57 AM, UTC+02:00] CSGPresenceAndCallProvider: Current presence subscription container should be valid, using it
[9/16/2021, 10:00:57 AM, UTC+02:00] NetworkProvider: CallGatewayProvider,PROVIDER:,RestProvider,URL:,https://tkwebgw.domain.local:443/csa/bsid/62341353-183b-4e33-99c4-b8af0e4ada86/resources/users/self/manual-presence-publications/note,
MESSAGE SENT:,{
"presencePublication": {
"note": {
"content": "test"
}
}
},
OPTIONS SENT:,{
"sendType": "PUT",
"timeout": 30000,
"urlSuffix": "",
"dataType": "text",
"processData": true,
"url": "https://tkwebgw.domain.local:443/csa/bsid/62341353-183b-4e33-99c4-b8af0e4ada86/resources/users/self/manual-presence-publications/note",
"headers": {
"Accept": "application/vnd.avaya.csa.error.v1+json, application/vnd.avaya.presence.presence-pub.v1+json",
"Content-Type": "application/vnd.avaya.presence.presence-pub.v1+json"
}
}
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] NetworkProvider: CallGatewayProvider,
MESSAGE RECEIVED:,,
HEADERS RECEIVED:,cache-control: no-cache,no-store,must-revalidate,private
content-length: 0
expires: Thu, 01 Jan 1970 00:00:00 GMT
pragma: no-cache
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] NetworkProvider: CallGatewayProvider,
MESSAGE RECEIVED:,{
"notification": {
"application": "CSA",
"contents": {
"rlPresenceUpdatedEvent": "REMOVED"
},
"resource": "https://tkwebgw.domain.local:443/csa/bsid/62341353-183b-4e33-99c4-b8af0e4ada86/resources/users/self/clients/62341353-183b-4e33-99c4-b8af0e4ada86/presence-subscriptions",
"service": "presence",
"version": "1"
}
}
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] CSGPresenceAndCallProvider: Received notification
{
"presentities": [{
"userIdentity": {
"userId": "dev.test1@customer-domain.de",
"addressSpaceId": null,
"clientId": null
},
"status": "active",
"terminationReason": null,
"retryAfter": null
}
],
"presenceDocuments": [{
"presenceDoc": {
"userIdentity": {
"userId": "dev.test1@customer-domain.de",
"addressSpaceId": null,
"clientId": null
}
},
"presenceSummary": {
"stateEnum": "AVAILABLE",
"availabilityDescription": "manual-note",
"lastChanged": null
},
"manualState": null,
"mode": null,
"note": {
"content": "test",
"setAt": "2021-09-16T10:00:57.442+02:00"
},
"channelPresence": [{
"presenceAutomaticPublication": null,
"phone": {
"subType": "Avaya.PS",
"stateEnum": "AVAILABLE",
"contact": "sips:213@customer-domain.de",
"lastChanged": "2021-09-16T10:00:57.442+02:00"
},
"video": {
"subType": "Avaya.PS",
"stateEnum": "AVAILABLE",
"contact": "sips:213@customer-domain.de",
"lastChanged": "2021-09-16T10:00:57.442+02:00"
},
"im": {
"subType": "Avaya.PS",
"stateEnum": "AVAILABLE",
"contact": "dev.test1@customer-domain.de",
"lastChanged": "2021-09-16T10:00:57.442+02:00"
},
"calendar": null
}
]
}
],
"watcherInfo": null
}
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] CSGPresenceAndCallProvider: Processing presence document for User ID dev.test1@customer-domain.de
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] CSGPresenceAndCallProvider: Received presence status of dev.test1@customer-domain.de
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] PresenceService: Received presence information dev.test1@customer-domain.de
PresenceLogic.js?5d6e:22 Presence: dev.test1@customer-domain.de - PRESENCE_STATE_AVAILABLE
AvayaClientServices.min.js:1 [9/16/2021, 10:00:57 AM, UTC+02:00] ContactsService: Using first E.164 phone number as Phone/Video channel presence address
PresenceLogic.js?5d6e:43 SelfPresence received PRESENCE_STATE_AVAILABLE
AvayaClientServices.min.js:1 [9/16/2021, 10:01:11 AM, UTC+02:00] NetworkProvider: AMMMessagingProvider,Received pong response.
AvayaClientServices.min.js:1 [9/16/2021, 10:01:11 AM, UTC+02:00] NetworkProvider: CallGatewayProvider,Received pong response.
AvayaClientServices.min.js:1 [9/16/2021, 10:01:21 AM, UTC+02:00] NetworkProvider: CallGatewayProvider,
MESSAGE RECEIVED:,{
"notification": {
"application": "CSA",
"contents": {
"rlPresenceUpdatedEvent": "REMOVED"
},
"resource": "https://tkwebgw.domain.local:443/csa/bsid/62341353-183b-4e33-99c4-b8af0e4ada86/resources/users/self/clients/62341353-183b-4e33-99c4-b8af0e4ada86/presence-subscriptions",
"service": "presence",
"version": "1"
}
}
Attached is a screenshot from ix workplace on windows where you can see that the presence note is not displayed.
Other JS SDK clients receive the presence note so I think AAWG is distributing the presence note correctly.
So, where can investigate why the presence not is not displayed in IX Workplace Windows client?
Thanks
Daniel