11
0
Fork 0
Commit Graph

18 Commits

Author SHA1 Message Date
Harald Welte b98897b401 update README with obsolescence information 2017-03-17 23:00:14 +01:00
Sylvain Munaut ac8c9cc563 Fix RTCP frame reception
we previously registred the FD for monitoring but never
read it, causing 100% CPU ... bad !

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-29 20:53:29 +02:00
Sylvain Munaut d3e9dc0488 Change format of channel naming to use hex for the call ref
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-29 20:53:20 +02:00
Sylvain Munaut d6b2e4f18b openbsc patch: Fix debug message (forgot to dereferent ptr)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-29 20:53:05 +02:00
Sylvain Munaut e677f1c7bf Add skeleton MNCC code
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-29 09:45:56 +02:00
Sylvain Munaut 1c4046208c Implement _openbsc_chan_priv_find
Call with care since the returned structure might
disappear ...

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-29 09:45:52 +02:00
Sylvain Munaut eadc625b88 Add code for RTP setup/cleanup and basic channel integration
This pretty much handles all the setup and cleanup and media
frames RX/TX. This doesn't yet start a RTP stream but not much
is missing.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-29 08:33:29 +02:00
Sylvain Munaut 28eed215bd Add initial code for channel & private structure allocation
This is early good but I think it's a good start.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-28 22:42:54 +02:00
Sylvain Munaut a617200a54 Remove useless var and make bsc_gsmnet static
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-28 22:40:40 +02:00
Sylvain Munaut 6901934e14 Add lock to protect access to OpenBSC core
It will become necessary when MNCC messages will
have to be send from another thread.

Note that it's an easy but messy way. It would be
better to queue those cross thread MNCC messages
somewhere locally and process them in the main
monitor thread. But it works, it's easier, and can
be fairly easily changed afterwards ...

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-28 17:04:01 +02:00
Sylvain Munaut ae0b57aa70 Update README with detailled build & usage instructions
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-28 14:45:27 +02:00
Sylvain Munaut 8fe6d04dd5 Add OpenBSC patch required to export RTP bridging function
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-28 13:58:21 +02:00
Sylvain Munaut 13f3be8676 Add main startup code of OpenBSC & config loading/samples
The bootstrap code is mostly taken from bsc_init and just
adapted to take the config from a openbsc.conf. Note that
it's the channel driver config, the main OpenBSC config is
still in the vty format and the HLR in a sqlite DB

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-26 23:16:14 +02:00
Sylvain Munaut 0134edfd2b Add required OpenBSC files and lib to the build
Note that since the channel drivers are shared objects,
you'll need to compile OpenBSC with:

$ make CFLAGS=-fPIC

(or whatever is needed for your platform ...)

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-26 23:13:21 +02:00
Sylvain Munaut df369009fa Update the build system
I originally derived the Makefile from one found randomly
on the net. But now, I rewrote it based on the one found in
Asterisk tree.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-26 23:13:21 +02:00
Sylvain Munaut 8c2ece4514 Add skeleton for the OpenBSC integration / thread
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-26 23:13:16 +02:00
Sylvain Munaut d75a7671a4 Add skeleton for channel driver
Functions that are not needed for a base driver, or that
maybe completly unused for this driver are still present but
commented. They'll be removed once I'm sure.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-26 13:06:48 +02:00
Sylvain Munaut 13308bd536 Initial import: Base skeleton of an asterisk module
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-09-26 13:04:04 +02:00