10 years agoFixed null-pointer bug when GSM support is disabled
Andreas Eversberg [Tue, 28 Dec 2010 15:24:38 +0000 (16:24 +0100)]
Fixed null-pointer bug when GSM support is disabled



10 years agoImproved and applied Wimpy's Asterisk 1.8.x support.
Andreas Eversberg [Tue, 14 Dec 2010 09:56:09 +0000 (10:56 +0100)]
Improved and applied Wimpy's Asterisk 1.8.x support.

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.

10 years agoRemoved change history from 'README' file.
Andreas Eversberg [Mon, 13 Dec 2010 08:43:23 +0000 (09:43 +0100)]
Removed change history from 'README' file.

10 years agoRemoved 'configure' and other files created by 'autoreconf'.
Andreas Eversberg [Mon, 13 Dec 2010 08:41:35 +0000 (09:41 +0100)]
Removed 'configure' and other files created by 'autoreconf'.

To generate them, run './'.

10 years agoAdding interface support for remote app (chan_lcr).
Andreas Eversberg [Mon, 13 Dec 2010 08:22:49 +0000 (09:22 +0100)]
Adding interface support for remote app (chan_lcr).

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
- do voice recoding.

It is still also possible to link chan_lcr directly without interface
(as before).

Documentation/howto for that will follow.

10 years agoAdding various arguments to 'execute' condition and 'execute' action.
Andreas Eversberg [Mon, 13 Dec 2010 07:40:16 +0000 (08:40 +0100)]
Adding various arguments to 'execute' condition and 'execute' action.

10 years agoWorkaround for "noise" problems with app_rxfax in current LCR.
Peter Schlaile [Tue, 7 Dec 2010 11:06:14 +0000 (12:06 +0100)]
Workaround for "noise" problems with app_rxfax in current LCR.

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.

10 years agoSee commit 728d... It was not applied correctly.
Andreas Eversberg [Sun, 28 Nov 2010 08:13:55 +0000 (09:13 +0100)]
See commit 728d... It was not applied correctly.

10 years agoFixed channel selection on outgoing calls on NT-mode multipoint
Andreas Eversberg [Sun, 28 Nov 2010 07:53:32 +0000 (08:53 +0100)]
Fixed channel selection on outgoing calls on NT-mode multipoint

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

Additionally "lcradmin portinfo" shows the channel selection settings now.

10 years agoRemove the last commit, because it was in the wrong branch.
Andreas Eversberg [Fri, 12 Nov 2010 08:25:10 +0000 (09:25 +0100)]
Remove the last commit, because it was in the wrong branch.

10 years agoCompleted GSM mobile station support with OsmocomBB
Andreas Eversberg [Sun, 31 Oct 2010 16:12:26 +0000 (16:12 +0000)]
Completed GSM mobile station support with OsmocomBB

OsmocomBB stack can now be attached to LCRl

10 years agoAdding forwarding of DTMF and keypad between peers
Andreas Eversberg [Sun, 31 Oct 2010 16:08:29 +0000 (16:08 +0000)]
Adding forwarding of DTMF and keypad between peers

This is needed for peers that require DTMF messages, rather than tones:
- GSM mobile stations
- Asterisk channel API

modified:   apppbx.cpp
modified:   apppbx.h

10 years agoMake LCR compile with the latest OpenBSC master branch
Andreas Eversberg [Sat, 30 Oct 2010 15:21:54 +0000 (17:21 +0200)]
Make LCR compile with the latest OpenBSC master branch

modified:   aclocal.m4
modified:   configure
modified:   gsm_bs.cpp

10 years ago[chan_lcr] Fixed caller ID by clearing ast->cid first
Andreas Eversberg [Thu, 7 Oct 2010 07:55:23 +0000 (09:55 +0200)]
[chan_lcr] Fixed caller ID by clearing ast->cid first

Tests with asterisk showed that callerid did not work
unless the ast->cid structure is set to zero.

Thanx for Marcello for prividing this fix.

10 years ago[chan_lcr] Fixed uninitialized variable in ast_read()
Andreas Eversberg [Tue, 28 Sep 2010 06:55:29 +0000 (08:55 +0200)]
[chan_lcr] Fixed uninitialized variable in ast_read()

Thanx to Martin for this bug report.

10 years ago[chan_lcr] Added second caller ID (ANI) in case the caller ID is user provided.
Andreas Eversberg [Thu, 23 Sep 2010 08:10:13 +0000 (10:10 +0200)]
[chan_lcr] Added second caller ID (ANI) in case the caller ID is user provided.

10 years agoFix of vbox announcing bug
Andreas Eversberg [Mon, 20 Sep 2010 06:22:13 +0000 (08:22 +0200)]
Fix of vbox announcing bug


here's a simple patch that makes the announcement work again when using
the vbox in lcr.


10 years agoFixed numbering plan in GSM MS support
Andreas Eversberg [Mon, 20 Sep 2010 06:18:13 +0000 (08:18 +0200)]
Fixed numbering plan in GSM MS support

10 years agoRemoved debugging output from chan_lcr
Andreas Eversberg [Wed, 4 Aug 2010 13:12:05 +0000 (15:12 +0200)]
Removed debugging output from chan_lcr

10 years agoRemoved ast_log again for testing. Seems that it also causes dead-locks when it is...
Andreas Eversberg [Mon, 26 Jul 2010 06:44:07 +0000 (08:44 +0200)]
Removed ast_log again for testing. Seems that it also causes dead-locks when it is used this way.

10 years agoHi all,
Andreas Eversberg [Sun, 25 Jul 2010 15:40:34 +0000 (17:40 +0200)]
Hi all,

as described in, AC_CHECK_FILE breaks when cross configuring/compiling LCR.

Attached patch replaces AC_CHECK_FILE by 'test -d' and some extra code in


10 years agoFixed API and incomming calls from Osmocom-BB.
Andreas Eversberg [Wed, 21 Jul 2010 10:12:23 +0000 (12:12 +0200)]
Fixed API and incomming calls from Osmocom-BB.


10 years agoEnabled ast_log again and changed usleep during trylock to 1.
Andreas Eversberg [Wed, 21 Jul 2010 09:42:04 +0000 (11:42 +0200)]
Enabled ast_log again and changed usleep during trylock to 1.

10 years agoRemoved the lock-debugging for chan_lcr.
Andreas Eversberg [Wed, 21 Jul 2010 09:27:58 +0000 (11:27 +0200)]
Removed the lock-debugging for chan_lcr.

Apply reverse for future debugging.

modified:   chan_lcr.c
modified:   select.c

10 years agoAnother test patch.
Andreas Eversberg [Fri, 9 Jul 2010 09:53:46 +0000 (11:53 +0200)]
Another test patch.

10 years agoSince this banch only is for debugging the chan_lcr deadlock problem, i will commit...
Andreas Eversberg [Thu, 8 Jul 2010 07:47:08 +0000 (09:47 +0200)]
Since this banch only is for debugging the chan_lcr deadlock problem, i will commit from now on without comments.

10 years agoAnother "trylock" test.
Andreas Eversberg [Wed, 7 Jul 2010 07:14:21 +0000 (09:14 +0200)]
Another "trylock" test.

10 years agoThe "trylock" test patch.
Andreas Eversberg [Tue, 6 Jul 2010 15:53:21 +0000 (17:53 +0200)]
The "trylock" test patch.

10 years agoDisabled log_ast and replaced it by simple printf.
Andreas Eversberg [Mon, 5 Jul 2010 07:42:53 +0000 (09:42 +0200)]
Disabled log_ast and replaced it by simple printf.

10 years agoHopefully fixed the double log bug that causes so much trouble.
Andreas Eversberg [Wed, 30 Jun 2010 09:48:11 +0000 (11:48 +0200)]
Hopefully fixed the double log bug that causes so much trouble.

10 years agoMore debug.
Andreas Eversberg [Thu, 24 Jun 2010 07:23:27 +0000 (09:23 +0200)]
More debug.

10 years agoMore debug
Andreas Eversberg [Tue, 22 Jun 2010 07:47:56 +0000 (09:47 +0200)]
More debug

10 years agoDebugging select loop. Here the process freezes.
Andreas Eversberg [Thu, 17 Jun 2010 14:26:16 +0000 (16:26 +0200)]
Debugging select loop. Here the process freezes.

10 years agoFixed call forwarding after no response. Instread of dialing the old extension
Andreas Eversberg [Mon, 14 Jun 2010 16:32:15 +0000 (18:32 +0200)]
Fixed call forwarding after no response. Instread of dialing the old extension
again, the forwarding number is dialed after timeout.

modified:   apppbx.cpp
modified:   apppbx.h
modified:   socket_server.c

10 years agoAdded more detailed debugging for the locking problem.
Andreas Eversberg [Mon, 14 Jun 2010 10:31:52 +0000 (12:31 +0200)]
Added more detailed debugging for the locking problem.

10 years agoAdded additional debug logging to lcr_read.
Andreas Eversberg [Wed, 9 Jun 2010 07:58:34 +0000 (09:58 +0200)]
Added additional debug logging to lcr_read.

10 years agoRemoved LF from debug code.
Andreas Eversberg [Wed, 9 Jun 2010 07:37:28 +0000 (09:37 +0200)]
Removed LF from debug code.

10 years agoUpdated debugging patch.
Andreas Eversberg [Tue, 8 Jun 2010 14:33:00 +0000 (16:33 +0200)]
Updated debugging patch.

10 years agoTest patch #1 for chan_lcr, to debug the Asterisk freeze problem.
Andreas Eversberg [Fri, 4 Jun 2010 08:27:17 +0000 (10:27 +0200)]
Test patch #1 for chan_lcr, to debug the Asterisk freeze problem.

10 years agoAdded detection of tone_zone_sound structure name. Thanx to Janis for this
Andreas Eversberg [Thu, 3 Jun 2010 09:20:48 +0000 (11:20 +0200)]
Added detection of tone_zone_sound structure name. Thanx to Janis for this

modified:   configure

10 years agoTested and fixed the new OpenBSC API.
Andreas Eversberg [Sun, 30 May 2010 13:54:28 +0000 (15:54 +0200)]
Tested and fixed the new OpenBSC API.
modified:   configure
modified:   gsm_bs.cpp

10 years agoSplitted GSM support into BS (network) and MS (mobile) part.
Andreas Eversberg [Mon, 31 May 2010 16:45:02 +0000 (18:45 +0200)]
Splitted GSM support into BS (network) and MS (mobile) part.

10 years agoFixed LCR to work with the current API of OpenBSC.
Andreas Eversberg [Mon, 31 May 2010 06:44:30 +0000 (08:44 +0200)]
Fixed LCR to work with the current API of OpenBSC.

modified:   README
modified:   gsm.cpp

10 years agoAdded patch to play ringing tone when connected but the call is forwarded
Andreas Eversberg [Fri, 28 May 2010 06:36:00 +0000 (08:36 +0200)]
Added patch to play ringing tone when connected but the call is forwarded
and ringing again. Thanx to Jacek for this patch.

10 years agoFix for redirection number. Thanx to Dennis for this bugfix.
Andreas Eversberg [Fri, 28 May 2010 06:19:30 +0000 (08:19 +0200)]
Fix for redirection number. Thanx to Dennis for this bugfix.
I changed it a bit, so the redirection number is converted from
national/international format into numerical format. (adding prefixes)

If there is still a problem with it, let me know.

10 years agoAdded Progress messages. (receive only)
Andreas Eversberg [Sun, 23 May 2010 11:46:26 +0000 (13:46 +0200)]
Added Progress messages. (receive only)

10 years agoFixed forwarding of sending-complete information.
Andreas Eversberg [Thu, 20 May 2010 03:54:59 +0000 (05:54 +0200)]
Fixed forwarding of sending-complete information.

modified:   README
modified:   action.cpp
modified:   apppbx.cpp

10 years agoFixes a locking bug in chan_lcr. Thanx to WIMPy for that report.
Andreas Eversberg [Fri, 30 Apr 2010 11:29:15 +0000 (13:29 +0200)]
Fixes a locking bug in chan_lcr. Thanx to WIMPy for that report.

modified:   chan_lcr.c

11 years agofix last remnant of "extern" vs. incorrect "external" confusion, correct spelling
Andreas Eversberg [Tue, 6 Apr 2010 13:23:23 +0000 (15:23 +0200)]
fix last remnant of "extern" vs. incorrect "external" confusion, correct spelling

Patch against current git.

Signed-off-by: Andreas Mohr <>
Signed-off-by: Andreas Eversberg <>
11 years agoAdd .gitignore
Karsten Keil [Thu, 25 Mar 2010 13:04:08 +0000 (14:04 +0100)]
Add .gitignore

Signed-off-by: Karsten Keil <>
11 years agoRevert "Add .gitignore"
Karsten Keil [Thu, 25 Mar 2010 13:06:52 +0000 (14:06 +0100)]
Revert "Add .gitignore"

Only .gitignore should be updated

This reverts commit 51655a18970b6117e6102f6ca7541b53fb6f568e.

11 years agoAdd .gitignore
Karsten Keil [Thu, 25 Mar 2010 13:04:08 +0000 (14:04 +0100)]
Add .gitignore

Signed-off-by: Karsten Keil <>
11 years agoJust a small bug fix: Extension matching will be performed by extension's number...
Andreas Eversberg [Wed, 24 Mar 2010 22:05:01 +0000 (23:05 +0100)]
Just a small bug fix: Extension matching will be performed by extension's number, not by their name.

I really don't know why there is suddenly this bug. Earlier versions did this correctly.

11 years agoBugreport by Christian:
Andreas Eversberg [Tue, 23 Mar 2010 08:42:54 +0000 (09:42 +0100)]
Bugreport by Christian:

gsm.cpp: In member function .void Pgsm::bchannel_send(unsigned int,
unsigned int, unsigned char*, int).:
gsm.cpp:249: error: overloaded function with no contextual type
make[1]: *** [gsm.o] Error 1

I hope that this will fix the compiler problem.

11 years agoMerge branch 'develop'
Andreas Eversberg [Thu, 18 Mar 2010 08:18:27 +0000 (09:18 +0100)]
Merge branch 'develop'

11 years agoUpdate of README
Andreas Eversberg [Thu, 18 Mar 2010 08:17:34 +0000 (09:17 +0100)]
Update of README

11 years agoFix NULL pointer audio frame problem.
Andreas Eversberg [Thu, 18 Mar 2010 08:13:38 +0000 (09:13 +0100)]
Fix NULL pointer audio frame problem.

The problem occurred when IAX protocol sends silence frame.

Thanx to Peter for finding the problem and providing patch.

11 years agoAdded 'polling' option to options.conf.
Andreas Eversberg [Wed, 17 Mar 2010 09:43:04 +0000 (10:43 +0100)]
Added 'polling' option to options.conf.

This is usefull to test if select loop causes problems and does not wake
when it is required. If lcr seems not to wake up, try using 'polling' to
disable select timer and use polling instead.

11 years agoFixed output problems of error messages while parsing options.conf / gsm.conf.
Andreas Eversberg [Wed, 17 Mar 2010 07:31:07 +0000 (08:31 +0100)]
Fixed output problems of error messages while parsing options.conf / gsm.conf.

modified:   bchannel.c
modified:   chan_lcr.c
modified:   genext.c
modified:   gsm.cpp
modified:   gsm.h
modified:   gsm_conf.c
modified:   lcradmin.c
modified:   main.c
modified:   options.c
modified:   options.h

11 years agoFixed includes to latest mISDNuser structures.
Andreas Eversberg [Thu, 11 Mar 2010 15:27:28 +0000 (16:27 +0100)]
Fixed includes to latest mISDNuser structures.

modified:   README
modified:   bchannel.c
modified:   dss1.cpp
modified:   mISDN.cpp
modified:   main.h

11 years agoFixed compiler warnings when compiling with gcc 4.3.4.
Andreas Eversberg [Thu, 11 Mar 2010 13:07:20 +0000 (14:07 +0100)]
Fixed compiler warnings when compiling with gcc 4.3.4.
Fixed names of moved include files (OpenBSC).

modified:   README
modified:   chan_lcr.c
modified:   configure
modified:   genrc.c
modified:   gentones.c
modified:   genwave.c
modified:   gsm.cpp
modified:   mISDN.cpp
modified:   main.c
modified:   port.cpp
modified:   tones.c
modified:   trace.c

11 years agoregister_fd() bugfix.
Andreas Eversberg [Sat, 30 Jan 2010 10:59:07 +0000 (11:59 +0100)]
register_fd() bugfix.

11 years ago- Fixed HLC (higher layer capability) modification to LCR routing.
Andreas Eversberg [Sun, 24 Jan 2010 18:41:32 +0000 (19:41 +0100)]
- Fixed HLC (higher layer capability) modification to LCR routing.
- 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

11 years agoAdded queue buffer for chan_lcr sending faxes without interruption.
Andreas Eversberg [Sun, 24 Jan 2010 13:22:34 +0000 (14:22 +0100)]
Added queue buffer for chan_lcr sending faxes without interruption.

Use options "t:q250" for disabling mISDN_dsp and adding a 250ms delay.

modified:   README
modified:   bchannel.c
modified:   bchannel.h
modified:   chan_lcr.c
modified:   chan_lcr.h
modified:   select.c

11 years agoAdded "release" action and timeout to "execute" action.
Andreas Eversberg [Sat, 16 Jan 2010 10:42:46 +0000 (11:42 +0100)]
Added "release" action and timeout to "execute" action.

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

11 years ago new file:
Andreas Eversberg [Sat, 16 Jan 2010 10:30:15 +0000 (11:30 +0100)]
new file:

11 years ago new file:
Andreas Eversberg [Sat, 16 Jan 2010 10:30:15 +0000 (11:30 +0100)]
new file:

11 years agoReplaced polling loop for LCR and chan_lcr with select based event loop.
Andreas Eversberg [Sat, 16 Jan 2010 10:20:23 +0000 (11:20 +0100)]
Replaced polling loop for LCR and chan_lcr with select based event loop.

Now LCR and chan_lcr will not use any CPU until there is work to do.

11 years agoAdded new option to interface.conf: "nonotify" to disable notify messages.
Andreas Eversberg [Fri, 15 Jan 2010 20:55:25 +0000 (21:55 +0100)]
Added new option to interface.conf: "nonotify" to disable notify messages.

modified:   README
modified:   dss1.cpp
modified:   interface.c
modified:   interface.h
modified:   mISDN.cpp
modified:   mISDN.h

11 years agoNew version 1.7
Andreas Eversberg [Fri, 15 Jan 2010 20:50:35 +0000 (21:50 +0100)]
New version 1.7

modified:   README
modified:   configure

11 years agoTest fix for lcr and dtmf.
Andreas Eversberg [Fri, 15 Jan 2010 20:28:33 +0000 (21:28 +0100)]
Test fix for lcr and dtmf.

modified:   chan_lcr.c

11 years agoHarald provided this patch to fix reload of interface.conf without segfault.
Andreas Eversberg [Mon, 4 Jan 2010 18:20:06 +0000 (19:20 +0100)]
Harald provided this patch to fix reload of interface.conf without segfault.

11 years agoNotifies are now received from GSM phones.
Andreas Eversberg [Mon, 4 Jan 2010 18:19:12 +0000 (19:19 +0100)]
Notifies are now received from GSM phones.

11 years agoHarald provided us with this fix for the current OpenBSC API.
Andreas Eversberg [Mon, 4 Jan 2010 18:17:27 +0000 (19:17 +0100)]
Harald provided us with this fix for the current OpenBSC API.

debug_target arg is required for debug parsing.

11 years agoCorrected debug values for GSM port type.
Andreas Eversberg [Mon, 4 Jan 2010 18:16:05 +0000 (19:16 +0100)]
Corrected debug values for GSM port type.

11 years agoFixed dialing of national or international number type. (Used for GSM)
Andreas Eversberg [Mon, 4 Jan 2010 18:13:40 +0000 (19:13 +0100)]
Fixed dialing of national or international number type. (Used for GSM)

11 years agoA fix belonging to the last commit.
Andreas Eversberg [Fri, 25 Dec 2009 13:53:09 +0000 (14:53 +0100)]
A fix belonging to the last commit.

modified:   joinpbx.cpp

11 years agoFixed some minor bug. Also fixed problem with double setup for internal extensions.
Andreas Eversberg [Fri, 25 Dec 2009 13:38:42 +0000 (14:38 +0100)]
Fixed some minor bug. Also fixed problem with double setup for internal extensions.

modified:   gsm.cpp
modified:   joinpbx.cpp
modified:   ss5.cpp

11 years agoMake LCR run with OpenBSC main branch.
Andreas Eversberg [Sun, 20 Dec 2009 21:12:01 +0000 (22:12 +0100)]
Make LCR run with OpenBSC main branch.

modified:   default/gsm.conf
modified:   gsm.cpp
modified:   gsm_conf.c

11 years agoMerge branch 'master' of ssh://
Andreas Eversberg [Sun, 20 Dec 2009 17:55:56 +0000 (18:55 +0100)]
Merge branch 'master' of ssh://

11 years agoMake LCR work with the current openbsc lcr_rtp branch. (soon merged with master branch)
Andreas Eversberg [Sun, 20 Dec 2009 17:55:03 +0000 (18:55 +0100)]
Make LCR work with the current openbsc lcr_rtp branch. (soon merged with master branch)

Minor fix in ss5.cpp.

11 years agoAdded protection against false tone detection.
Andreas Eversberg [Sun, 13 Dec 2009 13:06:01 +0000 (14:06 +0100)]
Added protection against false tone detection.

modified:   ss5.cpp
modified:   ss5.h

11 years agoAdded keypad forwarding, keypad parameter, chan_lcr keypad option 'k'.
Andreas Eversberg [Tue, 27 Oct 2009 07:02:16 +0000 (08:02 +0100)]
Added keypad forwarding, keypad parameter, chan_lcr keypad option 'k'.

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

11 years agoMerge branch 'master' of ssh://
Andreas Eversberg [Tue, 27 Oct 2009 06:56:59 +0000 (07:56 +0100)]
Merge branch 'master' of ssh://


11 years agoFixes and improves parsing of config file.
Andreas Eversberg [Tue, 27 Oct 2009 06:53:27 +0000 (07:53 +0100)]
Fixes and improves parsing of config file.

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

11 years agoadded owner / group options to options.conf
Peter Schlaile [Thu, 8 Oct 2009 08:36:06 +0000 (10:36 +0200)]
added owner / group options to options.conf
makes the usual setup LCR running as "root" and asterisk running as "asterisk"
easier to configure.

11 years agoDon't detect tones for SS5, if the minimum noise level is not reached.
Andreas Eversberg [Wed, 7 Oct 2009 16:52:04 +0000 (18:52 +0200)]
Don't detect tones for SS5, if the minimum noise level is not reached.
This reduces CPU load on idle channels.

modified:   ss5_decode.c

11 years agoMerge branch 'master' of ssh://
Andreas Eversberg [Wed, 7 Oct 2009 16:51:54 +0000 (18:51 +0200)]
Merge branch 'master' of ssh://

11 years agoDon't send busy tone after clear-back (ss5).
Andreas Eversberg [Wed, 7 Oct 2009 16:47:53 +0000 (18:47 +0200)]
Don't send busy tone after clear-back (ss5).

modified:   ss5.cpp

11 years agoFirst import of debian subdir
Joerg Dorchain [Sat, 3 Oct 2009 08:37:00 +0000 (10:37 +0200)]
First import of debian subdir

This adds the necessary stuff to just do a dpkg-buildpackage in
the source directory and get a debian package.

- Get rid of the configure_warning patch

11 years agoFixed minor release BUG in SS5. Added comfort noise.
Andreas Eversberg [Wed, 30 Sep 2009 17:02:45 +0000 (19:02 +0200)]
Fixed minor release BUG in SS5. Added comfort noise.

modified:   ss5.cpp

11 years agoFixed detection of Code 11 (CCITT#5).
Andreas Eversberg [Wed, 30 Sep 2009 12:29:17 +0000 (14:29 +0200)]
Fixed detection of Code 11 (CCITT#5).

modified:   ss5.cpp
modified:   ss5_decode.c

11 years agoFixed bug when closing mISDN port.
Andreas Eversberg [Wed, 30 Sep 2009 12:23:23 +0000 (14:23 +0200)]
Fixed bug when closing mISDN port.

modified:   mISDN.cpp

11 years agoAdded support for signalling system no. 5.
Andreas Eversberg [Sat, 26 Sep 2009 11:20:29 +0000 (13:20 +0200)]
Added support for signalling system no. 5.

More infos will follow on the isdn4linux mailing list.

modified:   README
modified:   apppbx.cpp
modified:   configure
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

11 years agoSome minor corrections on default/interface.conf
Andreas Eversberg [Wed, 23 Sep 2009 08:14:02 +0000 (10:14 +0200)]
Some minor corrections on default/interface.conf

11 years agoAdded 'extern' flag to interface.conf.
Andreas Eversberg [Wed, 23 Sep 2009 08:07:00 +0000 (10:07 +0200)]
Added 'extern' flag to interface.conf.

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

11 years agoFixed bad bug in joining calls. Please update, if you have changed to version 1.6.
Andreas Eversberg [Sun, 6 Sep 2009 19:49:53 +0000 (21:49 +0200)]
Fixed bad bug in joining calls. Please update, if you have changed to version 1.6.

modified:   README
modified:   joinpbx.cpp

11 years agoNew Version 1.6
root [Sun, 6 Sep 2009 13:36:36 +0000 (15:36 +0200)]
New Version 1.6
Fix of conference release bug.
Calls can now be forwarded during alerting phase via "*3#".

modified:   README
modified:   apppbx.cpp
modified:   configure
new file:   default/openbsc.cfg
modified:   dss1.cpp
modified:   gsm.cpp
modified:   joinpbx.cpp

11 years agoMinor fix: chan_lcr will now go into RING state if remote channel is RINGING.
root [Fri, 4 Sep 2009 08:52:32 +0000 (10:52 +0200)]
Minor fix: chan_lcr will now go into RING state if remote channel is RINGING.

modified:   chan_lcr.c

11 years agoAdded patch by Kai Peter for completing screening indicator. Thanx for that!
root [Fri, 4 Sep 2009 08:26:10 +0000 (10:26 +0200)]
Added patch by Kai Peter for completing screening indicator. Thanx for that!

modified:   README
modified:   dss1.cpp
modified:   message.h