Changes
-------

* 6.6.04 (0.0.1-rc2): 	
		In the Makefile you can now define wether you have 
		the Stable Asterisk branch or not
* 9.6.04 (0.0.1-rc3): 	
		- Isdn Channel Nr. Handling fixed, before we used same
		bc object for multiple calls, and we had errors in 
		finding free channels
		- some segfaults fixed
* 9.6.04 (0.0.1-rc4):
		- When all channels are used on nt-port, and another
		phone sends setup we answer with release_complete
* 13.6.04 (0.0.1-rc5):
		- Added support for s extension, you can set a immediate
		flag for a ports bundle which leads in getting in s ext. 
		- Added support for online reloading of config file
* 15.6.04 (0.0.1-rc5): 
		- mutex lock bug fixed (bug builtin because auf misdn reload)
		- Kernel 2.6.3 seems to work better than 2.6.5, bchannel 
		Probs don't happen anymore.
		- send time to phones, after connect
* 16.6.04 (0.0.1-rc5):
		- Added Hold flag in config for ports
		- hold support preparations
* 25.6.04 (0.0.2-rc1): 
		- Added basic support for HFC-E1 (doesn't work propper)
		- Fixed the Disconnect Bug (I sended Release instead
		  of Disconnect, because I got lots of mISDN errors before)
		- added sample init.d script
* 30.6.04 (0.0.2-rc1)
		- Fixed a segfault, when wrong dial args are given
* 26.7.04 (0.0.2-rc2)
		- mISDN and mISDNuser defines changed, chan_misdn adapted
* 26.7.04 (0.0.2-rc3)
		- defined -D_GNU_SOURCE (lots of compile errors fixed now)
* 28.10.04 (0.0.3-rc1)
		- lots of changes, espacially updated to compile against
		asterisk v1-0 and head revision, works with head of mISDN.
		- Channel concept changed a bit: I setup the bchannel when the
		call is established, which will make it possible to change the 
		bchannel protocol, to support ppp e.g. ;) 
		- make install works now without ast segfault :)
* 1.11.04 (0.0.3-rc2)		
		- repaired msn list bug, (you define multiple ports in one 
		section and the msns are only valid on the first port)
		- still channel handling bugs, and cleanings .. 
		- Made chan_misdn work with hfc_multi E1 Card in TE-PTP mode 
		other side was TE405P from digium with zaptel and asterisk :)
* 20.12.04 (0.0.3-rc3)
		- wow a lot of changes regarding channel and l3id management:
		we have no own l3id object anymore, only bc objects, misdn is
		a bigger help as i thought before 
		- added a msg queue for Events from * to misdn, this fixed 
		a lot of bugs, espacily the "no tone bug" when getting up the
		phone to fast after hanging up before
		- added hold and retrieve support, it works now basically: 
		when someone calls an ISDN Phone it can put this person on hold
		and call another one. now he can switch from the one to the
		other via hold/retrieve, this feature is called "makeln" in 
		german. I need to think how I can implement 3 People 
		Conference. 
		- added Language Support thx to "deti" who sended a patch
		- added Grouping of channels: the sections in misdn.conf
		 are now group names which you can use for app_dial, please see
		 README and misdn.conf sample
		- Added Transfer !!! 
		- Added Suspend Reject when i get suspend req. (PARK != HOLD)
* 12.01.05 (0.0.3-rc4)
		- fixed some bugs which came with hold/transfer
		- fixed a bug in te mode: when overlapdial was made, chan_misdn
		didn't wait for SETUP_ACKNOWLEDGE of the PSTN Side but sended 
		out directly the pending info elements, now chan_misdn waits 
		for SETUP_ACK and sends the digits out after receiving it.
		- added support for ptp mode in NT mode, please see misdn.conf 
		and README for that
		- addded support for misdn dsp module, this will enable 
		blowfish encryption of voice, three people conference, 
		switching in hardware and dtmf detecion in hw 
		(all this in future :)
		- beautified misdn show stack and misdn show fullstacks
		- fixed the Makefile CCFLAGS was not in te_lib.c so there were
		a lot of warnings which are fixed now, also -fPIC wasn't given
		now you can compile on amd64 (but you need to add -fPIC in
		mISDNuser Makefile also!)
		- added geninit script which tells you protocol and layermask
		settings for nt/te pmp/pp configuration
* 21.01.05 (0.0.3-r5)
		- Added CallingPres stuff, now you can screen on outgoing calls
		- Added stop_tone_after_first_digit, which stops the dialtone
		after receiving one digit (default)
		- added append_digits2exten, this appends the dialed digits to
		channel and updates the cdr 
		- fixed really bad bug in parse_proceeding (i got the channel
		number from  the other pbx side which overrode my local channel
		number, then i couldn't release the channel number anymore and
		the port was full)
		- fixed another bug about channel handling	
		- changed dialstring (now we can add options :)
		- added mec2 stuff from zaptel which will enable echo
		cancelization ; )
* 14.02.05 (0.0.3-r6)
		- added correct bearer for outgoing digital call, 
		so you can now make a digital call through the asterisk with 
		chan_mISDN
		- hopefully fixed the random segfault propblem after disconnects
		- fixed bchannel setup at wrong time
		- in TE Mode we send PROCEEDING after receiving an Incoming 
		SETUP, this fixes the protocol error infos from PSTN Side.
		- removed mec2 stuff from zaptel, we need to do echo cancel in
		Kernel Space, jolly is working on that
		- added support for crypted calls, its now very static so i 
		don't describe it at the README, i will add dynamic encryption
		during calls soon, than i'll describe how it works.

##########################################################

* 01.04.05 (0.1.0)
		- compiling and working against jollys mISDNuser
		- fixes for pri channel finding
		- added process management for outgoing NT Calls, 
		I think this fixes some strange behaviors
		- By the Way THX to:	
		* Tamas Jalsovszky
		* Andreas Czerniak
		* Ralf Wittefeld
		* Jean Pierre Cousz
		* Michael Lehmann
		* and to lots of others
		for reporting a lot of bugs ;)
		- Context and msns settings are inherited now from generals
		- Added Support for DL_STATUS (so we can see wether L2 is up in
		TE now)
		- In NT we see L1 and L2 States correct now (at least with 
		mISDNuser from jolly)
		- pickup and callgroups added
		- disabling and enabling of dynamic crypting 
		- litle bug in isdn_msg.c fixed, when we get a mesg which is 
		out of bounds in our msgs array .. this comes only if we 
		have wrong mISDNuser settings in Makefile (i think)
		- unloading and reloading of chan_misdn.so is now supported
		- added national and internationalprefix options to misdn.conf
		- added dialplan option for outgoing number plan settings
		- fixed HOLD/RETRIEVE, you can now hold on a single bchannel!
		- Compiling and working against Ast head 
		(changes in asterisk channel object)
		- Fix Segfualt when you enter more than available ports in 
		misdn.conf
		- when requesting a channel i precheck now wether we will get 
		a free b channel, so app_chanisavail works now
		- Channel ID in PRI is now the same like in BRI, thats only 
		in Jollys mISDN and mISDNuser, but i4ls mISDN and mISDNuser
		seems not to work properly with PRI either
		- Added Support of Volume Changing DSP Function, we have 
		now a v option in the dialstring and a misdn_volume_change
		applicatione for incoming calls
		- Fixed Hangup Cause transfering and Added some Hangup Causes
		we check first for ast->hangupcause, then for the ChanVars :
		1. HANGUPCAUSE , 2.PRI_CAUSE which indicate the Disconnect 
		cause on mISDN Side
		- removed any misdn_<function> function, now we have only 
		one function: misdn_set_opt, this one takes the options
		string from the misdn dialstring as argument
		- volume is now also settable by config file
		- added very very simple echo canceller, use on your own risk
		- advanced very simple echo canceller a bit
		- some more PRI fixes
		- Fixed Bug #26 (weird one) we have now a new option: 
		te_choose_channel
		- Fixed some bugs according HDLC and data
		- We can now dial in with app_ptyfork and dialthrough with 
		data calls !!
		- Screen/Not Screened Bugs fixed should work correctly now

########################################################

* 18.08.05 (0.1.1)
		- added s option to optionsstring, which makes chan_misdn
		send dtmf tones when got via non Inband bug nr #39
		- made chan_misdn compile against cvs head of asterisk 
		bug #40
		- added support for bridging and HW bridging
		- added patch from smurfix for bug #41
		- added faxdetect via f option in dialstring bug #11
		- segfault patched from smurfix added #42
		- nice bug fixed, thx. to Patrick Hilfiker in switzerland
		- minor changes: te_choose_channel now only in generals avail.
		- removed isdn_msg.c, renamed te_lib.c, made some major naming
		changes for more clarifications
		- changed indentation
		- added misdn_read functionality via astbuf frame queue
		- fixed #66 (wrong cpn)
		- fixed #68 (wrong disconnect cause)
		- fixed #65 (can't compile on Fedora)
		- fixed #58 (endless feep for some seconds)
		- fixed callerid sending with format: "name" <number>
		- fixed #77 (wrong DIALSTATUS Variable when busy)
		- fixed #80 (due to fixed callerid format)
		- try fix for #79 may work (PROCEEDING instead of 
		SETUP_ACK because we're TE, but this is not optimal i think,
		because we still have not all the infos..)
		- fixed don't compile bug (EC)
		- fixed #37 allowed/screened in misdn.conf
		- fixed early b3, now we setup bc at proceeding and alerting,
		we should do that at the info inband IE but seems to work in
		that way also ..
		- added some malloc returns NULL handlers 
		- fixed the support of DL_STATUS from jollys mISDNuser,
		we can now detect wether L1 is UP/DOWN correctly for TE!!
		- added app_bundle apps
		- added app_v110 
		- added use_callingpres in misdn.conf
		- changed app_v110 to use variables as interface between it 
		and chan_misdn
		- when TE and PTP we send setup_ack when immediate..
		- added config.c (for more better looking config handling)
		- added tx/rx gain control settings in misdn.conf and 
		misdn_set_opt
		- first tries to solve choppy sound bug: I smoothed the 
		delta between each voice packet. 
		- optimized l2 flicker handling, if the l2 goes down we clear
		now the l3 
		- added option: clear_l3 to disable the above
		- made callingpres default to allow ..
		- added options nodsp and nojitter	
		- added release_lock for chan_list, maybe this fixes the 
		random segfault thing ..
		- added out_cause ..
		- added support for marks echo cancellor in mISDN_dsp 
		- added tracecall 
		- made taps adjustable by dialplan
		- added new config engine
		- added new echocancel configparameters
		- great improvement for flipping the endianess
		- Bug #70, dateformat fixed



