Added 'extern' flag to interface.conf.
[lcr.git] / README
diff --git a/README b/README
index 90b0ffb..5496175 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,32 @@
 
+Note:
+-----
+PBX software can be connected to private hardware, as well as public
+switched networks. Due to wrong use or software bugs, it can cause failures
+to these networks and hardware, disturbing users of these networks and
+hardware, cause load and unwanted costs, and may prohibit making calls,
+especially in case of an emergency.
+
+The authors of this software cannot take any responsibility for correct
+use and correct behaviour of this software.
+If you use this software, you aggree the terms of the LICENSE and README
+file.
+You will also inform your customers about the content of the LICENSE and
+README file.
+
+Some countries and/or telephone networks require special approval in order
+to allow telephone devices to be connected to their networks.
+
+
+Installation and Usage:
+-----------------------
 Read the documentation at http://www.linux-call-router.de
+Also you will find a quick howto there.
 
 
+History:
+--------
+
 Changes in Version 20021228 
 - first release
 
@@ -193,7 +218,7 @@ Changes in Version 2.4
 
 Changes in Version 2.5
 - Fixed callback bug. (International numbers were not detected.)
-- Fixed typos (mostly "incomming") - thanx Lars.
+- Fixed typos (mostly "incoming") - thanx Lars.
 - Fixed vbox-email bug - thanx Martin. (and also the compiler error)
 - Fixed compiler bug, that caused compiling without crypto lib to fail.
 - Fixed some mISDN crash problems.
@@ -226,7 +251,7 @@ Changes in Version 2.6
 Changes in Version 2.7
 - Fixed lots of bugs.
 - Now receive stream from mISDN is disabled when not needed.
-- Added NT mode support for incomming "SETUP_ACKNOWLEDGE".
+- Added NT mode support for incoming "SETUP_ACKNOWLEDGE".
 
 Changes in Version 3.0
 - Advanced routing capability to replace the numbering_*.conf
@@ -366,8 +391,134 @@ Changes in Version 0.2
 - Stall warning
 - Audio recoriding still does not work.
 
-Lates changes
+Changes in Version 0.3
 - Added join/release jingle options for partylines
 - Fixed bug that did not release reserved channels, so interface run out of
   channels.
+- Bugfixes...
+- Minor bugfixes
+****** Major hfc_multi bugfix *******
+* no more crash with multiple cards *
+*************************************
+- Screening bug removed. (Thanx Martin)
+- Wave files with FMT header > 16 now work.
+- Added timeouts for testcall feature. (lcradmin)
+  -> You can run scripts, that generate testcalls of multiple destinations.
+- Added origin flag to correctly process last_in and last_out call logging.
+- Tones and annoucements are not overwritten if exist, during installation.
+- Screening now also works for outgoing calls (to interface)
+- Fixed VBox, also added trace debugging.
+- Nice 'Beep' after the announcement.
+- Special announcement recording without beep.
+- Filters now work for interface.conf
+- Fixed minor audio gain bug.
+- Moved timeout setting from extension to interface.conf.
+
+Changes in Version 0.4
+- Complete set of EFI samples
+
+Changes in Version 0.5
+- Preperations for Asterisk channel driver (chan_lcr)
+- Errors in information elements are now reported inside log/trace.
+- Recover bchannel (de-)activation if message from mISDN got lost
+
+Changes in Version 1.0
+- Bugfixes
+- Complete port to new mISDN V2 API (socket based).
+  -> Old mISDN will not work anymore.
+- Interfaces mode (NT/TE PTP/PTMP) can now be changed at runtime.
+  -> No more module parameters must be given for cards.
+- First Alpha release of chan_lcr - the Asterisk PBX channel link driver.
+  -> Use LCR in conjunction with Asterisk, or simply as ISDN frontend.
+
+Changes in Version 1.1
+- Fixed dtmf bug.
+- Added more display infos
+- Fixed b-channel check bug. (channel seemed busy, even if it was free)
+- Forced proceeding, if "sending complete".
+- Removed 'lcr query'. It is obsolete, because 'isdninfo' does it.
+- Fixed lockinproblem with chan_lcr (hopefully).
+- HDLC now works and is used for B-channels, if required.
+- Briding for chan_lcr fixed, many other fixed for chan_lcr. Overlap dialing!
+- Compiling and 64-bit issues fixed by Karsten.
+- chan_lcr fixes and tests by Peter.
+- LCR now runs as user, but still can be run as root.
+- Ports can now be given with number or with name.
+
+Changes in Version 1.2
+- Changed isdninfo to misdn_info.
+- Fixed some trace bugs.
+- Fixed some layer2-link issues.
+- special interface config option "te-special" to allow transmit of all IEs
+  in TE-mode. this is usefull to interconnect LCRs.
+- Introduceing autoconf (./configure) with help of Joerg and Peter.
+  -> Default installation path remains /usr/local/lcr, so don't worry!
+
+Changes in Version 1.3
+- Finished autoconf.
+- Obsolete "pbxwatch" is removed. 
+
+Changes after Version 1.3 release
+- fixes in chan_lcr, thanx to peter and gregor
+- message pointer forwarding fix, thanx to bodo!
+- capability fix, thanx to gregor
+- processing of second caller id
+- Dialing length can now be limited. EWSD allows only 20 digits at a time.
+  -> Multiple messages are sent to dial full string.
+- Added alerting and proceeding to the goto rule.
+- Added patch by gregory, asterisk should now use faxdetection with mISDN_dsp
+  disabled.
+
+Changes after Version 1.4 release
+- Bugfix: When reloading interfaces, interface will not be reopened, if
+  interface was specified by name.
+- Added PID file (thanx to Joerg)
+- Added Callweaver support. (thanx to Kristijan)
+- Bugfix on timeout rules. (thanx to Benjamin)
+- Fixed dtmf detection of A-D. (thanx to Ralf)
+- Fixed Notification messages in NT-mode
+  -> Notifications like diversions are now sent to terminal.
+- Added l1hold feature (requires new mISDN and mISDNuser).
+- chan_lcr: Fixed compile problem with newer versions.
+- chan_lcr: Open b-channel if asterisk indicates "PROGRESS".
+  -> Also if tones are available, asterisk gets "PROGRESS" indication.
+- lcradmin displays TEI values in NT-mode PTMP
+- Added patch from Daniel
+  -> Improved forking
+  -> Execution action can now be done on call init or on call hangup.
+
+New release Version 1.5
+- Added GSM network support.
+  -> Requires OpenBSC, GSM codec, and a BS11 base station.
+  -> For more refer to www.linux-call-router.de.
+
+Changes after Version 1.5
+- Tones are restructured:
+ -> mISDN_dsp.ko tones must now be specified via 'tones_dir' parameter.
+ -> interface.conf has a tones_dir options for individual interfaces.
+ -> interface.conf has priority over tones_dir in options.conf.
+ -> exnsion's settings has pritority over other tones_dir setting.
+- Debug option now works for GSM.
+- Fixed some GSM information elements.
+- OpenBSC api changes.
+- Fixed disabling of DTMF using 'n' option of chan_lcr.
+- Added GSM IMSI dialing by using dialing "imsi-<number>".
+- Applied API change of OpenBSC.
+- Applied changes of OpenBSC main branch. LCR now works with OpenBSC main
+  branch.
+- Minor fixes and source cleanups.
+- Added patch by Kai Peter to complete screening indicators. Thanx!
+- Join conference during alerting phase, so calls can be forwarded.
+- Fixed conference release bug.
+
+New release Version 1.6
+
+Changes after Version 1.6
+- Fixed bad call/conference bug in joinpbx.c
+- External interfaces must now be specified using 'extern' keyword.
+ -> This prevents from selecting other interfaces when dialing out.
+ -> Just add 'extern' right below your external interface, or define
+    external interface name in routing.conf: ": extern interfaces=XXXXX"
+
+