Hi Alex,
Thanks for providing the logs.
From the logs I can see two issues.
1> The Subscription getting sent by client to server to get "Avaya-ccs-profile" notification is getting sent with "Expires=0"
=> Which is causing the subscription to be timeout.
2020-01-22 13:08:30.329 25811-25859/? D/SIP: SENDING 1130 bytes to 210.61.150.29:5061 {
SUBSCRIBE sips:210.61.150.29:5061;transport=tls SIP/2.0
From: <sips:501031@avaya.com.tw>;tag=a8f590fa-3e6f-4b7b-b57e-001325fa7e36
To: <sips:501031@avaya.com.tw>;tag=7735893995451796_local.1569991191706_6336284_6413750
Call-ID: d1c4330c-58d3-4742-ad60-54672029c98a
CSeq: 4 SUBSCRIBE
Max-Forwards: 70
Via: SIP/2.0/TLS 172.19.1.236:42520;branch=z9hG4bK2428de00-6c28-4d4e-99cf-99c2aae41baa
Supported: eventlist,outbound,replaces
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,NOTIFY,MESSAGE,REFER,INFO,PUBLISH,UPDATE
User-Agent: Avaya Communicator Android/3.7.4 (FA-RELEASE41-BUILD.2; Pixel)
Contact: <sips:501031@172.19.1.236:42520>;+sip.instance="<urn:uuid:b5a28825-cb24-4738-9a0e-eccb5c982f8c>"
Route: <sips:210.61.150.29:5061;transport=tls;lr;ipcs-line=29227>
Authorization: Digest realm="avaya.com.tw",nonce="16fcb67f5363ee76a82ff46598a5da23112f8fb40fa",uri="sips:avaya.com.tw",opaque="1234567890abcedef",qop=auth,response="9ed9f1c45335ce8949ac91a3ce70955a",username="501031",cnonce="0f2eae49927a2a279517dae3ffc50e4d",nc=00000011
Event: avaya-ccs-profile
Expires: 0
Accept: application/profile+xml
Content-Length: 0
The contact provider uses the status of this subscription to change its capabilities. And the above subscription is failed, it changes its capability of update contact to false.
2020-01-22 13:08:30.514 25811-25859/? D/ClientSDK: CContactService::OnContactManagerUpdateContactCapabilityChanged(): Allowed = no (Not supported)
Now the second problem is,
2> The client shall check the capability of CSDK before calling the functionality. Even though the capability to update contact is false, client is trying to call "update contact".
So, you first need to see why the subscription is going with "Expires=0" it should be "Expires =3600" and then again check the capability of contact service before calling the update contact functionality.
Thanks again for posting your query here, we will be pleased to help you in future. Let us know if you need any further help.
Regards,
DevConnect Team