Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Sep 29, 2009
  1. Fix RTCP frame reception

    authored
    we previously registred the FD for monitoring but never
    read it, causing 100% CPU ... bad !
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  2. Change format of channel naming to use hex for the call ref

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  3. openbsc patch: Fix debug message (forgot to dereferent ptr)

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  4. Add skeleton MNCC code

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  5. Implement _openbsc_chan_priv_find

    authored
    Call with care since the returned structure might
    disappear ...
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  6. Add code for RTP setup/cleanup and basic channel integration

    authored
    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>
Commits on Sep 28, 2009
  1. Add initial code for channel & private structure allocation

    authored
    This is early good but I think it's a good start.
    
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  2. Remove useless var and make bsc_gsmnet static

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  3. Add lock to protect access to OpenBSC core

    authored
    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>
  4. Update README with detailled build & usage instructions

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  5. Add OpenBSC patch required to export RTP bridging function

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Commits on Sep 26, 2009
  1. Add main startup code of OpenBSC & config loading/samples

    authored
    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>
  2. Add required OpenBSC files and lib to the build

    authored
    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>
  3. Update the build system

    authored
    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>
  4. Add skeleton for the OpenBSC integration / thread

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
  5. Add skeleton for channel driver

    authored
    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>
  6. Initial import: Base skeleton of an asterisk module

    authored
    Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Something went wrong with that request. Please try again.