Thanks for the logs. Looking at 'selfPresence Logs.log' I see that the app started presence on the self contact:
AvayaClientServices-4.4.0.14.min.js:1 [3/26/2020, 6:22:51 PM] UserService: API called: User.getSelfContact
AvayaClientServices-4.4.0.14.min.js:1 [3/26/2020, 6:22:51 PM] ContactsService: API called: Contact.startPresence
The message went out performing that subscription, and then a message was received with the user's presence status:
AvayaClientServices-4.4.0.14.min.js:1 [3/26/2020, 6:22:52 PM] CSGPresenceAndCallProvider: Received notification {rlPresenceUpdatedEvent: "{"presentities":[{"userIdentity":{"userId":"ahealt…0+04:00"},"calendar":null}]}],"watcherInfo":null}"}
...
loginControllerAv.js:200 ******* Self presence*****123 e {_presentity: "ahealth@avayatoday.com", _locationMode: "PRESENCE_LOCATION_MODE_UNSPECIFIED", _calendarState: "PRESENCE_STATE_UNSPECIFIED", _manualState: "PRESENCE_STATE_AVAILABLE", _overallState: "PRESENCE_STATE_AVAILABLE", …}
The second log is yours but the _manualState of "PRESENCE_STATE_AVAILABLE" indicates that a manual presence state has been set for this user. When a manual presence state is set it will override any auto presence state.
Later on in 'successful publishAutomaticPresence().log' I see that the presence state is being published
AvayaClientServices-4.4.0.14.min.js:1 [3/26/2020, 6:26:14 PM] PresenceService: API called: PresenceService.publishAutomaticPresence
A message is going out to indicate that the phone state should be ON_A_CALL.
AvayaClientServices-4.4.0.14.min.js:1 [3/26/2020, 6:26:14 PM] NetworkProvider: CallGatewayProvider,PROVIDER:,RestProvider,URL:,https://meetings.avayatoday.com:443/csa/bsid/ec5f7485-6746-4945-a475-d8a32570d048/resources/users/ahealth@avayatoday.com/clients/ec5f7485-6746-4945-a475-d8a32570d048/presence-publications/pub-1,
MESSAGE SENT:,{
"presencePublication": {
"channelPresence": [
{
"channel": "video",
"contact": "REMOVED",
"stateEnum": "OFFLINE",
"subType": "AVAYA_COMMUNICATOR"
},
{
"channel": "im",
"contact": "REMOVED",
"stateEnum": "OFFLINE",
"subType": "AVAYA_COMMUNICATOR"
},
{
"channel": "phone",
"contact": "REMOVED",
"stateEnum": "ON_A_CALL",
"subType": "AVAYA_COMMUNICATOR"
}
]
}
},
But we are never updated of a change in the presence state from the server. I believe this is because of the manual presence state.
Please try to either publish PRESENCE_STATE_UNSPECIFIED as a manual state using your app and the SDK, or login with an IX Workplace client and change the presence state to a manual state and then back to automatic, then check to see if the manual presence state is cleared as I did above and if so retry the publishing of the automatic presence state.