{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause",
          "shortDescription" : "Started by upstream project \"gerrit-libosmo-sigtran\" build number 725",
          "upstreamBuild" : 725,
          "upstreamProject" : "gerrit-libosmo-sigtran",
          "upstreamUrl" : "job/gerrit-libosmo-sigtran/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "COMMENT_TYPE",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "DISTRO",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_CHANGE_NUMBER",
          "value" : "41410"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_HOST",
          "value" : "gerrit.osmocom.org"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_NUMBER",
          "value" : "6"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_REVISION",
          "value" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_UPLOADER_NAME",
          "value" : "pespin"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PORT",
          "value" : "29418"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PROJECT",
          "value" : "libosmo-sigtran"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_REFSPEC",
          "value" : "refs/changes/10/41410/6"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_REPO_URL",
          "value" : "ssh://jenkins@gerrit.osmocom.org:29418/libosmo-sigtran"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PIPELINE_BUILD_URL",
          "value" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-sigtran/725/"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PROJECT_NAME",
          "value" : "libosmo-sigtran"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH_CI",
          "value" : "master"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 92838,
      "executingTimeMillis" : 92838,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 6666,
      "waitingTimeMillis" : 6666
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "pespin/2.0.0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 21,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0106387dd31af6c606c7e6e1a2638a3e587614d0",
            "branch" : [
              {
                "SHA1" : "0106387dd31af6c606c7e6e1a2638a3e587614d0",
                "name" : "pespin/2.0.0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0106387dd31af6c606c7e6e1a2638a3e587614d0",
            "branch" : [
              {
                "SHA1" : "0106387dd31af6c606c7e6e1a2638a3e587614d0",
                "name" : "pespin/2.0.0"
              }
            ]
          }
        },
        "osmith/2.1.2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 607,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "846fcd7a3d8fc68490971c8c67489ee8be84dbf1",
            "branch" : [
              {
                "SHA1" : "846fcd7a3d8fc68490971c8c67489ee8be84dbf1",
                "name" : "osmith/2.1.2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "846fcd7a3d8fc68490971c8c67489ee8be84dbf1",
            "branch" : [
              {
                "SHA1" : "846fcd7a3d8fc68490971c8c67489ee8be84dbf1",
                "name" : "osmith/2.1.2"
              }
            ]
          }
        },
        "osmith/2.1.3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 618,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fc0a9591a449a0d346eb62003e4e150215f95def",
            "branch" : [
              {
                "SHA1" : "fc0a9591a449a0d346eb62003e4e150215f95def",
                "name" : "osmith/2.1.3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fc0a9591a449a0d346eb62003e4e150215f95def",
            "branch" : [
              {
                "SHA1" : "fc0a9591a449a0d346eb62003e4e150215f95def",
                "name" : "osmith/2.1.3"
              }
            ]
          }
        },
        "pespin/rel-2.1.0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 434,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d2b9b7e0a826ce789952ab87758815041a1aa302",
            "branch" : [
              {
                "SHA1" : "d2b9b7e0a826ce789952ab87758815041a1aa302",
                "name" : "pespin/rel-2.1.0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d2b9b7e0a826ce789952ab87758815041a1aa302",
            "branch" : [
              {
                "SHA1" : "d2b9b7e0a826ce789952ab87758815041a1aa302",
                "name" : "pespin/rel-2.1.0"
              }
            ]
          }
        },
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 723,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
            "branch" : [
              {
                "SHA1" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
            "branch" : [
              {
                "SHA1" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
        "branch" : [
          {
            "SHA1" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
            "name" : "master"
          }
        ]
      },
      "remoteUrls" : [
        "ssh://jenkins@gerrit.osmocom.org:29418/libosmo-sigtran"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#723",
  "duration" : 92838,
  "estimatedDuration" : 90887,
  "executor" : None,
  "fullDisplayName" : "gerrit-libosmo-sigtran-build #723",
  "id" : "723",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 723,
  "queueId" : 2042254,
  "result" : "SUCCESS",
  "timestamp" : 1763144670692,
  "url" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-sigtran-build/723/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/ipa.c",
          "include/osmocom/sigtran/protocol/mtp.h",
          "TODO-RELEASE"
        ],
        "commitId" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
        "timestamp" : 1763144487000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mtp: Support MTP-TRANSFER.req/ind of raw IPA messages\u000a\u000aThis is needed ie. in SCCPLite, where MGCP and CTRL messages need to be\u000asent/received over the same IPA multiplex TCP conn as the SCCPLite\u000a(SCCP/IPA) one towards a given MSC.\u000a\u000aPrior to this, osmo-bsc-sccplite was doing lots of manual\u000alibosmo-sigtran APIs to obtain a route, an AS, and ASP, sending over an\u000aASP, etc. Similary, the rx_unknown callback was added to libosmo-sigtran\u000ato hook into the ASP level. Tons of stuff which should really be done\u000aproperly inside libosmo-sigtran and provided over the existing public\u000aSAPs, as this patch proposes.\u000a\u000aWith the proposed approach, an SCCPLite client (eg. osmo-bsc), besides\u000asetting up an sccp_user to handle SCCP, also sets an ss7_user (MTP SAP)\u000awith the newly introduced new Service Indicator (SI) MTP_SI_NI11_OSMO_IPA\u000ato be able to manage the IPA[MGCP/CTRL] traffic towards a given MTP peer\u000a(SCCPLite client, ie. MSC).\u000a\u000aThe new Service Indicator (SI) MTP_SI_NI11_OSMO_IPA is added with a\u000avalue of 0x02 (reserved in specs) to avoid collision with existing\u000aprotocols even if NI=International is used.\u000aIdeally, from conceptual point of view when using SCCPLite one would\u000aconfigure an ss7 instance with NI=National, or even better\u000aNI=Spare-National, since that SI doesn't exist in International networks.\u000aIn practice, it doesn't matter much since this SI is the end only used\u000ain IPA ASP, which are not really standarized, and the SI is not even\u000atransmitted through the wire with IPA, hence it's only a matter of\u000alocal configuration.\u000a\u000aAt an SGP (STP), the changes included in this commit also allow now\u000arouting of IPA frames (other than SCCP), which are routed based on\u000aASP/AS routing configuration. This means now one could envision having\u000aan SCCPlite BSC connected to an SCCPlite MSC using an STP in between.\u000a\u000aRelated: SYS#6880\u000aChange-Id: I9fedb26ccd3434fc7f272feb3c45cf4bdb80c7ae\u000a",
        "date" : "2025-11-14 19:21:27 +0100",
        "id" : "766937ffe2dfa7dad7a6e8656bdd8b36cfce78d9",
        "msg" : "mtp: Support MTP-TRANSFER.req/ind of raw IPA messages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "include/osmocom/sigtran/protocol/mtp.h"
          },
          {
            "editType" : "edit",
            "file" : "TODO-RELEASE"
          },
          {
            "editType" : "edit",
            "file" : "src/ipa.c"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ],
  "runs" : [
    {
      "number" : 723,
      "url" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-sigtran-build/WITH_MANUALS=0,WITH_TCAP=0,a3=default,a4=default,label=osmocom-gerrit/723/"
    },
    {
      "number" : 723,
      "url" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-sigtran-build/WITH_MANUALS=1,WITH_TCAP=1,a3=default,a4=default,label=osmocom-gerrit/723/"
    },
    {
      "number" : 659,
      "url" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-sigtran-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/659/"
    }
  ]
}