[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Simple] Presence data model: devices
I think my reply to your initial post covered most of what I would
otherwise say throughout the thread, but to emphasize here:
Henning Schulzrinne wrote:
"can you call me back on my land-line phone? I can't hear you very
well on
this
cell phone".
None of this requires a device abstraction. The caller can only choose
the mobility modality if
(1) there are two separate service entries (one stationary, one mobile)
or
(2) there is one service entry and the caller uses caller preferences
that the callee chooses to honor.
Neither requires nor benefits from a device tuple. (Devices tuples
cannot be contacted directly.)
In many cases, we'll have a single watcher-visible modality that
encompasses multiple devices. For example, on trips to Europe, I carry
both my GSM phone (works in both places) and my CDMA phone (works in
only one, but is cheaper).
Great example. Let me give you a case for something I dont know how to
do without the notion of a device.
You have two phones, this CDMA and GSM one. Lets say they both work
(i.e., you are in the U.S). Your presence document indicates a voice
service and a SIP messaging service on the GSM phone, and an sms service
on the CDMA phone. Lets say I'm talking to you on your GSM phone, which
is low on power. While talking, you say, "hey, can you send me a
message, but send it to me other phone since I am about to run out of
...." and at that moment, the call ends since power is out. I want to
send you a message now, but not to the gsm phone. I have no way to know
which of the two messaging services is accessible on that phone, or
another phone, without device information.
Indeed, a convenient user interface would show user "henning" with two
device icons, each a cell phone. Perhaps one has "gsm" inside, and the
other "cdma" (again, these are DEVICE characteristics). So, if you say
to someone, "call my gsm", it becomes very easy for me, or anyone else,
to call it, or PTT it, or sms it, or access any of the other services
avaialble on it. Without a device concept, I can't do that.
It is true that, in this case, device ID will suffice. However, the
device has characteristics and status that are independent of the
services; and placing them into the service causes unneeded repitition
and lack of clarity about what they apply to. These characteristics ARE
about the device; putting them into service is artificial.
I want the caller to reach my mobile service,
but don't necessarily want to have to expose the devices as that's none
of the caller's business.
Well, thats OK. There is nothing that says you HAVE to report on your
devices if you don't want to. If you want to just indicate services to
the watcher thats fine.
Thus, I need the ability to declare a mobile
*service* (which is then routed according to my service preferences to
one of my phones, e.g., depending on how much an incoming call is going
to cost me.) [The proposed model allows this, as far as I can tell, so
no disagreement here.]
Right.
The point is, the model I am proposing represents what seems to me, to
be the minimum of the concepts we've been talking about and assuming all
along.
-Jonathan R.
--
Jonathan D. Rosenberg, Ph.D. 600 Lanidex Plaza
Chief Technology Officer Parsippany, NJ 07054-2711
dynamicsoft
jdrosen at dynamicsoft.com FAX: (973) 952-5050
http://www.jdrosen.net PHONE: (973) 952-5000
http://www.dynamicsoft.com
_______________________________________________
Simple mailing list
Simple at ietf.org
https://www1.ietf.org/mailman/listinfo/simple