05-09-2014 04:14 AM - edited 03-13-2019 08:33 PM
Have deployed an Expressway-C on the internal and Expressway-E on the DMZ, followed the config guide here, have checked it through 4-5 times now and satisfied everything is configured correctly
CUCM version is 9.1(2)
IM + P version is 9.1(1)
Jabber for Windows is 9.7
Jabber for Iphone/Android is 9.6
All Jabbers connect fine inside the network, when on the outside they reach the Expressway-E ok but then get an error “Cannot locate server. Check your server address. If the problem persists, contact your system administrator. Send problem report”
When checking the problem report I see this output on all failed connections (Iphones and Androids)
05-08 16:22:08.863 32374 32374 I : INFO [0x40028ffc] [ts/adapters/imp/components/Login.cpp(90)] [imp.service] [OnLoginError] - ****************************************************************
05-08 16:22:08.863 32374 32374 I : INFO [0x40028ffc] [ts/adapters/imp/components/Login.cpp(91)] [imp.service] [OnLoginError] - OnLoginError: (data=0) LERR_JABBER_UNREACHABLE <14>:
05-08 16:22:08.863 32374 32374 I : INFO [0x40028ffc] [ts/adapters/imp/components/Login.cpp(92)] [imp.service] [OnLoginError] - ****************************************************************
I looked up LERR_JABBER_UNREACHABLE and found this blog about it being a bug for Jabber over VPN which is the opposite of Mobile Remote Access, however I still tried the workaround for the bug but it didn't help
http://blog.prorouting.com/2013/12/cisco-jabber-on-iphone-through-asa-vpn.html
Checking on the Expressway-C under Status>Unified Communications I do see an error about Inactive Jabber on the Expressway-E so unsure if this is the cause. Could find no info on this error message in the setup guide or on google
(note – the 2 alarms bubble is just about how I haven’t changed the default passwords, no alarms relating to this Inactive Jabber)
Has anyone else seen this problem yet and knows how to resolve it?
Solved! Go to Solution.
07-22-2014 04:16 AM
Point your Expressway-E at your internal DNS server as that has the A records for your UC servers
07-23-2014 03:26 AM
Well I have added it Expressway E and can see it can resolve as per your suggestion.
But I am still getting an error, "cannot communicate with the server"
In Jabber logs I can see it tries to resolve cisco-uds and cuplogin SRV records but fails and then skip to _collab-edge._tls record which is fair enough as this should be the case while Jabber attempt outside the corporate network. But i am keep getting the same error.
Also, Even though I have enabled level 2 and level 4 logging at ExpressWay E side but nothings comes in as it seems no traffic is able to reach yet.
Before attempting to sign in from outside, we checked through nslookup and SRV record are resolvable.
Just would like to emphasis here that we are running, CUCM v 10 ( cluster of 5 nodes ) and IM&P v 10 ( cluster of 4 nodes )
So, here just confirm me as for _cisco-uds it should be pointing to which cucm server ( Publisher or subscriber ? )
and for which server it should be for _cuplogin ?
Your usual assistance would be appreciated.
Regards
07-23-2014 07:26 AM
Ok so your Exp-E has DNS resolution capability, that's fine
Yes if you are outside the business you will fail the _cisco-uds._tcp.domain.com and the _cuplogin._tcp.domain.com and go to the _collab-edge._tls
Are you certain you have followed everything in my original posts between me and Heathrw?...here is a summary
- Check your firewall has all the ports required to be open, MRA requires a few more ports than your standard VCS Telepresence does so if you had Telepresence already and assumed you have all the ports you need, think again.
- Check your firewall and ensured you see the communication going across it ok or is it being blocked?
- Check your external DNS has the srv record correct for _collab-edge._tls but also has an A record for the E's public IP
- Check there are no errors on your IM+P server
- Check the SOAP/AXL permissions on the IM+P server
- Check you have turned off "Use dual network interfaces" setting and restarted the Expressways
- Check you have put your Expressway-E's public IP address in the 'IPv4 static NAT address' setting and restarted the Expressway
The above are the things not present in the setup guide at http://ciscocollab.wordpress.com/2014/01/29/deploying-collaboration-edge/ ; so if you follow that guide, then check off my items you should be at the same point as I got to which is everything is working.
If not then I'm unsure what else to suggest other than checking if there is anything extra you need with CUCM 10 and IM+P 10, I know the IM+P is now seen as a cluster node so doubt that will affect it but yes do check
_cisco-uds._tcp.domain.com = setup on your internal DNS server, point at your CUCM Pub IP address
_cuplogin._tcp.domain.com = setup on your internal DNS server, point at your primary IM+P IP address
_collab-edge._tls = setup on your external DNS server, point at your Expressway-E public IP address
08-04-2014 12:56 AM
Thanks for your response. yes double checked everything!
Actually we can see in the Jabber logs that it is is trying with _cisco-uds and _cuplogin for resolving the DNS entry but failing and then it is looking for _collab-edge._tls which it should do as it is from outside.
Also, I have checked through 'nslookup' on that remote pc, it can resolve to IP address of expressway E perfectly.
The irony here is we can not see any kind of traffic coming towards the VCSe even on the firewall. It seems strange, we unable to form any kind of connection through.
Any ideas what & where to look for ?
08-04-2014 01:07 AM
- Turn off Windows firewall if using that OS
- Check your browser for any internet proxy settings, turn them off
- Check your PC for 3rd party antivirus or firewalls, turn them off for duration of testing
- Install Jabber on an Android or an Iphone, test if they can connect
- If you have no joy with the above, then because you see no traffic towards your Expressway-E I suggest checking your firewall, run logs/captures on it during a login attempt, you should see traffic
08-04-2014 04:52 AM
Ok. Turned off firewall and proxy.
Another thing that I noticed while running wireshark on my laptop on my internet enabled interface, that there were no DNS query being made to SRV and the host record of expressway.
Any clues ?
08-04-2014 04:58 AM
Is it a dual nic laptop?
You said the Jabber logs show it looking for the srv record, and then you say the internet facing NIC capture shows no DNS queries
Try capturing the other NIC if you have one, maybe the DNS is going the wrong way for querying.
Or try using Jabber for Android/Iphone as there are limited settings on there, and you can quickly determine if your Expressway configuration is correct and it is your laptop with the problem
08-05-2014 04:12 AM
Thanks for your support tirepojke;
Actually, I was pointing to same NIC.
Anyways the issue seems to be the public IP address which after some trouble shooting at Firewall end they got to know the IP being not routable publicly.
We then got the new IP given and we changed the needful in DNS and Expressway E and it got connected remotely the very first time. We even tried from Iphone as well and that can login perfectly.
The new thing is we can call internally and externally and destination phones rings perfectly but we cannot hear each other at all. there seems no voice traffic.
what do you suggest? Could be RTP?
08-05-2014 06:00 AM
Either your firewall is blocking your RTP streams or see my previous post on this, snippet here
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
08-14-2014 05:17 AM
Finally we got it fixed.
Although we used the new public IP for NAT setting in Expressway.
but as per TAC, we supposed to do following changes;
at Expressway C, we had to use the public ip of 'E' in peer address under traversal zone and that did require some tweaks in DNS as we had already put the hostname of expressway E there which was resolving to private IP. As that name being used in certificates as CN so we didnt want to change it and added the entry in internal DNS to reolve it to required public IP of Expressway E.
Also, as the objective was, that ExpressWay C should only communicate with public IP of expressway E, hence NAT reflexion came in play and we had to configure this at Firewall side for that to happen.
And after that voice was working in both directions.
I would like to Thanks tigrepojke for your support throughout.
One question though, I can make video calls within two IPhone users using Jabber internally but while going through Expressway the video icon seems greyed out.
I can make video calls between Windows Jabber and Iphone through Expressway as well but not among Iphone themselves.
Regards
M Taha
08-14-2014 06:12 AM
It sounds like you did not follow the guide or advice correctly
For router-on-a-stick DMZ scenario it says that the traversal zone must be using the public address of the Expressway but you had it as the private address. And then you had to tweak DNS afterwards, so as per the guide here is what you should have on your DNS and if you have something different or a "tweak" I recommend you untweak it and do it right so as to avoid problems troubleshooting in the future
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
INTERNAL DNS Server
Create two A records:
Create two SRV records:
When you launch Jabber, if it can resolve these DNS records, it knows it’s inside and pulls the service profile directly from CUCM and logs in to IM&P and CUCM.
EXTERNAL DNS Server
Create one A record:
Create one SRV record:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
As for the Iphone problem this could be so many things, if you still have your TAC case open ask them to check the logs for you.
If you don't have it open anymore then off the top of my head it could be a firewall issue with SIP media, something wrong on the CUCM config for the IPhone, could not actually be a video button that is greyed out but is the Share My Desktop button....and likely lots of other stuff.
- Make a test call from Iphone Jabber internally to a Windows Jabber, check the video is not greyed out
- Make a test call from Iphone Jabber internally to Iphone Jabber, check the video is not greyed out
- Make a test call from Iphone Jabber externally to Iphone Jabber, check the video is greyed out
Get the test Iphone Jabber to send you a problem report, it should give you logs and check the difference between the internal and external calls. Also pull the CUCM logs and check them as well.
08-17-2014 09:15 PM
Dear friend.
I met the same problem with Jabber for Window, please help me to solve my issue.
I have system with below device:
- CUCM cluster (2 server) put in local zone with hostname cucm-1.xxx.lan and cucm-2.xxx.lan (ver 10.5)
- CUP cluster (2 server) put in local zone with hostname cup-1.xxx.lan and cup-2.xxx.lan (ver 10.5)
- Expressway - C put in local zone with hostname vcs-c.xxx.lan (Ver 8.1.1)
- Expressway - E with two NICs, one in local zone (same subnet with CUCM, CUP and VCS-C) and one in DMZ zone. (Ver 8.1.1)
I have created DNS and tested successfully:
- Host A record for all of them
- Service record for auto discovery (_uds-cisco._tcp (point to publish CUCM) on internal DNS and _collab-egde._tls (point to VCS-E) on public DNS)
In traversal zone, I pointed to the DNS name of all device.
I have sub-domain yyy.vn and I can use it to log-in in local network (user@yyy.vn). When I log-in from external, I reach the error "Cannot to communicate with the Server"
Please help me to solve it as soon as possible
08-18-2014 12:59 AM
Based on the experiences of this thread I'd suggest you check your firewall configuration/logs, DNS configuration/logs and make sure you've followed the official guide and the blog link in this thread for how to configure two-legged deployments
08-18-2014 01:05 AM
Dear Rigrepojke.
I'm sure that no firewall between zones in my topology.
With DNS, I can resolve all of service record.
But I don't know can I use different domain for internal and external network/
Thanks.
08-18-2014 01:27 AM
I don't see why you can't have different domains with the right DNS mappings unless it says in the guides it is unsupported.
Because the error says you cannot communicate with server I would be checking the DNS, routing, firewall etc however you said one of your NICs is in the DMZ and now say you have no firewalls, I don't have all the information I need to assist so I'm out. Good luck
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
I could log in from outside but I had no-way voice. Going back into System>IP on the Expressway-E there is a box called 'IPv4 static NAT address' and you must populate that with your Public IP of the Expressway-E. It will require a reboot under Maintenance>Restart Options to take affect.
After that I had voice in both directions
This is for an Expressway-E in a DMZ with one NIC that is setup like a router-on-a-stick with Static NAT.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Perhaps you already followed that advice during your setup, but have now forgotten to change this setting for your new publicly routable IP address you have just got