summaryrefslogtreecommitdiffstats
path: root/apppbx.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fixed buffer overflow bug at pickup featureAndreas Eversberg2010-12-281-1/+1
|
* Adding interface support for remote app (chan_lcr).Andreas Eversberg2010-12-131-8/+34
| | | | | | | | | | | | | | 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.
* Adding forwarding of DTMF and keypad between peersAndreas Eversberg2010-12-131-1/+53
| | | | | | | | | This is needed for peers that require DTMF messages, rather than tones: - GSM mobile stations - Asterisk channel API modified: apppbx.cpp modified: apppbx.h
* Fixed call forwarding after no response. Instread of dialing the old extensionAndreas Eversberg2010-06-151-6/+6
| | | | | | | | 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-17/+29
|
* Added Progress messages. (receive only)Andreas Eversberg2010-05-231-0/+84
|
* Fixed forwarding of sending-complete information.Andreas Eversberg2010-05-201-0/+2
| | | | | | | modified: Makefile.in modified: README modified: action.cpp modified: apppbx.cpp
* fix last remnant of "extern" vs. incorrect "external" confusion, correct ↵Andreas Eversberg2010-04-061-1/+1
| | | | | | | | | spelling Patch against current git. Signed-off-by: Andreas Mohr <andi@lisas.de> Signed-off-by: Andreas Eversberg <jolly@eversberg.eu>
* Added "release" action and timeout to "execute" action.Andreas Eversberg2010-01-161-16/+17
| | | | | | | | | | | | | 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-166/+209
| | | | Now LCR and chan_lcr will not use any CPU until there is work to do.
* Fixed dialing of national or international number type. (Used for GSM)Andreas Eversberg2010-01-041-0/+5
|
* Added keypad forwarding, keypad parameter, chan_lcr keypad option 'k'.Andreas Eversberg2009-10-271-4/+11
| | | | | | | | | | | | | | 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
* Added support for signalling system no. 5.Andreas Eversberg2009-09-261-71/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-5/+13
| | | | | | | | | | | | | | 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
* New Version 1.6root2009-09-061-6/+9
| | | | | | | | | | | | | | Fix of conference release bug. Calls can now be forwarded during alerting phase via "*3#". modified: README modified: apppbx.cpp modified: configure modified: configure.ac new file: default/openbsc.cfg modified: dss1.cpp modified: gsm.cpp modified: joinpbx.cpp
* Fixed disabling of DTMF using 'n' option of chan_lcr.Andreas Eversberg2009-05-211-1/+1
| | | | | | | | | Please enter the commit message for your changes. modified: README modified: apppbx.cpp modified: bchannel.c modified: chan_lcr.c modified: chan_lcr.h
* Restructured tones_dir, added tones_dir to interface.confAndreas Eversberg2009-05-141-726/+363Star
| | | | | | | | | | | | | | | | | | 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-10/+24
| | | | | This turns LCR into a GSM mobile switching center. More infos will follow.
* Added processing of second caller id.Andreas Eversberg2008-11-041-6/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 some layer 2 link issuesAndreas Eversberg2008-09-141-1/+1
| | | | | | | | modified: README modified: apppbx.cpp modified: lcradmin.c modified: mISDN.cpp modified: route.c
* Fix lot of warningsKarsten Keil2008-09-021-9/+9
|
* now LCR features real HDLC bchannel mode.Super User2008-07-261-3/+7
| | | | | | | | | | | | | | | -> 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
* added more display infoSuper User2008-07-031-1/+18
| | | | | | | | | fixed dtmf detection bug modified: README modified: apppbx.cpp modified: dss1.cpp modified: message.h
* fixed dialing bug to remote applicationSuper User2008-06-151-6/+13
| | | | | | | modified: action.cpp modified: apppbx.cpp modified: chan_lcr.c modified: mISDN.cpp
* changed long to int (64 bit system's compatibilty)Super User2008-06-141-5/+5
|
* work on chan_lcr: bridging works, interface selection possibleSuper User2008-06-061-3/+20
| | | | | | | | | | | | | | | | | | | | | | 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-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *** 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-191-27/+22Star
|
* work on chan_lcrSuper User2008-05-181-1/+2
| | | | | | | | | | | 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-21/+13Star
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* work on chan_lcr:Super User2008-04-281-0/+1
| | | | | | | | | | call instance and asterisk channel instance creation and destruction process please read the comments on the top of chan_lcr. modified: apppbx.cpp modified: chan_lcr.c modified: chan_lcr.h modified: message.h
* struct message -> struct lcr_msgSuper User2008-04-251-28/+28
|
* socket mISDN workSuper User2008-04-241-2/+2
| | | | | | | | | | | | | | | 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
* work on socket. (don't try yet)Super User2008-04-131-2/+2
| | | | | | | | | | | | modified: Makefile modified: apppbx.cpp modified: bchannel.c modified: dss1.cpp modified: dss1.h modified: mISDN.cpp modified: mISDN.h deleted: q931.h modified: trace.h
* socket api workSuper User2008-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | 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
* fixed dialtone bugSuper User2008-03-221-1/+4
| | | | modified: apppbx.cpp
* added timer for recovering missing activation/deactivation replies of ↵Super User2008-02-161-1/+1
| | | | | | | | | | | | | | | | | | 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
* now gives warning if mISDN branch is wrong.Super User2008-02-031-5/+5
| | | | | | | | | | | | | | | | | | | | | | | 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
* work on unfinished asterisk channel driver (bchannel handling)Super User2008-01-191-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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-14/+0Star
| | | | | | | | | | | | | | 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-4/+4
| | | | | | | | | | 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-197/+26Star
| | | | | | | | | | | | | | | | | 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-2/+2
| | | | | | | | | | | | | | | | | | | | | | | 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
* some minor output fixesSuper User2007-10-071-2/+8
|
* fix by Martin: screening caller-ids with jokers shall work now.Super User2007-10-021-2/+2
|
* some small conference jingle fixesSuper User2007-10-011-3/+6
| | | | changed description of interface in settings.
* testingSuper User2007-09-191-2/+27
|
* just backup. (partyline join/release jingle not tested yet, no sound yet)Super User2007-09-101-5/+10
|
* added exporting/importing bchannel stacks to the remote applicationSuper User2007-08-111-27/+48
|
* fixes, debugging for usleep problems.Super User2007-08-111-20/+65
|