hi,
the broken chan_lcr is now fixed in the "develop" branch of lcr git. i
have tested it with asterisk 1.8.1. the locking seems to be improved in
this asterisk version. i could not run it in a deadlock, as i could with
asterisk 1.6. i would suggest to try this out, but please keep your
current asterisk and lcr sources. if all works fine, i would like to
merge the "develop" branch into the "master" branch soon.
for the gsm users: the second change in the "develop" branch is the
socket interface between openbsc and lcr. thanks to harald welte for
providing this patch. instead of linking openbsc to lcr, openbsc runs
it's own process. (using bsc_hack as usual) lcr connects to a socket of
openbsc. with it, the gsm.conf became obsolte and has been removed from
lcr. in order to run lcr with openbsc ("master" branch of openbsc) :
bsc_hack -P -m -l <sqlite-database> -c <openbsc-config>
-P is required to enable rtp proxy for use with ipaccess bts.
-m is required to allow call control via socket interface
to get lcr from "develop" branch, do:
git-clone
git://git.misdn.org/git/lcr.git/
cd lcr
sh checkout-branch.sh develop
regards,
andreas