cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1886
Views
5
Helpful
6
Replies

Question: How does Cisco Jabber know which server is the TFTP server?

tschafferx
Level 1
Level 1

After Cisco Jabber has found the Home Cluster of the User it gets all the information regarding the location of the respective Service Profiles. My question is, how Cisco Jabber know where to download the jabber-config.xml from. I know it's the TFT-Server but how does it know which address it is.

 

Thank you in advance.

6 Replies 6

R0g22
Cisco Employee
Cisco Employee
Once the service discovery is done, home cluster is located -

1. Jabber is returned with the publisher IP for that home cluster.
2. It then sends a request to this publisher IP, the request is UDS REST API
3. The publisher than returns a list of all the nodes
4. Jabber randomises the list and selects one at random.
5. Various requests are then sent to this selected node, one of which is the TFTP request for config file.

I don't remember the exact URL syntax but if you do a google you should be able to find it. Alternatively if you a ctrl+shift+D in the jabber client, a diagnostic window will show you all the REST API and tftp requests that the client did during service discovery.

This is more or a less a high level view and not sure if there are more steps to it or not but that should clear out your doubt.

Thank you for the reply!

I know that Jabber uses the default tftp query to one of the selected nodes. But for example only 2 of the 4 listed nodes do run the TFTP-Server. Would Jabber automatically try the remaining ones?

Honestly, I don’t know the answer to that. Let me see if I can find an answer to that. That’s a good question.

Perfect, thank you!

The UDS response will only contain TFTP nodes and not non-TFTP nodes. UDS runs on all nodes though.

Thank you very much!

I appreciate you feedback.