summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Support of GSM uses socket interface for both network and mobileHEADmasterAndreas Eversberg2011-09-0215-792/+587Star
| | | | | | | | | 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".
* Fixed broken timeout conditionAndreas Eversberg2011-09-022-8/+10
| | | | A given timeout condition never made the rule match.
* Additionally adding output of bchannel "ref" at some debug output.Andreas Eversberg2011-08-112-5/+5
|
* Fixed wrong reference when requesting a channel from chan_lcr.Andreas Eversberg2011-08-111-1/+1
| | | | | This caused audio not to be available, for every call or after some time.
* Minor cosmetic fix of logging outputAndreas Eversberg2011-08-101-6/+2Star
|
* Fixed forking, to prevent LCR to run multiple timesAndreas Eversberg2011-08-102-9/+14
| | | | Executing a script caused very weird behaviour, due to forking of LCR.
* Make install now works again. (Missing and required macro defintion)Andreas Eversberg2011-07-301-1/+1
|
* Make LCR compile with latest osmocomBB code.Andreas Eversberg2011-07-282-5/+23
| | | | Tested with sylvain/traffic branch.
* gsm->network must be set != NULL, to make it work correctlyAndreas Eversberg2011-07-251-12/+5Star
| | | | Thanx to Lennart for finding this Bug.
* Make LCR compile again with OpenBSCAndreas Eversberg2011-07-251-0/+1
| | | | Added missing include. Thanx to Harald for providing this patch.
* Make LCR compile with latest osmocomBB code.Andreas Eversberg2011-07-205-7/+18
| | | | The libosmocore structure has changed.
* Don't try to install default/gsm.conf as it was removed.Andreas Eversberg2011-07-201-3/+0Star
| | | | | Patch by: Janis Signed-off-by: Andreas Eversberg <jolly@eversberg.eu>
* Minor fix: remote.c -> remote.cpp in Makefile.amAndreas Eversberg2011-07-201-1/+1
|
* Changing version number to 1.9Andreas Eversberg2011-07-141-2/+2
|
* This was missing at merge:Andreas Eversberg2011-07-144-9606/+0Star
| | | | | | | deleted: Makefile.in deleted: configure modified: gsm_bs.cpp modified: gsm_ms.cpp
* Merge branch 'develop'Andreas Eversberg2011-07-1446-4279/+1998Star
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile.in README chan_lcr.c configure gsm_bs.cpp gsm_ms.cpp interface.c route.c
| * [GSM] Replaced strcpy by required macro name.Andreas Eversberg2011-07-101-1/+1
| |
| * [gsm] Make LCR work with current Osmocom-BB.Andreas Eversberg2011-02-2610-82/+135
| | | | | | | | | | 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.
| * [mail] Prevent bustling error message when sending mail without attachmentAndreas Eversberg2011-02-241-3/+5
| | | | | | | | | | | | | | this cosmetic patch removes a false error message from LCR's mail when no attachment is wanted. thanx to bodo for providing this patch!
| * [chan_lcr] Unloading chan_lcr is now possibleAndreas Eversberg2011-02-241-20/+13Star
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hi, I tried to tackle the issue that 'core stop|restart when convenient' won't work because unloading chan_lcr does not work. The issue is that the thread blocks in select(). I tried to move the clean-up work from after the main select loop to the module unloading code, make that loop a real infinite loop and replaced pthread_join() by pthred_cancel(). The result seems to work. Proposed patch attached. Unloading chan_lcr while it has open channels is fatal, with or without that patch. Greetings, WIMPy
| * Incremented version number of lcr in develop branch.Andreas Eversberg2011-02-211-2/+2
| |
| * [gsm] Removed obsolete gsm.conf handling. Fixed minor compiling issues.Andreas Eversberg2011-02-209-231/+170Star
| |
| * don't execve() a shell process but always double-fork and then exec the ↵Harald Welte2011-02-202-3/+11
| | | | | | | | program directly
| * GSM MNCC: Make sure to set the MNCC_F_KEYPAD when ACKing DTMFHarald Welte2011-02-201-0/+1
| | | | | | | | | | | | TS 04.08 has a _mandatory_ KEYPAD FACILITY IE, and unless we set the MNCC_F_KEYPAD, some phones will (legitimately) reject the 04.08 DTMF KEYPAD_ACK without that IE.
| * MNCC: refuse any incoming SETUP if there is no MNCC connectionHarald Welte2011-02-201-0/+14
| |
| * MNCC: Re-connect to the MNCC socket if connection was lostHarald Welte2011-02-202-20/+46
| |
| * GSM BS: Release all calls in case the connection to OpenBSC disappearsAndreas Eversberg2011-02-201-1/+18
| |
| * GSM: Define mncc_send() as it is no longer available from OpenBSC headersHarald Welte2011-02-201-0/+3
| |
| * mncc_sock: properly append an element to the end of the listHarald Welte2011-02-201-0/+1
| |
| * gsm tracing: as we no longer link with OpenBSC, we don't know the net nameHarald Welte2011-02-201-1/+1
| |
| * MNCC socket: length of GSM TCH/F FR frame is 33 bytes _plus_ headerHarald Welte2011-02-201-1/+2
| |
| * Modify GSM BS (OpenBTS) to use unix domain socket based MNCCHarald Welte2011-02-205-158/+169
| | | | | | | | Author: Harald Welte <laforge@gnumonks.org>
| * [GSM_BS] Added DTMF support.Andreas Eversberg2011-02-203-4/+84
| |
| * Fixed transmission of call trace on LCR socket.Andreas Eversberg2011-02-201-0/+1
| |
| * [chan_lcr] Fixed broken communication with chan_lcrAndreas Eversberg2011-02-202-8/+9
| | | | | | | | | | | | | | | | | | | | | | 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)
| * [chan_lcr] Fixed caller ID for calls from AST->LCRAndreas Eversberg2011-02-202-139/+148
| |
| * Ensure chan_lcr gets necessary compiler flags when cross compiling.Andreas Eversberg2011-02-101-5/+5
| | | | | | | | | | Thanx to Arnold Schulz for providing this patch. Signed-off-by: Andreas Eversberg <jolly@eversberg.eu>
| * Fixed buffer overflow bug at pickup featureAndreas Eversberg2010-12-281-1/+1
| |
| * Fixed null-pointer bug when GSM support is disabledAndreas Eversberg2010-12-281-1/+3
| | | | | | | | | | | | Conflicts: interface.c
| * Improved and applied Wimpy's Asterisk 1.8.x support.Andreas Eversberg2010-12-143-2/+417
| | | | | | | | | | | | | | configure script will automatically detect new asterisk API, so there is no need for different chan_lcr.c source codes. 'type', 'presentation', and 'screening indicator' are now transcoded.
| * Removed change history from 'README' file.Andreas Eversberg2010-12-131-531/+0Star
| |
| * Removed 'configure' and other files created by 'autoreconf'.Andreas Eversberg2010-12-139-12305/+10Star
| | | | | | | | To generate them, run './autogen.sh'.
| * Adding interface support for remote app (chan_lcr).Andreas Eversberg2010-12-1328-481/+924
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 various arguments to 'execute' condition and 'execute' action.Andreas Eversberg2010-12-132-2/+18
| |
| * Workaround for "noise" problems with app_rxfax in current LCR.Peter Schlaile2010-12-131-3/+17
| | | | | | | | | | | | | | | | | | | | | | The problem: for some reason, asterisk silently switches write_format from SLINEAR to ALAW when using app_rxfax, thereby effectively disabling automatic conversion SLINEAR->ALAW and thereby breaking app_rxfax after the first call to ast_write(). Read: instantly, after the first data frame. Older versions of LCR work flawlessly, until we find out, what really triggers the problem, we at least switch the channel back, since it never makes sense to send something different than ALAW to chan_lcr.
| * See commit 728d... It was not applied correctly.Andreas Eversberg2010-12-131-240/+350
| |
| * Fixed channel selection on outgoing calls on NT-mode multipointAndreas Eversberg2010-12-134-2/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Remove the last commit, because it was in the wrong branch.Andreas Eversberg2010-12-131-350/+240Star
| |
| * Completed GSM mobile station support with OsmocomBBAndreas Eversberg2010-12-1311-4859/+2154Star
| | | | | | | | OsmocomBB stack can now be attached to LCRl
| * Adding forwarding of DTMF and keypad between peersAndreas Eversberg2010-12-133-1/+59
| | | | | | | | | | | | | | | | | | This is needed for peers that require DTMF messages, rather than tones: - GSM mobile stations - Asterisk channel API modified: apppbx.cpp modified: apppbx.h