Experimental crypto feature: Support for libvootp
Added option to change DTMF decoding threshold level If not given, the DSP modules' default value is used, rather than setting it to 0. This was a bug.
Add FXS support This requires FXS support to mISDN too.
Cleanup: Make interface name be part of Port class
Define prload of mISDN buffer by chan_lcr (required for fax) Use q<ms> option to peload.
Removed complete bchannel handling from chan_lcr The remote application interface does not allow any bchannel to be exported or imported. Audio traffic via socket interface is used instead. The joinremote instance became obsolete and is removed. The remote action (routing) became obsolete, use interface.conf instead. The handling of loopback device became obsolete and was removed The chan_lcr does not rely on mISDN anymore, that means: - can be used with GSM and without mISDN at all. - chan_lcr can be used as internal extension of LCR (e.g. SIP phone) (chan_lcr can be handled as any other interface) - no loopback device to be used anymore.
Adding TX-dejitter feature for briged data to mISDN In case there is data bridged to an mISDN port, the TX-dejitter feature is enabled in the kernel, to keep the delay at a minimum.
Added bridgin support for GSM and SIP The dependency on mISDN (loopback interface) is completely removed from GSM and SIP interfaces. The built in bridge of LCR now forwards audio data between these interface instances or between these instances and other instances. Additionally both GSM BS and SIP support direct forwarding of RTP traffic between other SIP endpoint and OpenBSC, so no traffic is forwarded by the LCR itself. This is done by forwarding RTP peer informations between these interface instances.
Adding bridge between protocol handlers (ports) This is required to bridge traffic beween non-mISDN handlers, such as GSM, SIP and voice box. Also it bridges traffic between mISDN handlers and non-mISDN handlers. It is the fundamental step to get rid of mISDN (loop interface) for non-mISDN handlers. This is required to bridge audio e.g. between SIP and GSM without using mISDN. There will be no limitations on 'b-channels' anymore. Still GSM and SIP requires mISDN, but this will be changed later. With that bridge I cleaned up some code and also removed the MESSAGE_DATA, which is not required anymore.
Adding basic SIP support, using Sofia-SIP stack This support is just a simple peer-to-peer support for basic calls. Currently it requires mISDN_l1loop interface, as every non-ISDN interface does. Later it will be possible to use it without.
Adding interface support for remote app (chan_lcr). chan_lcr can be handled as an interface. This way it is possible to (e.g.): - make a SIP phone become an LCR extension with all LCR features. - make conference calls. (untested) - perform parallel ringing. (ISDN phone and SIP phones can ring in parallel.) - do voice recoding. It is still also possible to link chan_lcr directly without interface (as before). Documentation/howto for that will follow.
Splitted GSM support into BS (network) and MS (mobile) part.
Replaced polling loop for LCR and chan_lcr with select based event loop. Now LCR and chan_lcr will not use any CPU until there is work to do.
Added new option to interface.conf: "nonotify" to disable notify messages. modified: README modified: dss1.cpp modified: interface.c modified: interface.h modified: mISDN.cpp modified: mISDN.h
Added support for signalling system no. 5. More infos will follow on the isdn4linux mailing list. modified: Makefile.am modified: Makefile.in modified: README modified: apppbx.cpp modified: configure modified: configure.ac modified: default/options.conf modified: dss1.cpp modified: ie.cpp modified: interface.c modified: interface.h modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: main.c modified: main.h modified: port.h modified: socket_server.c new file: ss5.cpp new file: ss5.h new file: ss5_decode.c new file: ss5_decode.h new file: ss5_encode.c new file: ss5_encode.h
Added GSM network support. This turns LCR into a GSM mobile switching center. More infos will follow.
Added display of current active TEI values (L2) at lcradmin. modified: README modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: socket_server.c
Added layer1 hold feature. Requires new mISDN and mISDNuser package from git. modified: README modified: interface.c modified: interface.h modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: socket_server.c
Finished autoconf. -> Commments are welcome. deleted: Makefile modified: Makefile.am new file: Makefile.in modified: README new file: aclocal.m4 modified: action_vbox.cpp modified: alawulaw.h modified: autogen.sh new file: config.h.in new file: configure modified: configure.ac modified: default/interface.conf modified: default/options.conf modified: dss1.cpp modified: dss1.h modified: extension.c modified: genext.c modified: interface.c modified: interface.h modified: mISDN.cpp modified: mISDN.h modified: main.h new file: mkinstalldirs modified: options.c modified: options.h modified: port.cpp modified: route.c modified: todo.txt modified: tones.c modified: vbox.cpp deleted: watch.c
Ports can now be specified by number or by name. Names are shown in state-screen also. modified: README modified: default/interface.conf modified: interface.c modified: interface.h modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: main.h modified: socket_server.c