summaryrefslogtreecommitdiffstats
path: root/route.c
Commit message (Collapse)AuthorAgeFilesLines
* Fixed broken timeout conditionAndreas Eversberg2011-09-021-7/+8
| | | | A given timeout condition never made the rule match.
* Fixed forking, to prevent LCR to run multiple timesAndreas Eversberg2011-08-101-5/+12
| | | | Executing a script caused very weird behaviour, due to forking of LCR.
* don't execve() a shell process but always double-fork and then exec the ↵Harald Welte2011-02-201-2/+8
| | | | program directly
* Adding various arguments to 'execute' condition and 'execute' action.Andreas Eversberg2010-12-131-1/+16
|
* Just a small bug fix: Extension matching will be performed by extension's ↵Andreas Eversberg2010-03-241-1/+1
| | | | | | number, not by their name. I really don't know why there is suddenly this bug. Earlier versions did this correctly.
* - Fixed HLC (higher layer capability) modification to LCR routing.Andreas Eversberg2010-01-241-6/+105
| | | | | | | | | | | | | - Fixed chan_lcr fax queue buffer. Added LCR_TRANSFERCAPABILITY environment. -> use options "n:t:q250" for sending/receiving faxes with asterisk and chan_lcr. modified: README modified: action.cpp modified: bchannel.c modified: chan_lcr.c modified: route.c modified: route.h
* Added "release" action and timeout to "execute" action.Andreas Eversberg2010-01-161-1/+5
| | | | | | | | | | | | | 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-7/+28
| | | | Now LCR and chan_lcr will not use any CPU until there is work to do.
* Added keypad forwarding, keypad parameter, chan_lcr keypad option 'k'.Andreas Eversberg2009-10-271-2/+5
| | | | | | | | | | | | | | modified: README modified: action.cpp modified: apppbx.cpp modified: chan_lcr.c modified: chan_lcr.h modified: dss1.cpp modified: joinpbx.cpp modified: joinpbx.h modified: message.h modified: route.c modified: route.h
* 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
* Source cleanup.root2009-07-051-446/+223Star
| | | | | | | | | | | | | | | | | | | | | | | | 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 GSM network support.Andreas Eversberg2009-05-111-1/+1
| | | | | This turns LCR into a GSM mobile switching center. More infos will follow.
* Applied patch by Daniel: "execute"-action can now be performed on call init ↵Andreas Eversberg2009-04-061-2/+22
| | | | | | | | | | | | or on call hangup. A special parameter allows that. -> Forking of executed program is now performed without getting zombie process. modified: README modified: action.cpp modified: apppbx.h modified: route.c modified: route.h
* Added alerting and proceeding to the goto rule.Andreas Eversberg2009-02-151-1/+1
| | | | | modified: README modified: route.c
* Added processing of second caller id.Andreas Eversberg2008-11-041-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Finished autoconf.Andreas Eversberg2008-09-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -> 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 some layer 2 link issuesAndreas Eversberg2008-09-141-3/+3
| | | | | | | | modified: README modified: apppbx.cpp modified: lcradmin.c modified: mISDN.cpp modified: route.c
* changed port attribute to "portnum".Andreas Eversberg2008-09-061-2/+2
| | | | | | | | modified: bchannel.c modified: default/interface.conf modified: interface.c modified: mISDN.cpp modified: route.c
* Fix lot of warningsKarsten Keil2008-09-021-2/+2
|
* Fix 64bit buildKarsten Keil2008-09-011-2/+2
|
* minor fixesSuper User2008-06-201-1/+1
| | | | | modified: mISDN.h modified: route.c
* changed long to int (64 bit system's compatibilty)Super User2008-06-141-4/+4
|
* LCR is now uses socket based mISDN V2 APISuper User2008-06-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *** 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-181-2/+5
| | | | | | | | | | | modified: action.cpp modified: apppbx.cpp modified: bchannel.c modified: chan_lcr.c modified: mISDN.cpp modified: message.h modified: route.c modified: route.h
* work on chan_lcrSuper User2008-05-011-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-3/+3
| | | | | | | | | | | | | | | 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-4/+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
* work on unfinished asterisk channel driver (bchannel handling)Super User2008-01-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* added filter options (gain, pipeline, blowfish) to interface configuration.Super User2008-01-061-1/+1
| | | | | | | | | | modified: apppbx.cpp modified: interface.c modified: interface.h modified: mISDN.cpp modified: mISDN.h modified: route.c modified: todo.txt
* just backup. (partyline join/release jingle not tested yet, no sound yet)Super User2007-09-101-1/+4
|
* fixes, debugging for usleep problems.Super User2007-08-111-6/+1Star
|
* fixed routing: only parameters that are allowed may be present in the ↵Super User2007-07-291-0/+9
| | | | | | routing file. fixed pick-up of a call that rings on a different extension/phone
* fixSuper User2007-07-271-1/+1
|
* fixes, changes, backupSuper User2007-07-271-1/+1
|
* unified socket application interface (for asterisk and maybe other apps)Super User2007-07-261-16/+19
| | | | bugfixes
* backupSuper User2007-07-151-74/+38Star
|
* backupSuper User2007-07-071-3/+3
| | | | compiles, runs, but not enough debugged
* backupSuper User2007-06-271-1/+1
|
* backupSuper User2007-06-031-1/+4
|
* backupSuper User2007-05-231-2/+2
|
* backupSuper User2007-05-151-34/+3Star
|
* only for backup, still in coding state - no compile!!!Super User2007-05-061-0/+2524