openbsc.git branch, zecke/wip-msc-local-call-routing2, updated. 0.9.14-135-g503f445

git repository hosting gitosis at
Fri Aug 26 12:10:15 CEST 2011

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, zecke/wip-msc-local-call-routing2 has been updated
  discards  763e3c10e29d55a709576113159ea748a16a0704 (commit)
  discards  dfe71237769c3233a6d26100570e4a448653b8a9 (commit)
  discards  b0c41f78ac3bf53a0d6e6ad19cad7cd432bdf10d (commit)
  discards  5a8278abe7cc930e6ced9c6e7cfc7467d6b1276a (commit)
  discards  a870d39ecab7433ab7c29fba73065db19161920a (commit)
  discards  769f3aa5afbcd9cc346ee24a3947839d78251294 (commit)
  discards  5d181060a9696a869a3d9d878a15dfde203a2e78 (commit)
  discards  6534b2ed0dd5c934da0dcd26ec7808220ce3f508 (commit)
  discards  ddaea22ca856459c2c944a88cc60a6fd382820e0 (commit)
  discards  570521aaaae64c76830593bd63cbd6ae1e2742d6 (commit)
  discards  a8afe1d4e9571abf48a2771c46de714f932c8cb5 (commit)
  discards  30539c012302a31d1e6c82383c3740981897d67f (commit)
  discards  206f217c3d7d70f2e5d901a5cea75ed4f12a79fd (commit)
  discards  c169e12655706616f585c647aeafaf61f7ccad09 (commit)
  discards  ea793cc6570dabd8b6acbbe8dea6c2f71d926b96 (commit)
  discards  778ca1d2ab6457b8f64489469b3cbaa5681a2716 (commit)
  discards  de7a0e73d42dee27c25c7a42b8445320499c89e1 (commit)
  discards  276cabd49e22cf74ced28fbe518dba164f165420 (commit)
  discards  1ab282eae1149d43c131bb467dce884d778a034c (commit)
  discards  b9e2843cce8b8637303b788ce292ffcc363d57dc (commit)
  discards  24ae4d28b02e51ebe5b5be512dbe35ea8ac10d74 (commit)
  discards  cae5eb58efa982882a4f56054d4ec8015fbfa120 (commit)
  discards  20bd42ad58c2ed934885d0af02740a920dc6b236 (commit)
  discards  7b746019158fd2cba2625f52fb163c2026a0508a (commit)
  discards  08e3292e8d20715172c1814ee80a420d41ff1011 (commit)
  discards  9fe0618163792cb3150d34160c971acb014c9f5a (commit)
  discards  8f06322cdaacd22b97b220e5bbc806600aa8e2b7 (commit)
  discards  d256c5ff34056a2adc8bfdf19cc796101d22ae10 (commit)
  discards  56e08e3025b543554c90044cbe363c8099bfe861 (commit)
  discards  3d0c7a075d907a80d41f3d6aba9935100b97d66a (commit)
  discards  889fdf74455ecc527ae804d48d0c2669cf34a33a (commit)
  discards  b9d0e22d4f924ff363700edbea66443d252cc384 (commit)
  discards  833c31e30d4c90e6a7dbeed62b4e21a6f521dd00 (commit)
  discards  5420b17a93cf9f4249039351f05bcdde15ce4358 (commit)
  discards  3003d00673deb4dfd8e80f12ec9383a7130b5285 (commit)
  discards  7609ca55c502e4c23e2fd10fbd8091b3c24bce23 (commit)
  discards  d78d997fb84abe6eb4d0949ae297973fe32acdf8 (commit)
  discards  943366589047e60b9f144aaaac89d05d1f282dfd (commit)
  discards  afa5c240e97a017d232ba5396b7837e8a41357de (commit)
  discards  ecd1217a784438a57531e95994ff569f15ce4489 (commit)
  discards  ee78e6db82e36616387294d4f7906438c1eb6a63 (commit)
  discards  a80d828448691a9c1f471f2316a29261af0b89ff (commit)
  discards  43f8c8633656797b5b0bcfd7bf849fdc601b697c (commit)
  discards  d6ab1183a0127dc00200707cd84cca0c6abac759 (commit)
  discards  e4bb1781ea007b561d41f21f382a2b53ac036fea (commit)
  discards  b27286c463e734e8b1946e9991f90a339282d8c7 (commit)
  discards  6c9b06058105696d50924fafb9a304a5327859f2 (commit)
  discards  a608c5ed6ae9dcaa318fc2938fecc11b3a01f538 (commit)
  discards  107334ab9b9d00b67685ab3483c283ce7e3175be (commit)
  discards  359e145a3d9193c45d28943bb2050efa044c29c1 (commit)
  discards  6ab012aaa2a10ebafc8d2c4ddac6ab085d6dae1c (commit)
  discards  db49c4fedc856e495998cc8425899ba048f822ec (commit)
  discards  409b5504e2fa94f17b75ce285c71471ce1d3d4d1 (commit)
  discards  ef3ac9c72b33bd567dc14b91082ccbc4926c7828 (commit)
  discards  a58210b2417c59403354891aa95e0cde2371864e (commit)
  discards  3c18d6304714721cc65afafd3d4546e21d9bdb78 (commit)
  discards  a0d85bb2e066579594b628b5367d4ec65436d253 (commit)
  discards  84b150be5f53bf488ccab13d0abe71610f87d941 (commit)
  discards  5a6131f785f1710434ec068f2270b52b7522a5fa (commit)
  discards  efc096ba1f21f6d42c98b5d0dee20d85c94ad0e2 (commit)
  discards  84aafe7888e2754694b1bacc9440487d0e18763d (commit)
  discards  aa12bb4c52a79d924564c8a6cdbef69222b6d303 (commit)
  discards  9b92d0899f46edf0dfdcfeafa2e5e4f4c25c5db6 (commit)
  discards  b12d252a1c5c66509583be47c408312984e82a80 (commit)
  discards  4faac7f7290787a4fb4c772f2fd804ac97112a66 (commit)
  discards  9d8b2d70a1b73d99c93931f3161904f4c372b78f (commit)
  discards  c39fb4d1970bf9b4a81848a369d62e36ab2f04b4 (commit)
       via  503f445d2c5f8910836b5b87f5668ab463a423a3 (commit)
       via  7c13f4b975c9dd5bffd857f6acd2a0201574f3df (commit)
       via  158a38221279757b9a84e15db298ec1a630aab30 (commit)
       via  82e533950493c8d97dc38c2937f5799135e23ebb (commit)
       via  63c2c828c0c7e60e835abd298f92ae0fcfd1988e (commit)
       via  1979e7227f45db9e734a31225fc31e361d2ba16b (commit)
       via  ff4ded5903fc13ad306dcda26dd9b41f922b3b84 (commit)
       via  684908e167bd5352f7f97693ba36994e37d99a3a (commit)
       via  bb976dada9faa5961c09f7bff10cde2cc0ba8c5a (commit)
       via  614da5e88aa0ea00a169b63ec75ad5e8f00e45d6 (commit)
       via  fee372e673b3b33ec2a67dc90242c2ff65fe43dc (commit)
       via  34ae47f8d3bf886f543c1aab77f94b7d78c7bcd4 (commit)
       via  649f5a41e38d2d4fa1b1a77ee73c0521f82b3302 (commit)
       via  be20696c6751fb71c7b01b36dc7032c12a524c7a (commit)
       via  44da0a3949e99a70ebd2c38f6def195607ef496e (commit)
       via  4d888fc3ca4e205a4b4c17524c7ad1f2df9f2d2f (commit)
       via  f87cc7156a9c2e0f8568bd8c028f9eac009f548a (commit)
       via  7b08c794e5404ddbadc2bf1274dfdeafae4ce526 (commit)
       via  aa54e2885794028f94e256397e3ee3a320955904 (commit)
       via  a8a5ffa1dc9ab385bb99a85ac365dffec4d1708c (commit)
       via  eca2b31f6297891ce4c3a2fdc7858e7cd8a4bccb (commit)
       via  45a833b4cd0cc0f1d11a6467466ecf3d93407b33 (commit)
       via  7c3524922b872cd5461dc16b8fca6753a4bb35e6 (commit)
       via  735c714a74c542318fde061ba5c9459b02f320c0 (commit)
       via  935eac12aa36ed1a351d5c50a6f216b0a8d3a544 (commit)
       via  5135fbefd06920c5797c200c7f3b18f786e1ef2a (commit)
       via  934355a2681b673a4f1ab943a968284a0563bc66 (commit)
       via  6bceb8a5b08a26fcacb8ef9f7f5c4cb3e58a1dd4 (commit)
       via  4084e87af9a2238feef8a5d2d4f0aceb6434efbf (commit)
       via  6545f7c6b77881e0ecfd4e7a9f225059ad1beeb4 (commit)
       via  deafac1ad0b3d49ebd5fb1c369efe3db9ddc5b19 (commit)
       via  ddb93a6e5eaf62c7cfb8339fc3e04bf56a1bedd8 (commit)
       via  6d447a765ebff8485113b98451ddf18d7a69a937 (commit)
       via  1b69ddc65f6f612fc2423885f7682f9581d91bcf (commit)
       via  6e7e0fe514650c4258bb099967b6c27d70893a31 (commit)
       via  6cadfa73282acc84e057e76f5ad73f0d3d106f84 (commit)
       via  6c21ff3d2e75abeaa11d1b0c0908a3ad58534c27 (commit)
       via  d7ff30eb6240a8de3e6b07c73a9146f63fa8d961 (commit)
       via  c4cc3aab64f373101960cd0cbf56e088f5470f06 (commit)
       via  b59f450314140968e57f5a6bbbf7e6128fff3d6e (commit)
       via  68399ea77e586474a228897b20ca889bf371b307 (commit)
       via  eabdf759363dae0162f2ff8477e64ead599a12ff (commit)
       via  d9e70a3e072a5360c47b635a1f2c9aff631ae6ba (commit)
       via  fc6fc13826a7341202262cd0bf19965ddb14424e (commit)
       via  7c6405b5cea5a7e7e28d83c1738a054ba64b9892 (commit)
       via  efda919e2da1a566cf449b6925df97d4fd2e9b02 (commit)
       via  1bb18c8e611ef1413221a24ea9aa450d370d8fd2 (commit)
       via  67e2f74d01edc3a563d9037d205c44f2afd20eb4 (commit)
       via  ccdc490c335be5f2ed5582edfa875cdb96dcb5b2 (commit)
       via  65e4168e8e9d095b781c7a2174cca9451a59e8a9 (commit)
       via  b63c4be047eb2fc1de252c5a5bb6c9c6b163ad52 (commit)
       via  5fff97fa1cf2983dd8a7d67bffaf948e9216826b (commit)
       via  e3e4f9c4b40b6d4d10d9c33e9d053a6570995f10 (commit)
       via  d70ea4dd0a47f81e2c000d090892dec51424e40b (commit)
       via  4caacdf15f17dcf8d1676e82245546a9fd3655d4 (commit)
       via  b09d1a8fa6c7aa41b06e1f788a595b5b82ff3717 (commit)
       via  40f917f3a6dc7d801192b9c8d8cb849fe54923ef (commit)
       via  5c5bfc4e3cdf98101ac6cf1094649bebee01fcac (commit)
       via  91914cbec20aa0c27e54578c142cec4c6d82a20b (commit)
       via  4af112527ae40bef603271c7d0365dbd09638fe9 (commit)
       via  1b7e0c03858dff360a62b5d52869a972c87d7c56 (commit)
       via  c61beefa50a5089cb72254e12ca5b79e884987f0 (commit)
       via  691a68926d88c890c71d299e16ef3ef7f6b7869e (commit)
       via  9748a9c1c08f27726100855f76d6e2a7fd57ea73 (commit)
       via  d13f32ccd8aee2a0ef06ebee4fcec3a17b901f86 (commit)
       via  505ccabd64f09563e5f176264ba59e4d13ae537d (commit)
       via  58534aa40863c8332df4c4f46648505df2cede45 (commit)
       via  73f3f2866f0503c9176bcaedf1721b1a4076ba80 (commit)
       via  d280f2dfbd7fff097a6d0385a027d11f561bd10d (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (763e3c10e29d55a709576113159ea748a16a0704)
             N -- N -- N (503f445d2c5f8910836b5b87f5668ab463a423a3)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 503f445d2c5f8910836b5b87f5668ab463a423a3
Author: Holger Hans Peter Freyther <zecke at>
Date:   Thu Aug 25 09:15:40 2011 +0200

    bsc: Do not re-start the grace timer when we are in the grace period

commit 7c13f4b975c9dd5bffd857f6acd2a0201574f3df
Author: Holger Hans Peter Freyther <zecke at>
Date:   Mon Aug 22 23:29:00 2011 +0200

    bsc: Simplify the trap sending by using the location state method

commit 158a38221279757b9a84e15db298ec1a630aab30
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Aug 16 20:10:40 2011 +0200

    bsc: Send a TRAP with the locations on a MSC connection
    Send the current position when the MSC connection is established.

commit 82e533950493c8d97dc38c2937f5799135e23ebb
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Aug 17 17:37:16 2011 +0200

    bsc: Introduce an authenticated signal for the MSC connection
    Send the signal whenever a MSC appears to be authenticated.

commit 63c2c828c0c7e60e835abd298f92ae0fcfd1988e
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Aug 16 19:47:39 2011 +0200

    bsc: Auto RF Off in case of missing MSC connection
    For short IP failures we want the RF to stay up and wait for
    the re-connect but in case the A-link is gone too long it is
    good to switch off the RF and wait for commands to enable it

commit 1979e7227f45db9e734a31225fc31e361d2ba16b
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Aug 16 14:29:53 2011 +0200

    bsc: Use the BSC RF CTRL to change the RF state of the TRXs
    Use the delayed scheduling feature of the osmo_bsc_rf class to
    avoid crashing the site controller of the nanoBTS.

commit ff4ded5903fc13ad306dcda26dd9b41f922b3b84
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Aug 13 22:45:40 2011 +0200

    bsc: Crash fix for the osmo-nitb/MNCC code
    It is possible that MNCC sends a MNCC_LCHAN_MODIFY and
    wants a channel mode that is not possible on the current
    lchan, in that case a new channel is assigned. We now crash
    as the osmo-nitb is not having an assignment complete handler,
    add a NULL check.

commit 684908e167bd5352f7f97693ba36994e37d99a3a
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Aug 6 14:52:56 2011 +0200

    bsc: Fix crash that can occur on RF Failure
    When we got a clear request we did not clear the internal
    association between the gsm_subscriber_connection and the SCCP
    part. When we got a DTAP message before the CLEAR COMMAND we
    will end up in a crash as the ->bts pointer of the connection
    has been cleared.
     #0  bsc_scan_msc_msg (conn=0xde178, msg=<value optimized out>) at osmo_bsc_filter.c:258
     #1  0x000112c8 in bsc_handle_dt1 (conn=0xdebd8, msg=0xd1f58, len=<value optimized out>) at osmo_bsc_bssap.c:507
     #2  0x00010208 in msc_outgoing_sccp_data (conn=<value optimized out>, msg=0xdfacc, len=858696) at osmo_bsc_sccp.c:73
     #3  0x0003c110 in sccp_system_incoming (msgb=0xd1f58) at sccp.c:1064

commit bb976dada9faa5961c09f7bff10cde2cc0ba8c5a
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Aug 6 08:31:51 2011 +0200

    audio: Make AMR multirate configurable for the osmo-bsc
    Provide VTY options to allow/forbid the usage of a
    specific multirate option.

commit 614da5e88aa0ea00a169b63ec75ad5e8f00e45d6
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Aug 6 07:00:52 2011 +0200

    audio: Make the BSC handle the new mr_config request of the BSC API
    Handle the mr_config request and set the AMR multirate config for
    the given MSC. Initialize the mr_config with the AMR5.9 default we
    have been using until now.

commit fee372e673b3b33ec2a67dc90242c2ff65fe43dc
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Aug 6 06:42:00 2011 +0200

    audio: Move the setting of MultiRateConfig to one place
    Move it to one place so it is more easy to make changes to

commit 34ae47f8d3bf886f543c1aab77f94b7d78c7bcd4
Author: Holger Hans Peter Freyther <zecke at>
Date:   Thu Jul 21 10:24:46 2011 +0200

    audio: From RTP point of view we can use one payload for HR/FR AMR
    Remove the separation of half-rate and full-rate AMR. The used rate
    can be found inside the AMR payload. The signalling of what kind of
    traffic channel is used can be done with the GSM 08.08 Chosen
    Channel IE in the Assignment Complete message.
    This way I can use a fixed payload type in the MGCP GateWay but
    have a mixed TCH/F and TCH/H config. E.g. use TCH/F FR3 for some
    subscribers when connected to MSC A but use AMR5.9 on a TCH/F for
    MSC B when all TCH/Hs are gone.

commit 649f5a41e38d2d4fa1b1a77ee73c0521f82b3302
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jul 20 23:14:09 2011 +0200

    audio: Remove the hardcoding of the RTP Payload
    The MGCP config must be correct and use 99 for RTP AMR.

commit be20696c6751fb71c7b01b36dc7032c12a524c7a
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jul 20 20:44:54 2011 +0200

    mgcp: Make CRCX deal better with UDP retransmissions
    When the CRCX 200 is lost on the way to the CallAgent we will
    get another CRCX (retransmission) which was answered with a 400.
    Change the code to extract the CallID, Mode and the optional
    LocalOptions first. Then check if the endp is allocated with the
    same call identifier, in that case return the current session

commit 44da0a3949e99a70ebd2c38f6def195607ef496e
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jul 20 20:43:15 2011 +0200

    mgcp: FreeSWITCH requiresn us to provide the o= and t= param
    The SDP file for FreeSWITCH should contain o= (Origin) and the
    t= (Timing) for the session. The data of the Origin should be
    globally unique but this is not the case yet. We will need to
    store the (NTP) time of the creation of the endpoint.

commit 4d888fc3ca4e205a4b4c17524c7ad1f2df9f2d2f
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jul 20 14:30:28 2011 +0200

    bsc: Put the full stop before the \n in the log message

commit f87cc7156a9c2e0f8568bd8c028f9eac009f548a
Author: Holger Hans Peter Freyther <zecke at>
Date:   Mon Jun 27 21:29:03 2011 +0200

    bsc: Fix crash when the new route is not available
    When we are asked to route calls on a local link and
    the link is not available we would crash when trying
    to send a packet over a deadline. When we have decided
    to move a connection it is guranteed that the current
    SCCP connection will vanish, we either migrate to another
    MSC or the RSL/subscriber connection will be closed.

commit 7b08c794e5404ddbadc2bf1274dfdeafae4ce526
Author: Holger Hans Peter Freyther <zecke at>
Date:   Mon Jun 27 21:02:44 2011 +0200

    bsc: Add new SCCP connections to the tail

commit aa54e2885794028f94e256397e3ee3a320955904
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 25 14:47:57 2011 +0200

    msc: Only kill connections belonging to the given MSC
    When a MSC connection drops, only kill the connections that
    belong to the given MSC and not all other connections.

commit a8a5ffa1dc9ab385bb99a85ac365dffec4d1708c
Author: Holger Hans Peter Freyther <zecke at>
Date:   Thu Jun 9 21:54:08 2011 +0200

    bsc: Add VTY code for the local area prefix

commit eca2b31f6297891ce4c3a2fdc7858e7cd8a4bccb
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jun 8 19:27:15 2011 +0200

    bsc: Add vty code for allowing emergency

commit 45a833b4cd0cc0f1d11a6467466ecf3d93407b33
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jun 8 16:28:04 2011 +0200

    bsc: Add vty function for the MSC type

commit 7c3524922b872cd5461dc16b8fca6753a4bb35e6
Author: Holger Hans Peter Freyther <zecke at>
Date:   Thu Jun 9 17:37:04 2011 +0200

    bsc: Inspect a CC Setup message and attempt to reroute the traffic
    Inspect the CC Setup messages and if the dialed number is matching
    the regexp of the local MSC the connection will be rerouted. The
    original MSC will get a GSM0808 CLEAR REQUEST, a new connection with
    a CC Setup message will be opened.

commit 735c714a74c542318fde061ba5c9459b02f320c0
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jun 8 19:25:38 2011 +0200

    bsc: Look for CM Service Requests with emergency cause
    Look for emergency calls and send them to a MSC that can
    handle them properly.

commit 935eac12aa36ed1a351d5c50a6f216b0a8d3a544
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Jun 7 20:56:18 2011 +0200

    bsc: Introduce a local MSC type and forbid it from being selected

commit 5135fbefd06920c5797c200c7f3b18f786e1ef2a
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Jun 7 20:12:33 2011 +0200

    bsc: Attempt to respond to paging to the MSC that paged
    Inspect the message and see if it is a paging response,
    then try to find the MSC that has paged this subscriber
    and select this as the target MSC, also move the MSC to
    the back of the list for 'load balancing'.

commit 934355a2681b673a4f1ab943a968284a0563bc66
Author: Holger Hans Peter Freyther <zecke at>
Date:   Wed Jun 8 15:52:07 2011 +0200

    bsc: Hand the msc_connection to the UDT handling, pass it to paging
    Pass the osmo_msc_data to the paging sub system, change the code
    to pass the osmo_msc_data instead of network + bsc_msc_conn.

commit 6bceb8a5b08a26fcacb8ef9f7f5c4cb3e58a1dd4
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Jun 7 19:57:02 2011 +0200

    bsc: Move the finding of a MSC into the filter code
    For responding to paging on the right link we will need to
    figure out if the msg is a paging response.

commit 4084e87af9a2238feef8a5d2d4f0aceb6434efbf
Author: Holger Hans Peter Freyther <zecke at>
Date:   Tue Jun 7 11:40:20 2011 +0200

    bsc: Select a MSC in a round-robin fashion
    Select a MSC, add it to the back of the list after we have
    selected it.

commit 6545f7c6b77881e0ecfd4e7a9f225059ad1beeb4
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 20:22:49 2011 +0200

    bsc: Allow to configure more than one MSC in the VTY

commit deafac1ad0b3d49ebd5fb1c369efe3db9ddc5b19
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 19:58:26 2011 +0200

    bsc: Prepare to have multiple MSC connections
    We now have a list of MSCs but in the code we will
    try to access the MSC with the nr 0.

commit ddb93a6e5eaf62c7cfb8339fc3e04bf56a1bedd8
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 17:34:02 2011 +0200

    bsc: Use the right connection for outgoing packets
    This is needed for simple UDT messages where we do not have
    a SCCP connection.

commit 6d447a765ebff8485113b98451ddf18d7a69a937
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 15:34:37 2011 +0200

    bsc: Move more things to use osmo_msc_data* directly

commit 1b69ddc65f6f612fc2423885f7682f9581d91bcf
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 15:12:57 2011 +0200

    bsc: Move the bsc_filter to use the osmo_bsc_sccp_con

commit 6e7e0fe514650c4258bb099967b6c27d70893a31
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 14:51:51 2011 +0200

    bsc: Move away from ->bsc.msc to use the selected MSC
    For multiple MSCs we should only have one place where the MSC
    is selected and the rest will extract it from somewhere.

commit 6cadfa73282acc84e057e76f5ad73f0d3d106f84
Author: Holger Hans Peter Freyther <zecke at>
Date:   Sat Jun 4 13:20:04 2011 +0200

    bsc: Stop using net->bsc->msc and get the right msc from somewhere else

commit 6c21ff3d2e75abeaa11d1b0c0908a3ad58534c27
Author: Holger Hans Peter Freyther <zecke at>
Date:   Mon Aug 15 15:53:00 2011 +0200

    bsc: Create a osmo_bsc_data and embed osmo_msc_data
    We want to have multiple MSCs but we also have some data
    that is only present on a per BSC basis. Right now the
    MSC data is not allocated with talloc, so we have some
    change in the talloc contexts.

commit d7ff30eb6240a8de3e6b07c73a9146f63fa8d961
Author: Holger Hans Peter Freyther <zecke at>
Date:   Thu Jun 9 21:48:49 2011 +0200

    misc: Move the bsc_parse_reg to libcommom and name it gsm_parse_reg
    Move the regexp parsing code from the NAT to libcommon as it will
    be used by the NAT and BSC code. This also adds the #include <regex.h>
    include to gsm_data. This header should be split up.


Summary of changes:
 openbsc/include/openbsc/control_cmd.h |    1 -
 openbsc/include/openbsc/osmo_bsc_rf.h |   22 +++++++++
 openbsc/src/libctrl/control_if.c      |   15 ++-----
 openbsc/src/osmo-bsc/osmo_bsc_ctrl.c  |   79 ++++++++++++---------------------
 openbsc/src/osmo-bsc/osmo_bsc_rf.c    |   45 +++++++++++++++++++
 openbsc/src/osmo-bsc_nat/bsc_nat.c    |   25 +++++-----
 6 files changed, 112 insertions(+), 75 deletions(-)

The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list