26 February 1999
Updated 2 March 1999
(http://www.cs.cornell.edu/cnrg/telephony/JavaDocs/notes.26feb99.html)
26 Feb 1999
Directory lookup on UserID returns a LocationList. [ One decision on Friday: EVERY user of ITX telephony software must authenticate - once, at the beginning of the app - with Directory Services. For Directory lookup on UserID, however, UserID could be the name of an application; it could be an anonymous application that doesn't need ever to be found. In this case, the LocationList could be to be VERY long. ] Extract the list of IPAdresses contained in this LocationList. Directory lookup on "signalingsrv" returns a LocationList. [ By lookup on "Signalingsrv" I mean find the Locations where UserID in Directory Services == "SignalingSrv" ] Extract the list of IPAdresses containing in this LocationList. Merge the 2 lists to get the LocationList of DesktopSignaling objects our UserID might be using to receive the call. [ Who or what exactly is "our UserID"? ] INVITE on each Location in turn until you get an ACCEPT; now you know where your peer is. If you run out of Locations, just return null Connection to app. If you get a BUSY packet (see below) go on to the next location.