Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Feb 2000 17:15:21 +0100 (MET)
From:      Christian Wolf <Christian.Wolf@medis.de>
To:        Julian Stacey <jhs@muc.de>
Cc:        freebsd-isdn@freebsd.org
Subject:   Re: Which PBX / TK-Anlage are compatible ?
Message-ID:  <Pine.LNX.4.10.10002091627080.265-100000@wolfix.medis.de>
In-Reply-To: <200002091310.NAA34701@jhs.muc.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 9 Feb 2000, Julian Stacey wrote:

> Which PBX (= TK-Anlage) work with I4B ? &  which do not ?
> With the I4B card is connected to the S0 bus provided by the PBX.
> I recall some PBXs have protocol problems & I4B will not work with them ?

I'm running i4b with a HiCom 300 from Siemens succesfully since 1996 (that
was bisdn-0.96 :-) The HiCom and FreeBSD/i4b were upgraded several times.
There are two minor problems with i4b-0.90.00:

1. The Hicom sends D-Channel layer 3 IE "signal" (Q.931 4.5.28)
   "i4b-L3-i4b_decode_q931_cs0_ie: Unknown IE 52 -  0x34 0x1 0x41"
   This is logged as an error message by the kernel which fills up
   the logs and the kernel-message-buffer (dmesg). Fix:

	*** i4b_q931.c  Wed Feb  9 16:57:44 2000
	--- i4b_q931.c.orig     Wed Feb  9 16:56:07 2000
	***************
	*** 442,452 ****
					case IEI_CALLEDPS:      /* called party subaddress */
							DBGL3(L3_P_MSG, "i4b_decode_q931_cs0_ie", ("IEI_CALLEDPS\n"));
							break;
	!
	!               case IEI_SIGNAL:    /* signal type */
	!                       DBGL3(L3_P_MSG, "i4b_decode_q931_cs0_ie", ("IEI_SIGNAL = %d\n", msg_ptr[2]));
	!                       break;
	!
					default:
							DBGL3(L3_P_ERR, "i4b_decode_q931_cs0_ie", ("Unknown IE %d - ", *msg_ptr));
							i4b_print_frame(msg_ptr[1]+2, msg_ptr);
	--- 442,448 ----
					case IEI_CALLEDPS:      /* called party subaddress */
							DBGL3(L3_P_MSG, "i4b_decode_q931_cs0_ie", ("IEI_CALLEDPS\n"));
							break;
	!
					default:
							DBGL3(L3_P_ERR, "i4b_decode_q931_cs0_ie", ("Unknown IE %d - ", *msg_ptr));
							i4b_print_frame(msg_ptr[1]+2, msg_ptr);


2. The charging information is only provided by a display-information,
   e.g. "[display: 0.24  DM]". So you can't set "unitlengthsrc = aocd".

	Chris

-- 
Christian Wolf; <Christian.Wolf@MedIS.DE>; Tel.: +49-40-76696-306  /\
MedIS - Medizinische Informations- und Steuerungssysteme GmbH     /\/\
Grossmoorbogen 25, 21079 Hamburg                                 /\/\/\
________________________________________________________________/\/\/\/\



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isdn" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.10.10002091627080.265-100000>