From owner-freebsd-isdn@FreeBSD.ORG Thu Jul 14 21:18:16 2005 Return-Path: X-Original-To: freebsd-isdn@freebsd.org Delivered-To: freebsd-isdn@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 22A3F16A41F for ; Thu, 14 Jul 2005 21:18:16 +0000 (GMT) (envelope-from Thomas.Wintergerst@nord-com.net) Received: from mail3.ewetel.de (mail3.ewetel.de [212.6.122.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6BDE443D4C for ; Thu, 14 Jul 2005 21:18:15 +0000 (GMT) (envelope-from Thomas.Wintergerst@nord-com.net) Received: from kalak.lemuria.local (dialin-80-228-50-001.ewe-ip-backbone.de [80.228.50.1]) by mail3.ewetel.de (8.12.1/8.12.9) with ESMTP id j6ELI6EB023612; Thu, 14 Jul 2005 23:18:11 +0200 (MEST) Received: from [192.168.2.4] (lullog.lemuria.local [192.168.2.4]) by kalak.lemuria.local (8.13.3/8.13.3) with ESMTP id j6EKxQ0n005782; Thu, 14 Jul 2005 22:59:26 +0200 (CEST) (envelope-from Thomas.Wintergerst@nord-com.net) Message-ID: <42D6D22E.9010202@nord-com.net> Date: Thu, 14 Jul 2005 22:59:26 +0200 From: Thomas Wintergerst User-Agent: Mozilla Thunderbird 0.9 (X11/20041220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: hselasky@c2i.net References: <7112CBFA-724E-4846-AA2E-1EFBC4B49CE2@cian.ws> <42B53878.2020407@nord-com.net> <200506210044.00616.hselasky@c2i.net> In-Reply-To: <200506210044.00616.hselasky@c2i.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CheckCompat: OK Cc: freebsd-isdn@freebsd.org Subject: Re: Problem with C4B on FreeBSD-Stable X-BeenThere: freebsd-isdn@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: twinterg@gmx.de List-Id: Using ISDN with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jul 2005 21:18:16 -0000 Hi Hans Petter, Hans Petter Selasky wrote: > On Sunday 19 June 2005 11:18, Thomas Wintergerst wrote: > [...] > Another problem is that C4B does not support passive devices. > > The way CAPI is designed there cannot be more than one CAPI interface. So one > CAPI interface for passive cards and one for active cards, is not going to > work! The only solution I see is that one upgrades the I4B layer to support > the features required, e.g. overlap-sending, and then puts a CAPI layer on > top of that. If this is done right, not so many features are lost. And maybe > there will be features provided by I4B that CAPI doesn't provide. First you are right, there is only one CAPI interface. But over this interface you can address multiple controllers. On M$ systems there is only one CAPI-DLL and this DLL is manufacturer specific. So only boards from one manufacturer can be installed in one machine. To avoid that c4b has a CAPI manager that performs message dispatching between applications and and controller drivers. And one can even install drivers from multiple manufacturers or board types. Using this mechanism one could use the single interface to address both active and passive boards. The only thing currently missing is a CAPI driver for passive boards. Maybe your i4b-CAPI driver could register its passive controllers at the CAPI manager. Then all applications like Asterisk could use any controller type through a single interface specification. -- Gruss, Thomas Wintergerst