05-07-2020 01:10 AM
Hello
Dear all
We are deploying Jabber MRA in Multi-domain mode.
When I want to login, I enter <Username>@<Domain> and it goes through finding services and asks password.
After that it shows cannot locate server.
But when I login locally and then change the network to internet it reconnects and phone services works but not IM.
How can I troubleshoot this problem?
Thank you
Solved! Go to Solution.
05-22-2020 11:13 PM - edited 05-22-2020 11:15 PM
Now the problem solved.
After converting to single domain and many checks and changes, Last day we found that port 5222 is not open. Then I found "External LAN Interface" in expressway-edge is incorrect. I changed it and restarted the expressway-edge and it fixed.
I don't know whether this problem is the only problem or the last problem.
Anyway thank you very much
05-07-2020 07:53 AM
Does everything work fine internally?
Do you have all the SRVs required in place?
Do you see any errors/warning in either expressway?
Have you reviewed a PRT and expressway logs?
05-07-2020 12:08 PM
Dear Jaime
Yes, everything work fine internally.
I think SRV records are correct.
I checked expressway logs. Nothing special.
In expressway core I see a lot of GET and POSTs to CUCM and IMP.
In wireshark I see 3 TCP RST from expressway edge to client at the end.
What is the next step?
05-08-2020 11:03 PM
05-12-2020 12:31 PM
05-16-2020 11:35 AM
05-12-2020 08:43 PM
05-16-2020 11:38 AM
05-17-2020 02:20 PM
Hi,
Do you have correct root and server certificates installed on Expressway-C and Expressway-E. From logs, I see error related to Invalid Certificates. And also, logs analysis shows below misssing SAN values with required actions:
05-21-2020 12:18 PM
Dear Vaijanath
The support team say they did it but it did not fixed.
05-19-2020 12:27 AM
This is usually related to XMPP authentication not performing correctly due to a XCP service not running. Please check all services on IM&Presence server and they're running.
If they are running, restart XCP Router and Presence Engine from IM&Presence server.
Regards
05-21-2020 12:01 PM
05-19-2020 03:16 AM
Based on the jabber PRT logs, the issue is around XMPP configuration.
Do you have the PTR record configured on internal DNS server for expressway-e server IP address to resolve to expressway-e hostname?
In Summary, your deployment needs a lot of improving
external domain:tavanir.org.ir
internal domain:iepd.ir
++ root CA for expwe not in client trust store ++
You should use a public CA to sign your expressw-e certs so your clients are not seeing cert errors like this
2020-05-16 22:55:28,656 DEBUG [0x000034c4] [rc\cert\win32\Win32CertVerifier.cpp(152)] [csf.cert.win32] [csf::cert::Win32CertVerifier::verifyCertificate] - Certificate validation response is 'invalid'
2020-05-16 22:55:28,656 DEBUG [0x000034c4] [rc\cert\common\BaseCertVerifier.cpp(171)] [csf.cert.] [csf::cert::BaseCertVerifier::doVerifyCertificate] - Result of platform cert verification: [UNTRUSTED_ROOT]
++ cluster configured with IP address ++
Your CUCM cluster should be using FQDN not IP address for best user experience:
2020-05-16 22:55:28,901 INFO [0x000034c4] [ces\impl\ucm-config\UdsProvider.cpp(108)] [csf.config] [csf::ucm90::UdsProvider::configureHomeUdsQuery] - UdsProviderData for home UDS query: homeUdsUrl: https://Sub1.IEPD.ir:8443/cucm-uds/user/MASKED_USERNAME, udsServersUri: https://Sub1.IEPD.ir:8443/cucm-uds/servers, ucmVersion: 11.5.1, homeUdsDomain: IEPD.ir, udsServersList: [10.32.120.150, 10.32.120.151, ], homeUdsServersList: [https://10.32.120.150:8443/cucm-uds/user/MASKED_USERNAME, https://10.32.120.151:8443/cucm-uds/user/MASKED_USERNAME, ]
++ Here is the error with XMPP connection ++
My response above is a a common issue with this part of the deployment. To accurately know what is going on, we are going to need expressway-e/expressway-c diagnostic logs
2020-05-16 22:55:33,453 INFO [0x0000417c] [src\jabberutils\src\systemutils.cpp(676)] [SystemUtils] [jabberutils::SystemUtils::isNetworkConnectionAvailable] - NetworkConnectionAvailable = 1
2020-05-16 22:55:33,453 DEBUG [0x0000417c] [osticsplugin\healthinfoobserver.cpp(260)] [DiagnosticsPlugin] [HealthInfoObserver::RefreshConnectionStatus] - Refreshing connection status for Presence to value Not connected
2020-05-16 22:55:33,453 DEBUG [0x0000417c] [lugin\healthitemsdatastructures.cpp(116)] [DiagnosticsPlugin] [HealthItem::AddUpdateSubItem] - Setting Status: status of Presence to Not connected
05-21-2020 12:15 PM
Dear Ayodeji
How can I get the diagnostic logs?
05-21-2020 01:45 PM
Yes, diagnostic logs can help. Issues might be different, from DNS to SSH tunnel between Expressway-C and Expressway-E. Go to Maintenance->Diagnostics->Diagnostic Logging->Start new log and then login with Jabber
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide