Date: Fri, 15 Feb 2008 00:28:19 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-isdn@freebsd.org Subject: Re: Support of ISDN Subsystem under Freebsd 6.x/7.x - amd64 Message-ID: <200802150028.20411.hselasky@c2i.net> In-Reply-To: <200712030046.19953.hm@kts.org> References: <474EE92C.3000406@merlin-home.dtdns.net> <4753132E.1060800@ovb.ch> <200712030046.19953.hm@kts.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, > Maybe we should continue this discussion after Christmas? I have been thinking a little bit and I believe that ISDN4BSD will become more IP-based in the future. ISDN4BSD already puts all data into so called "mbufs" which are used to hold IP-packets. Internally ISDN4BSD could possibly use the IP stack when briding a call, because then it will become possible that the sound can be routed directly to the physical piece of hardware that is handling a call, instead of routing everything into userland, through Asterisk for example, and then back again into the kernel. Of course this might mean that we have to put some voice codecs into the kernel, but I think that support for A-law and u-law will be sufficent for a while. Maybe each ISDN adapter should allocate a network adapter for itself and then feed all D-channel and B-channel data into the kernel through IPv4 or IPv6 UDP frames to a programable IP-address. Then if you have a firewall loaded in the kernel, routing those IP-packets somewhere else can be a piece of cake. This also brings up some interesting questions like that the DSS1 protocol becomes a UDP client in the kernel. Then you can actually run the DSS1 protocol on a different machine than the one where the ISDN cable is physically connected. Any comments ? --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802150028.20411.hselasky>