summaryrefslogtreecommitdiffstats
path: root/socket_server.c
Commit message (Collapse)AuthorAgeFilesLines
* Make LCR compile with latest osmocomBB code.Andreas Eversberg2011-07-201-0/+3
| | | | The libosmocore structure has changed.
* [gsm] Removed obsolete gsm.conf handling. Fixed minor compiling issues.Andreas Eversberg2011-02-201-1/+0Star
|
* [chan_lcr] Fixed broken communication with chan_lcrAndreas Eversberg2011-02-201-6/+8
| | | | | | | | | | | There are two modes: The remote mode is used to route a call directly to Asterisk or route a call from Asterisk to an ISDN interface. (the old way) The interface mode is used to handle chan_lcr as an interface, so calls from Asterisk can be routed and behave like they come from an ISDN interface. (documentation for that will follow)
* Adding interface support for remote app (chan_lcr).Andreas Eversberg2010-12-131-23/+116
| | | | | | | | | | | | | | 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/+35
| | | | | | | | | | | | | | | 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.
* Fixed API and incomming calls from Osmocom-BB.Andreas Eversberg2010-07-211-0/+1
| | | | | | | Conflicts: Makefile.in configure
* Fixed call forwarding after no response. Instread of dialing the old extensionAndreas Eversberg2010-06-151-1/+1
| | | | | | | | again, the forwarding number is dialed after timeout. modified: apppbx.cpp modified: apppbx.h modified: socket_server.c
* Splitted GSM support into BS (network) and MS (mobile) part.Andreas Eversberg2010-05-311-1/+1
|
* Added Progress messages. (receive only)Andreas Eversberg2010-05-231-2/+2
|
* Added "release" action and timeout to "execute" action.Andreas Eversberg2010-01-161-3/+3
| | | | | | | | | | | | | modified: README modified: action.cpp modified: apppbx.cpp modified: apppbx.h modified: dss1.cpp modified: mISDN.cpp modified: message.h modified: route.c modified: route.h modified: socket_server.c
* Replaced polling loop for LCR and chan_lcr with select based event loop.Andreas Eversberg2010-01-161-116/+78Star
| | | | Now LCR and chan_lcr will not use any CPU until there is work to do.
* added owner / group options to options.confPeter Schlaile2009-10-081-1/+5
| | | | | makes the usual setup LCR running as "root" and asterisk running as "asterisk" easier to configure.
* Added support for signalling system no. 5.Andreas Eversberg2009-09-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Source cleanup.root2009-07-051-198/+99Star
| | | | | | | | | | | | | | | | | | | | | | | | modified: bootstrap.c modified: cause.c modified: crypt.cpp modified: endpoint.cpp modified: genext.c modified: genrc.c modified: gentones.c modified: genwave.c modified: ie.cpp modified: join.cpp modified: joinpbx.cpp modified: joinremote.cpp modified: lcradmin.c modified: mail.c modified: main.c modified: message.c modified: route.c modified: socket_server.c modified: tones.c modified: trace.c modified: vbox.cpp
* Added display of current active TEI values (L2) at lcradmin.Andreas Eversberg2009-04-051-0/+1
| | | | | | | | | 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.Andreas Eversberg2009-03-201-0/+4
| | | | | | | | | | | modified: README modified: interface.c modified: interface.h modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: socket_server.c
* Added processing of second caller id.Andreas Eversberg2008-11-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New routing macht rule to filter second caller id. Fixed extensions directory path. "make clean" now cleans ".po" files. Fixed unititialized variable bugs and compiler warnings. modified: Makefile.am modified: Makefile.in modified: action.cpp modified: apppbx.cpp modified: callerid.c modified: chan_lcr.c modified: dss1.cpp modified: dss1.h modified: extension.c modified: gentones.c modified: ie.cpp modified: mISDN.cpp modified: message.h modified: port.cpp modified: route.c modified: route.h modified: socket_server.c modified: tones.c modified: trace.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-1/+2
| | | | | | | | | | | | | | | 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
* Fix lot of warningsKarsten Keil2008-09-021-2/+2
|
* LCR now runs as a user.Andreas Eversberg2008-08-301-1/+8
| | | | | | | | | | | | | | | | You may change the path of socket and lock files. LCR admin socket's flags can now be altered to allow access to other users. Lock and socket files will now be removed when terminating LCR. modified: Makefile modified: chan_lcr.c modified: default/options.conf modified: lcradmin.c modified: lcrsocket.h modified: main.c modified: options.c modified: options.h modified: socket_server.c
* now LCR features real HDLC bchannel mode.Super User2008-07-261-0/+1
| | | | | | | | | | | | | | | -> if initial caller uses pure data mode (or video), the bchannels for this call are handled in HDLC mode. (hardware/software briding is still applicable.) modified: apppbx.cpp modified: chan_lcr.c modified: dss1.cpp modified: dss1.h modified: lcradmin.c modified: lcrsocket.h modified: mISDN.cpp modified: mISDN.h modified: message.h modified: socket_server.c
* don't treat it as a fatal socket error, when chan_lcr sends messages to an ↵schlaile2008-06-231-2/+2
| | | | already released B-channel
* changed long to int (64 bit system's compatibilty)Super User2008-06-141-4/+4
|
* free bchannels on broken pipe of remote applicationSuper User2008-06-061-0/+22
| | | | | | | | | work modified: chan_lcr.c modified: mISDN.cpp modified: mISDN.h modified: socket_server.c
* work on chan_lcr: bridging works, interface selection possibleSuper User2008-06-061-2/+3
| | | | | | | | | | | | | | | | | | | | | | modified: Makefile modified: apppbx.cpp modified: apppbx.h modified: bchannel.c modified: bchannel.h modified: chan_lcr.c modified: chan_lcr.h modified: dss1.cpp modified: genext.c modified: joinremote.cpp modified: joinremote.h modified: mISDN.cpp modified: mISDN.h modified: macro.h modified: main.c modified: message.h modified: options.c modified: options.h modified: socket_server.c
* LCR is now uses socket based mISDN V2 APISuper User2008-06-011-32/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *** 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
* SOCKET BRANCH:Super User2008-05-021-0/+9
| | | | | | los,ais,rdi,slip query works! opening socket almost works :)
* work on chan_lcrSuper User2008-05-011-16/+3Star
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 workSuper User2008-04-141-1/+1
| | | | | | | modified: Makefile modified: ie.cpp modified: mISDN.cpp modified: socket_server.c
* socket api workSuper User2008-03-241-1/+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
* now gives warning if mISDN branch is wrong.Super User2008-02-031-0/+1323
also some work on chan_lcr. modified: Makefile modified: apppbx.cpp modified: bchannel.c modified: chan_lcr.c modified: chan_lcr.h modified: dss1.cpp modified: dss1.h modified: extension.c modified: extension.h modified: genrc.c modified: ie.cpp renamed: admin_client.c -> lcradmin.c renamed: admin.h -> lcrsocket.h modified: mISDN.cpp modified: main.h renamed: admin_server.c -> socket_server.c renamed: admin_server.h -> socket_server.h modified: todo.txt