Message ID | 56DADA57.9010200@imap.cc (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On za, 2016-03-05 at 14:08 +0100, Tilman Schmidt wrote: > As a consequence, owners of HiSAX type adapters are in fact stuck with > the old hisax driver if they want to continue using i4l userspace > tools. Do you know whether or not mISDN tools offer functionality comparable to i4l tools? Paul Bolle
Am 07.03.2016 um 09:48 schrieb Paul Bolle: > On za, 2016-03-05 at 14:08 +0100, Tilman Schmidt wrote: >> As a consequence, owners of HiSAX type adapters are in fact stuck with >> the old hisax driver if they want to continue using i4l userspace >> tools. > > Do you know whether or not mISDN tools offer functionality comparable to > i4l tools? AFAICS they don't. mISDN seems very much geared towards voice use, for example with Asterisk. The entire topic of ISDN data connections appears to be missing. I don't see how someone currently using i4l for Internet dial-in (either client or server side) could migrate to mISDN.
Am 09.03.2016 um 23:10 schrieb Tilman Schmidt: > Am 07.03.2016 um 09:48 schrieb Paul Bolle: >> On za, 2016-03-05 at 14:08 +0100, Tilman Schmidt wrote: >>> As a consequence, owners of HiSAX type adapters are in fact stuck with >>> the old hisax driver if they want to continue using i4l userspace >>> tools. >> >> Do you know whether or not mISDN tools offer functionality comparable to >> i4l tools? > > AFAICS they don't. mISDN seems very much geared towards voice use, for > example with Asterisk. The entire topic of ISDN data connections appears > to be missing. I don't see how someone currently using i4l for Internet > dial-in (either client or server side) could migrate to mISDN. > Not true. mISDN with CAPI support works just fine with pppd and pppdcapiplugin and the CAPI works for all mISDN HW. Following I4L services are not supported: - RAW IP dialin/dialout - termnal connections via X75 (e.g. dialin via minicom on a remote machine). - isdndivert RAW IP was very popular in the nineties because of easy to setup and low protocol overhead, but very insecure, since only authorization was done by the phone numbers. This was not a such big issue in the nineties, since it was hard to get a public line with the allowance to send any numbers. Today this is no problem to get the allowance (if you can get a new ISDN line at all - which is more a problem today). Terminal connection where only used seldom, more as last resort or for debuging. isdndivert was used to manage call redirections, it could be easely replaced by an mISDN or CAPI application, but here were not so much requests for it. Since Telekom offers callredirection in their Web customer center here is no much need anyways. Karsten
Hi Karsten, On do, 2016-03-10 at 11:53 +0100, isdn@linux-pingi.de wrote: > mISDN with CAPI support works just fine with pppd and pppdcapiplugin > and the CAPI works for all mISDN HW. In the mainline tree the mISDN and CAPI stacks are effectively separate. Do you perhaps refer to a mISDN + Asterisk + chan-capi setup? (That's the closest to mISDN with CAPI support that I could find. Did I miss something?) Thanks, Paul Bolle
Am 10.03.2016 um 13:58 schrieb Paul Bolle: > Hi Karsten, > > On do, 2016-03-10 at 11:53 +0100, isdn@linux-pingi.de wrote: >> mISDN with CAPI support works just fine with pppd and pppdcapiplugin >> and the CAPI works for all mISDN HW. > > In the mainline tree the mISDN and CAPI stacks are effectively separate. > Do you perhaps refer to a mISDN + Asterisk + chan-capi setup? (That's > the closest to mISDN with CAPI support that I could find. Did I miss > something?) http://listserv.isdn4linux.de/pipermail/isdn4linux/2012-January/005580.html Since 2012 mISDN has a cAPI20 interface, pure in userspace. Everything is in the capi20 subdirectory of mISDNuser. The capi20 support need to be enabled with ./configure. Has nothing to do with Asterisk, but for FAX it is useing the same DSP library, spandsp. Best Karsten Keil
Am 10.03.2016 um 17:41 schrieb isdn@linux-pingi.de: > Am 10.03.2016 um 13:58 schrieb Paul Bolle: >> On do, 2016-03-10 at 11:53 +0100, isdn@linux-pingi.de wrote: >>> mISDN with CAPI support works just fine with pppd and pppdcapiplugin >>> and the CAPI works for all mISDN HW. >> >> In the mainline tree the mISDN and CAPI stacks are effectively separate. Correct. > Since 2012 mISDN has a cAPI20 interface, pure in userspace. To expand: The documented interface for CAPI 2.0 applications is the shared library libcapi20.so. Originally that library just interfaced to the kernel CAPI subsystem through /dev/capi20. Later it was extended to support different access paths to ISDN devices: - via /dev/capi20 and kernel CAPI as before - over the network and a remote CAPI server running rcapid - over the network to FRITZ!Box router via AVM's CAPI-over-TCP service - last but not least, via the mISDNcapid daemon and mISDN Of course this cuts off anything that doesn't pass through libcapi20.so, including applications that (against the standard) access /dev/capi20 directly but also the capidrv.ko i4l compatibility shim.
--- a/drivers/isdn/capi/Kconfig +++ b/drivers/isdn/capi/Kconfig @@ -27,8 +27,8 @@ config ISDN_CAPI_MIDDLEWARE your ISP, say Y here. config ISDN_CAPI_CAPIDRV - tristate "CAPI2.0 capidrv interface support" - depends on ISDN_I4L + tristate + default ISDN_I4L help This option provides the glue code to hook up CAPI driven cards to the legacy isdn4linux link layer. If you have a card which is