Re: [RAI] Expert review of draft-sinnreich-sip-tools-03

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I must say, I believe Christer, Keith, and I are all on exactly the same page. Amazing! (I can't remember any other time for that.)

Alan says:

And as for the requirements being clear, I think they are, but perhaps many people just can't get their heads around them. Only use servers for rendezvous functionality, and that's it. Period. What part of this isn't clear?

Actually I thought it was reasonably clear when I did my initial review. (Aside from the issue of PSTN interconnect, which also seemed to be in scope, using some other sort of server.) Its become less clear to me in the subsequent discussion, especially based on some of the comments from Eunsoo.

But what *wasn't* clear is what it is expected that these UAs will be able to *do* when they have rendezvoused, using this set of specifications.

I might actually understand this better if it were billed as a "primer" to the hitchhikers guide: a suggestion of what to learn first if you are trying to get started as a sip implementor.

But rather it seems to be billed as "this should be all you need to know", and it that case I really want to know "all I need to know to do XYZ".

	Thanks,
	Paul

DRAGE, Keith (Keith) wrote:
Going to another organisation for a definition of profile (ETS 300 406
but I believe it is consistent with ISO 9646):

"A profile identifies a consistent set of chosen options from a base
specification or from a set of base
specifications, in order to provide a given function in a given
environment.
By restricting choices among the options available in the base
specifications, a profile increases the
probability that systems will interoperate, i.e. perform together the
given function to which the profile is
aimed at.
The base specifications upon which a profile is based are called
components of this profile."

What you have is a profile.

What needs to be clear is when that profile is useful to a reader, and
when it merely provides a chocolate teapot. Paul is saying that and I
agree with him. Noone is saying that the profile you have provided is
not useful.
Regards

Keith

-----Original Message-----
From: sipping-bounces@xxxxxxxx [mailto:sipping-bounces@xxxxxxxx] On Behalf Of Alan Johnston
Sent: Wednesday, October 22, 2008 6:44 PM
To: Christer Holmberg
Cc: sipping@xxxxxxxx; Paul Kyzivat
Subject: Re: [RAI] Expert review of draft-sinnreich-sip-tools-03

I've been holding off wading into this discussion to see where it goes. As it has really gone off track, I'll put in my views.

Firstly, this is *not* a profile of SIP - this document doesn't say you don't have to support parts of RFC 3261. However, it is, perhaps, a profile of the entire set of SIP extensions. As such, it is a valuable counterweight to the Hitchhikers guide which is a frightening expose of the kitchen sink of extensions we have developed over the years.

And as for the requirements being clear, I think they are, but perhaps many people just can't get their heads around them. Only use servers for rendezvous functionality, and that's it. Period. What part of this isn't clear? I know it doesn't fit with the current service provider/research focus that is what drives us today in RAI. And if this is your focus, you can ignore the document and go back to your day job.

I think that many people will applaud and understand this draft, but those people aren't the ones who post on the RAI lists every day. They are the poor implementors who are trying to get by and interoperate given the mess we have created.

Thanks,
Alan

Christer Holmberg wrote:
Hi,
I agree with Paul. Normally, when you put together a list of RFCs etc that you
need to support/implement, you do that based on REQUIREMENTS.
The requirements may be specified for a typical network
architecture (IMS for example), and/or requirements specified by a customer.
So, I think it should be clearly written what requirements
the spec is trying to solve (we do that with all SIP specs nowadays, don't we?). If we're just trying to come up with a good list of RFCs based on "taste", many people may have different opinions on what it should contain...
In addition, in my opinon the draft defines a PROFILE. Regards, Christer
________________________________

From: sipping-bounces@xxxxxxxx on behalf of Paul Kyzivat
Sent: Wed 22/10/2008 16:52
To: Adrian Georgescu
Cc: sipping@xxxxxxxx
Subject: Re: [RAI] Expert review of draft-sinnreich-sip-tools-03





Adrian Georgescu wrote:
Hi Paul,

I believe Henry is heading into one direction only. The idea is to help developers implement the minimum necessary features in their User Agent and not biased towards a voice only
application. The SIP
end-points as describe by Henry would work with any
service provider
as long as they talk plain SIP. So 911 and voicemail and other services can be performed in the network as well, they are
just another end-point.
There is a huge difference between services implemented in
the UA and
services implemented in the network. Take for example emergency services. The typical implementation is simply for the UA to accept the dial string (e.g. 911) and put it into an INVITE. The UA most likely is treating this as any other call - not realizing
it is an emergency call.
Hence it doesn't apply special processing to it, that is
supposed to
be supplied, like refusing to disconnect the call on
hangup. Also, it
doesn't play any part in determining its location -
depending on the
network to be able to figure that out. The network may or
may not be
able to determine that.

In any case, each SP has its own requirements for what a
device that
connects to it must do to work with it. Perhaps it would be
a useful
thing to create a common spec for a UA that can work with
"most" SPs.
To do that it would probably be better to gather the specs from the SPs than to look at a few phone adapters. But I think a lot
of SPs are
not open to connection from devices they don't supply, so there may not be a lot of value in such a spec.

If I were to develop a SIP UA today (which I do actually) Henry's draft would be the starting point. I would definitely add
MSRP to it,
without relays as a minimum but adding relay extension is not that difficult, because any application that requires reliable or large data transport need a TCP media plane that SIP signalling
or RTP does not provide.
End-to-end encryption can also be realized on top of
established MSRP
session. File transfer and session based IM are
applications that an
end user would take for granted today and SIP lacks both.
If I were to develop a UA today, I think I would figure out who I intend it to connect to, and find out what their
requirements are. If
somebody already has made a consolidated set of requirements that covers all those things I intend to talk to then that would
be helpful to me.
That is what I am lacking in the present document. It
doesn't tell me
what its field of applicability is.

        Thanks,
        Paul

Also the rich presence conflicts with the basic presence PIDF, I would go for rich presence even if the "richness" of the
information
is something that would be avoided due to its complexity in the presentation to end-user interface.

For the rest I would not do much changes to the draft.

Regards,
Adrian

 >>>>>>>>




Henry,

Based on this discussion, it now sounds like you are
heading in *two*
directions:

- connecting to a SP that provides services (e.g. 911,
maybe others,
   like voicemail, forwarding, ...)
   The SP in this case is largely looking for a "dumb" device and
   provides the services in the network. The "request for service"
   is then "tunneled" via simple services like invite, with the
service request encoded in the AOR. (e.g. the "911", or
"star" codes).
   In this case you are then competing with other profiles, such as
   SIPConnect or PacketCable.

- very low added value SP, that simple provides registration
   and routing. All services are provided by the UAs.

I'd like to see the goals spelled out better. Then we can
discuss if
they are met.

    Thanks,
    Paul

_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip Use sip@xxxxxxxx for new developments of core SIP

_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip Use sip@xxxxxxxx for new developments of core SIP


_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip Use sip@xxxxxxxx for new developments of core SIP


_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip Use sip@xxxxxxxx for new developments of core SIP


_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip
Use sip@xxxxxxxx for new developments of core SIP

[Index of Archives]     [IETF Announce]     [IETF Discussion]     [Linux SCSI]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]

  Powered by Linux