Andreas Eversberg
877a2dfd52
Adding bridge between protocol handlers (ports)
...
This is required to bridge traffic beween non-mISDN handlers,
such as GSM, SIP and voice box. Also it bridges traffic between
mISDN handlers and non-mISDN handlers. It is the fundamental step
to get rid of mISDN (loop interface) for non-mISDN handlers.
This is required to bridge audio e.g. between SIP and GSM without
using mISDN. There will be no limitations on 'b-channels' anymore.
Still GSM and SIP requires mISDN, but this will be changed later.
With that bridge I cleaned up some code and also removed the
MESSAGE_DATA, which is not required anymore.
2012-01-14 18:36:26 +01:00
Andreas Eversberg
863bc64219
Adding basic SIP support, using Sofia-SIP stack
...
This support is just a simple peer-to-peer support for basic calls.
Currently it requires mISDN_l1loop interface, as every non-ISDN
interface does. Later it will be possible to use it without.
2012-01-13 06:24:21 +01:00
Andreas Eversberg
97aa0881be
Support of GSM uses socket interface for both network and mobile
...
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".
2011-09-02 11:08:56 +02:00
Andreas Eversberg
39a36cb99a
Make LCR compile with latest osmocomBB code.
...
The libosmocore structure has changed.
2011-07-20 12:59:35 +02:00
Andreas Eversberg
d0698802a0
Don't try to install default/gsm.conf as it was removed.
...
Patch by: Janis
Signed-off-by: Andreas Eversberg <jolly@eversberg.eu>
2011-07-20 09:18:59 +02:00
Andreas Eversberg
69ee0ebc5b
Minor fix: remote.c -> remote.cpp in Makefile.am
2011-07-20 09:16:01 +02:00
Andreas Eversberg
d5e639588d
[gsm] Removed obsolete gsm.conf handling. Fixed minor compiling issues.
2011-02-20 17:34:24 +01:00
Harald Welte
d40eedaf16
Modify GSM BS (OpenBTS) to use unix domain socket based MNCC
...
Author: Harald Welte <laforge@gnumonks.org>
2011-02-20 11:30:27 +01:00
Andreas Eversberg
04e755385b
Ensure chan_lcr gets necessary compiler flags when cross compiling.
...
Thanx to Arnold Schulz for providing this patch.
Signed-off-by: Andreas Eversberg <jolly@eversberg.eu>
2011-02-10 14:35:47 +01:00
Andreas Eversberg
3a8f58ec89
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
parallel.)
- do voice recoding.
It is still also possible to link chan_lcr directly without interface
(as before).
Documentation/howto for that will follow.
2010-12-13 09:22:49 +01:00
Andreas Eversberg
8a4387be03
Completed GSM mobile station support with OsmocomBB
...
OsmocomBB stack can now be attached to LCRl
2010-12-13 09:06:49 +01:00
Andreas Eversberg
f522af5539
Fixed API and incomming calls from Osmocom-BB.
...
Conflicts:
Makefile.in
configure
2010-07-21 12:12:23 +02:00
Andreas Eversberg
13f107bc24
Added detection of tone_zone_sound structure name. Thanx to Janis for this
...
patch.
modified: Makefile.am
modified: Makefile.in
modified: configure
modified: configure.ac
2010-06-03 11:20:48 +02:00
Andreas Eversberg
a12d7eee22
Splitted GSM support into BS (network) and MS (mobile) part.
2010-05-31 18:45:02 +02:00
Andreas Eversberg
0f805e041a
Fixed LCR to work with the current API of OpenBSC.
...
modified: Makefile.am
modified: Makefile.in
modified: README
modified: gsm.cpp
2010-05-31 08:44:30 +02:00
Karsten Keil
2d76f6325a
Revert "Add .gitignore"
...
Only .gitignore should be updated
This reverts commit 51655a1897
.
2010-03-25 14:06:52 +01:00
Karsten Keil
51655a1897
Add .gitignore
...
Signed-off-by: Karsten Keil <kkeil@linux-pingi.de>
2010-03-25 14:04:08 +01:00
Andreas Eversberg
c4fcb0668c
Fixed includes to latest mISDNuser structures.
...
modified: Makefile.am
modified: Makefile.in
modified: README
modified: bchannel.c
modified: dss1.cpp
modified: mISDN.cpp
modified: main.h
2010-03-11 16:27:28 +01:00
Andreas Eversberg
0c65074b5b
Fixed compiler warnings when compiling with gcc 4.3.4.
...
Fixed names of moved include files (OpenBSC).
modified: Makefile.am
modified: Makefile.in
modified: README
modified: chan_lcr.c
modified: configure
modified: configure.ac
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
2010-03-11 14:07:20 +01:00
Andreas Eversberg
b0bd74e35e
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.
2010-01-16 11:20:23 +01:00
Andreas Eversberg
323cbc387b
Added support for signalling system no. 5.
...
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
2009-09-26 13:20:29 +02:00
root
cf1ea15cc3
LCR now compiles with current version of OpenBSC.
...
No more patch is required, just link openbsc directory to LCR source directory and run "configure":
cd lcr
ln -s path_to_openbsc/openbsc .
modified: Makefile.am
modified: Makefile.in
deleted: bootstrap.c
deleted: bootstrap.h
modified: configure
modified: configure.ac
modified: default/gsm.conf
modified: gsm.cpp
modified: gsm.h
modified: gsm_conf.c
2009-08-23 14:58:21 +02:00
root
4ec1520c57
Added GSM IMSI dialing by using dialing "imsi-<number>".
...
Applied API change of OpenBSC.
modified: Makefile.am
modified: Makefile.in
modified: README
modified: bootstrap.c
modified: default/gsm.conf
modified: dss1.cpp
modified: gsm.cpp
modified: gsm_audio.c
modified: gsm_conf.c
modified: interface.c
2009-06-18 10:06:31 +02:00
Andreas Eversberg
20a671d768
Added GSM network support.
...
This turns LCR into a GSM mobile switching center.
More infos will follow.
2009-05-11 11:07:58 +02:00
Andreas Eversberg
efc550418c
Added processing of second caller id.
...
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
2008-11-04 09:31:09 +01:00
Andreas Eversberg
122a9b2329
added chan_lcr and Makefile.am fixes by Matthias
...
minor improvements for lcradmin
modified: Makefile.am
modified: Makefile.in
modified: chan_lcr.c
modified: configure
modified: configure.ac
modified: lcradmin.c
2008-10-23 21:26:44 +02:00
Andreas Eversberg
8033d9a61a
now chan_lcr.so is moved to asterisk' modules directory when installing.
...
modified: Makefile.am
modified: Makefile.in
modified: autogen.sh
2008-10-11 08:51:38 +02:00
Peter Schlaile
1d89e5aebc
added options.c to automake, so that chan_lcr gets built correctly
2008-09-23 21:14:15 +02:00
Andreas Eversberg
26c7e0d22e
Finished autoconf.
...
-> 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
2008-09-21 08:57:51 +02:00
Super User
026b04fc75
LCR is now uses socket based mISDN V2 API
...
*** 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
2008-06-01 18:52:10 +02:00
Jörg Habenicht
ba93d3abf0
removed: old PBX definition
...
added: rpath option to link against development lib in non standard dirs
2007-10-03 18:25:20 +02:00
hajo
8bddb2d979
added: autoconf environment
...
NOTE: --with-asterisk compiles, --use-misdn-socket not
2007-10-02 16:08:50 +02:00