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.