[Sipping-emergency] Call hold

Henning Schulzrinne <hgs@cs.columbia.edu> Fri, 04 April 2003 22:06 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA09971 for <sipping-emergency-archive@odin.ietf.org>; Fri, 4 Apr 2003 17:06:06 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h34M92J24565 for sipping-emergency-archive@odin.ietf.org; Fri, 4 Apr 2003 17:09:02 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34M92824562 for <sipping-emergency-web-archive@optimus.ietf.org>; Fri, 4 Apr 2003 17:09:02 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA09952 for <sipping-emergency-web-archive@ietf.org>; Fri, 4 Apr 2003 17:05:34 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34M90824544 for <sipping-emergency-web-archive@ietf.org>; Fri, 4 Apr 2003 17:09:00 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34M81824513 for <sipping-emergency@optimus.ietf.org>; Fri, 4 Apr 2003 17:08:01 -0500
Received: from brazilnut.cc.columbia.edu (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA09906 for <sipping-emergency@ietf.org>; Fri, 4 Apr 2003 17:04:33 -0500 (EST)
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66]) (user=hgs10 mech=PLAIN bits=0) by brazilnut.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h34M73hr029694 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <sipping-emergency@ietf.org>; Fri, 4 Apr 2003 17:07:03 -0500 (EST)
Message-ID: <3E8E020A.8020607@cs.columbia.edu>
Date: Fri, 04 Apr 2003 17:07:06 -0500
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sipping-emergency@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Sipping-emergency] Call hold
Sender: sipping-emergency-admin@ietf.org
Errors-To: sipping-emergency-admin@ietf.org
X-BeenThere: sipping-emergency@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping-emergency>, <mailto:sipping-emergency-request@ietf.org?subject=unsubscribe>
List-Id: <sipping-emergency.ietf.org>
List-Post: <mailto:sipping-emergency@ietf.org>
List-Help: <mailto:sipping-emergency-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping-emergency>, <mailto:sipping-emergency-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Mary Barnes wrote:

 > Henning,
 >
 > By "punting" are you proposing to remove some of the text from your
 > requirement S2 (i.e the "MAY make it more difficult to disconnect")?


I'm not sure it matters. It doesn't seem necessary for a minimal 
implementation of emergency calling that does no more than basic 911 in 
the US/Canada, but that shouldn't keep us from collecting requirements 
that allow services that improve upon the user experience. That's why I 
labeled it a MAY rather than a SHOULD or MUST requirement.

Since our current effort is on a minimal feature set and since we seem 
to agree that this is probably an end system implementation issue rather 
than a protocol requirement as long as the end system can reliably 
detect that an emergency call is in progress, we may be able to defer 
this and move on to the more crucial service aspects.


 >
 > I fully agree that this would likely be solved by an end-system as 
described
 > in S2.  However, I think since this topic gets brought up every time 
SIP and
 > emergency calls have been discussed (at least the discussions I've heard
 > over the past 2+ years). [Just as the early media continues on and 
on, I can
 > see this one following a similar path unless we address it upfront.]


I think this would be more appropriately addressed in the requirements 
doc. If that's ok, I will add some explanatory text to that section 
reflecting our discussion.

Btw, I dug up the ANSI reference and found another interesting document 
that directly bears on this topic:

http://www.nssn.org/NssnSearch/DisplayRecord.asp?RecordNo=577743

http://www.nssn.org/NssnSearch/DisplayRecord.asp?RecordNo=557653

Can anybody here get at these documents through some kind of liaison 
relationship? I don't have a spare $238 to buy these documents...

http://www.nssn.org/NssnSearch/DisplayRecord.asp?RecordNo=557182 is also 
relevant.

 >
 > I think one reason debate of this topic seems to keep recurring is 
that it
 > appears to be an easy target highlighting that a SIP network can't 
meet the
 > expectations that some folks have in terms of equivalent 
functionality that
 > they feel they have in the PSTN.  Just playing devil's advocate, one 
could
 > suggest that the only reason the functionality is optional in today's
 > networks is that the value it brought wasn't worth the deployment 
impact of
 > ensuring that all the network components in the PSTN could support 
it.  And,
 > following on this, the argument might be that since we're building 
SIP from
 > scratch, why can't we make sure it gets considered and engineered in from
 > the beginning?


Given that support is purely predicated on end system behavior, there 
seems little harm in suggesting that implementors take this into 
consideration. My perception is that the IETF has generally tried to 
stay away from "user interface" descriptions, but I won't complain


 >
 > I think what we need to do is understand why this optional 
functionality was
 > considered desireable (i.e. why was it an underlying requirement) and
 > resolve that either the condition in the PSTN under which this 
functionality
 > was desireable doesn't apply to SIP or address what the fundamental
 > requirement is in terms of SIP.  I think you've addressed the equivalent
 > implied functional requirement in terms of SIP.  But, I think it's worth
 > considering why they even had that requirement in the PSTN and if 
it's even
 > still needed in SIP.
 > In terms of PSTN emergency calls, this functionality was highly 
desireable
 > because that physical phone line is the only communication path and
 > potential means of identifying the person making the call.  However, 
we all
 > know that SIP is different because you have multiple methods of
 > communication and of course this is stated up front in Henning's current
 > requirements document and clearly stated upfront in section 2, so I'm not
 > proposing any new requirements.


Also, I think this was motivated since it was difficult to call back the 
original caller. I suspect that in most cases, callers don't make a 
different call, but simply hang up. In that case, ringback is far more 
useful to get the emergency caller back on the line to ascertain that 
the emergency has indeed passed or was a false alarm (or, as seems 
common, that the emergency call button was pressed while the phone was 
in somebody's back pocket).


 >
 > I agree for the audience on this list that the requirements are fine, but
 > perhaps the requirements document needs to be absolutely blunt that there
 > may appear to be equivalent functionality that isn't provided by these
 > requirements, however, here's some examples of such things and explicitly
 > explain why they don't map to a hard and fast requirement for SIP.   So,
 > perhaps what I'm proposing either expanding section 2 with a bit more
 > background or an appendix for now that gives the background on this and
 > states why this is only a MAY requirement (i.e the SIP paradigm provides
 > additional information via other means such that the calling voice 
line is
 > not the only means for getting information about the caller so it's not
 > deemed imperative that the "connection" remains active, although one 
could
 > enforce this at an intelligent endpoint.)


I will try to add some motivating text.

 >
 > Mary.
 > -----Original Message-----
 > From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
 > Sent: Thursday, April 03, 2003 5:59 PM
 > To: Barnes, Mary [NGC:B602:EXCH]
 > Cc: sip-emergency@ietf.org
 > Subject: Re: Report on sipemergency call
 >
 >
 >  From some of my notes (sorry, original source lost). In any event, 
doesn't contradict the earlier discussion, just probably indicates that 
this is a requirement we can punt on for now. (In any event, I don't see 
how this can be anything but an end-system feature. Knowing that a call 
is an emergency call is crucial to implementing any such end system 
services, so that's why the requirements document calls this out.)
 >
 > Reverse reachability is much more important, in my opinion.
 >
 >
 > The full document (ANSI T1.628-2001) states:
 >
 > -------------------------------
 > 4.1.4   E9-1-1 Call Hold
 >
 > E9-1-1 Call hold is an optional network feature provided to a PSAP which
 > prevents a caller from disconnecting an ESC.  Capabilities needed for
 > supporting E9-1-1 Call Hold are described in Clauses 4 and 5.  However,
 > there is no DSS1 or SS7 support for this capability at this time.
 > -------------------------------
 >
 > Both documents clearly state that CALL HOLD can not be universally
 > supported, in fact it is clearly stated that a network reconnect - i.e.
 > call back will be attempted only - this is because the network may not
 > have the actual callers station ID, but some other number, reflecting
 > maybe the billing number or a location based "equivalent number" in the
 > case of larger organizations.  The fact that SS7 does not support this
 > provision will effect the ability of call hold via Tandem Offices as is
 > the case with most E911 offerings.
 >


_______________________________________________
Sipping-emergency mailing list
Sipping-emergency@ietf.org
https://www1.ietf.org/mailman/listinfo/sipping-emergency