From owner-freebsd-isdn Wed Jun 3 01:06:10 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA24220 for freebsd-isdn-outgoing; Wed, 3 Jun 1998 01:06:10 -0700 (PDT) (envelope-from owner-freebsd-isdn@FreeBSD.ORG) Received: from hcshh.hcs.de (hcshh.hcs.de [194.123.40.1]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id BAA24150 for ; Wed, 3 Jun 1998 01:05:58 -0700 (PDT) (envelope-from hm@hcs.de) Received: from hcswork.hcs.de([192.76.124.5]) (2471 bytes) by hcshh.hcs.de via sendmail with P:smtp/R:inet_hosts/T:smtp (sender: ) id for ; Wed, 3 Jun 1998 10:05:43 +0200 (METDST) (Smail-3.2.0.97 1997-Aug-19 #16 built 1997-Oct-22) Received: by hcswork.hcs.de (Smail3.1.29.0 #12) id m0yh8aF-00006jC; Wed, 3 Jun 98 10:07 METDST Message-Id: From: hm@hcs.de (Hellmuth Michaelis) Subject: Re: Not quite an error message in layer3/i4b_q931.c In-Reply-To: from Stefan Bethke at "Jun 2, 98 10:38:10 pm" To: freebsd-isdn@FreeBSD.ORG (ISDN Mailinglist) Date: Wed, 3 Jun 1998 10:07:43 +0200 (METDST) Reply-To: hm@hcs.de Organization: HCS Hanseatischer Computerservice GmbH X-Mailer: ELM [version 2.4ME+ PL39 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >From the keyboard of Stefan Bethke: > In layer3/i4b_q931.c, around line 358, an incoming SETUP message is > checked. If no or an invalid channel_id is presented, an error message is > logged. > > This might seem quite right, but it isn't. An incoming SETUP without a > channel indication (Q.931, 4.5.13, octet 3, bits 2-1=00=no channel), > means, as per 5.2.3.2 b), that no B channel is available, This might be true. I'd like to support "CW" but my copy of Q.953 does not have Clause 1, where CW is described. > Alternatively, if the user doesn't > implement call waiting, it must respond with RELEASE COMPLETE, cause 34, > no channel available. Not quite true. It _may_ respond with RELEASE COMPLETE but it _must_ not. Q.931 03/93, p 133/134 says that in case 4) the user shall reject the call by sending RELEASE COMPLETE, cause 34, but paragraph 5.2.2 on page 134 also says, that an incompatible destination may ignore an incoming SETUP. I4b is currently incompatible with this case, so it ignores this SETUP. Anyway, responding with RELEASE COMPLETE may be the better way, but before i implement this, i'd like to know what the CW standard doc says. If anyone has a description of CW, i'd like to read it. (Perhaps someone has a slightly outdated ITU CD and likes to contribute it instead of throwing it away :-) hellmuth -- Hellmuth Michaelis Tel +49 40 559747-70 HCS Hanseatischer Computerservice GmbH Fax +49 40 559747-77 Oldesloer Strasse 97-99 Mail hm@hcs.de 22457 Hamburg WWW http://www.hcs.de To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message