summaryrefslogtreecommitdiffstats
path: root/interface.c
Commit message (Collapse)AuthorAgeFilesLines
* Support of GSM uses socket interface for both network and mobileHEADmasterAndreas Eversberg2011-09-021-15/+10Star
| | | | | | | | | There is no linking of any osmocomBB source code required. In order to use osmocomBB or OpenBSC, just enable the interface, as described in defaults/interface.conf. At osmocomBB/mobile or at OpenBSC, just use the option "-m" to enable the socket interface. Enable GSM at LCR with "./configure --with-gsm-ms --with-gsm-bs".
* [gsm] Make LCR work with current Osmocom-BB.Andreas Eversberg2011-02-261-10/+4Star
| | | | | Osmocom-BB is still developed, and this only works with the jolly/voice branch. Audio is not yet transmitted, so it is not quite usefull yet.
* [gsm] Removed obsolete gsm.conf handling. Fixed minor compiling issues.Andreas Eversberg2011-02-201-4/+2Star
|
* Fixed null-pointer bug when GSM support is disabledAndreas Eversberg2010-12-281-1/+3
| | | | | | Conflicts: interface.c
* Adding interface support for remote app (chan_lcr).Andreas Eversberg2010-12-131-5/+43
| | | | | | | | | | | | | | 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.
* Fixed channel selection on outgoing calls on NT-mode multipointAndreas Eversberg2010-12-131-1/+5
| | | | | | | | | | | | | | | On a multipoint bus, it is required to assign a channel with no other alternative allowed. This is required, because an individual phone on the bus may not choose a different channel, while other phones accept the indicated channel. Also an individual phone does not have the information about other available channels. On a point-to-point configuration it is possible anyway. In this multipoint case, the channel assignment is now forced automatically, even if the 'force' keyword is not specified in the "out-channel" of interface.conf. Additionally "lcradmin portinfo" shows the channel selection settings now.
* Splitted GSM support into BS (network) and MS (mobile) part.Andreas Eversberg2010-05-311-24/+110
|
* Added new option to interface.conf: "nonotify" to disable notify messages.Andreas Eversberg2010-01-151-2/+23
| | | | | | | | | modified: README modified: dss1.cpp modified: interface.c modified: interface.h modified: mISDN.cpp modified: mISDN.h
* Harald provided this patch to fix reload of interface.conf without segfault.Andreas Eversberg2010-01-041-1/+1
|
* Fixes and improves parsing of config file.Andreas Eversberg2009-10-271-3/+1Star
| | | | | | | | | | | | | | | | | Last character of unterminated line was ignored. Minor bug fix in 2600 Hz pulse dialing. modified: README modified: action_vbox.cpp modified: crypt.cpp modified: extension.c modified: gsm_conf.c modified: interface.c modified: macro.h modified: route.c modified: ss5.cpp modified: ss5.h
* Added support for signalling system no. 5.Andreas Eversberg2009-09-261-3/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 'extern' flag to interface.conf.Andreas Eversberg2009-09-231-0/+23
| | | | | | | | | | | | | | If no specific interface is given for the 'extern' rule in the routing.conf, or if call is forwarded (settings), then only interfaces marked with 'extern' flag are used. You need to set this flag when upgrading to this version. See default/interface.conf for hint. modified: README modified: apppbx.cpp modified: default/interface.conf modified: interface.c modified: interface.h
* Added GSM IMSI dialing by using dialing "imsi-<number>".root2009-06-181-6/+6
| | | | | | | | | | | | | | | Applied API change of OpenBSC. modified: Makefile.am modified: Makefile.in modified: README modified: bootstrap.c modified: default/gsm.conf modified: dss1.cpp modified: gsm.cpp modified: gsm_audio.c modified: gsm_conf.c modified: interface.c
* Restructured tones_dir, added tones_dir to interface.confAndreas Eversberg2009-05-141-332/+186Star
| | | | | | | | | | | | | | | | | | Code cleanup.. modified: README modified: apppbx.cpp modified: default/interface.conf modified: default/options.conf modified: dss1.cpp modified: extension.c modified: gsm.cpp modified: interface.c modified: interface.h modified: mISDN.cpp modified: options.c modified: options.h modified: port.cpp
* Added GSM network support.Andreas Eversberg2009-05-111-1/+54
| | | | | This turns LCR into a GSM mobile switching center. More infos will follow.
* Added layer1 hold feature. Requires new mISDN and mISDNuser package from git.Andreas Eversberg2009-03-201-1/+34
| | | | | | | | | | | modified: README modified: interface.c modified: interface.h modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: socket_server.c
* Bugfix on interface reload.Andreas Eversberg2009-03-141-0/+3
| | | | | modified: README modified: interface.c
* chan_lcr hopefully now compiles against SVN version of asterisk.Andreas Eversberg2009-02-151-0/+20
| | | | | | | | | | | | | | | Added limitation option for maximum dialed digits. If dial string exceeds that limit, overlap-dialing is used to complete dial string. Siemens EWSD (APS V16) only allows 20 digits at a time. modified: README modified: chan_lcr.c modified: default/interface.conf modified: dss1.cpp modified: dss1.h modified: ie.cpp modified: interface.c modified: interface.h
* Finished autoconf.Andreas Eversberg2008-09-211-2/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -> 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
* Fixed trace bugs.Andreas Eversberg2008-09-141-3/+3
| | | | | | | | | | | modified: README modified: interface.c modified: lcradmin.c modified: mISDN.cpp modified: main.c modified: socket_server.c modified: trace.c modified: vbox.cpp
* Ports can now be specified by number or by name.Andreas Eversberg2008-09-071-5/+39
| | | | | | | | | | | | | | | 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
* changed port attribute to "portnum".Andreas Eversberg2008-09-061-3/+21
| | | | | | | | modified: bchannel.c modified: default/interface.conf modified: interface.c modified: mISDN.cpp modified: route.c
* LCR is now uses socket based mISDN V2 APISuper User2008-06-011-6/+0Star
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *** chan_lcr, the Asterisk interface works (not complete yet). -> LCR can be used as Asterisk channel driver. modified: Makefile modified: Makefile.am modified: README modified: action.cpp modified: apppbx.cpp modified: bchannel.c modified: bchannel.h modified: callerid.c modified: cause.c modified: chan_lcr.c modified: chan_lcr.h modified: configure.ac modified: default/routing.conf modified: dss1.cpp modified: dss1.h modified: genrc.c modified: ie.cpp modified: interface.c modified: lcradmin.c modified: mISDN.cpp modified: mISDN.h modified: main.c modified: main.h modified: message.h modified: myisdn.h modified: route.c modified: socket_server.c modified: trace.h
* work on chan_lcrSuper User2008-05-011-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | modified: Makefile modified: action.cpp modified: action_efi.cpp modified: action_vbox.cpp modified: apppbx.cpp modified: apppbx.h modified: bchannel.c modified: bchannel.h new file: callerid.c new file: callerid.h modified: chan_lcr.c modified: chan_lcr.h modified: crypt.cpp modified: endpoint.cpp modified: endpointapp.cpp modified: interface.c modified: join.cpp modified: joinpbx.cpp modified: joinremote.cpp modified: mISDN.cpp modified: mail.c modified: main.h modified: message.h modified: port.cpp modified: route.c modified: route.h modified: socket_server.c modified: todo.txt modified: vbox.cpp modified: watch.c
* socket mISDN workSuper User2008-04-241-8/+39
| | | | | | | | | | | | | | | modified: Makefile modified: apppbx.cpp modified: default/interface.conf modified: dss1.cpp modified: interface.c modified: interface.h modified: mISDN.cpp modified: mISDN.h modified: main.h modified: options.c modified: options.h modified: route.c
* socket api workSuper User2008-03-241-3/+0Star
| | | | | | | | | | | | | | | | | | | | modified: apppbx.cpp modified: cause.c modified: dss1.cpp modified: dss1.h modified: ie.cpp modified: interface.c modified: mISDN.cpp modified: mISDN.h modified: main.c modified: main.h modified: message.c modified: options.c modified: port.cpp modified: q931.h modified: route.c modified: socket_server.c modified: tones.c
* more screening bug, more trace bugSuper User2008-03-211-5/+5
| | | | | | modified: action.cpp modified: extension.c modified: interface.c
* added timer for recovering missing activation/deactivation replies of ↵Super User2008-02-161-2/+2
| | | | | | | | | | | | | | | | | | bchannels from mISDN this recovers 'hang' of bchannel if the reply message got lost due to buffer overflows fixed some minor warnings modified: Makefile modified: README modified: action_efi.cpp modified: apppbx.cpp modified: dss1.cpp modified: interface.c modified: mISDN.cpp modified: mISDN.h modified: message.h
* work on unfinished asterisk channel driver (bchannel handling)Super User2008-01-191-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | modified: Makefile modified: README modified: action.cpp modified: admin_server.c modified: apppbx.cpp modified: apppbx.h new file: bchannel.c new file: bchannel.h renamed: asterisk_client.c -> chan_lcr.c renamed: asterisk_client.h -> chan_lcr.h deleted: channel.c modified: dss1.cpp modified: extension.c modified: extension.h modified: interface.c modified: interface.h modified: joinremote.cpp modified: joinremote.h modified: mISDN.cpp modified: mISDN.h modified: main.h modified: message.h modified: route.c modified: todo.txt
* moved timeout settings from extenion to interface.confSuper User2008-01-121-0/+54
| | | | | | | | | | | | | | modified: README modified: apppbx.cpp modified: default/interface.conf modified: dss1.cpp modified: extension.c modified: extension.h modified: genext.c modified: interface.c modified: interface.h modified: port.h modified: todo.txt
* added filter options (gain, pipeline, blowfish) to interface configuration.Super User2008-01-061-16/+108
| | | | | | | | | | modified: apppbx.cpp modified: interface.c modified: interface.h modified: mISDN.cpp modified: mISDN.h modified: route.c modified: todo.txt
* fixes, screen in and out works, fixed release problem in mISDNuserSuper User2008-01-051-2/+156
| | | | | | | | | | | | | | | | | modified: Makefile modified: README modified: action.cpp modified: apppbx.cpp modified: apppbx.h modified: dss1.cpp modified: extension.c modified: interface.c modified: interface.h modified: main.c modified: port.cpp modified: tones.c modified: trace.c modified: trace.h
* some fixes, check READMESuper User2007-12-221-3/+1Star
| | | | | | | | | | | | | | | | | | | | | | | modified: README modified: action.cpp modified: action_vbox.cpp modified: admin_client.c modified: admin_server.c modified: apppbx.cpp modified: apppbx.h modified: dss1.cpp modified: endpointapp.cpp modified: endpointapp.h modified: interface.c modified: joinpbx.cpp modified: joinremote.cpp modified: mISDN.cpp modified: main.h modified: message.h modified: port.cpp modified: port.h modified: todo.txt modified: tones.c
* testingSuper User2007-09-191-0/+7
|
* backupSuper User2007-08-261-1/+34
|
* fixes, debugging for usleep problems.Super User2007-08-111-1/+1
|
* some minor fixesSuper User2007-08-031-6/+6
|
* unified socket application interface (for asterisk and maybe other apps)Super User2007-07-261-3/+3
| | | | bugfixes
* backupSuper User2007-07-151-99/+47Star
|
* backupSuper User2007-07-071-30/+44
| | | | compiles, runs, but not enough debugged
* backupSuper User2007-06-271-50/+74
|
* backupSuper User2007-05-151-1/+24
|
* backup workSuper User2007-05-091-3/+55
|
* only for backup, still in coding state - no compile!!!Super User2007-05-061-0/+1055