{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"registry-rebuild-upload-titan\" build number 2,061",
          "upstreamBuild" : 2061,
          "upstreamProject" : "registry-rebuild-upload-titan",
          "upstreamUrl" : "job/registry-rebuild-upload-titan/"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 5,
      "buildableTimeMillis" : 5,
      "buildingDurationMillis" : 60220,
      "executingTimeMillis" : 60220,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 8654,
      "waitingTimeMillis" : 8654
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 977,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae291d598229353d21b6fde72554bdc7f25d30c8",
            "branch" : [
              {
                "SHA1" : "ae291d598229353d21b6fde72554bdc7f25d30c8",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae291d598229353d21b6fde72554bdc7f25d30c8",
            "branch" : [
              {
                "SHA1" : "ae291d598229353d21b6fde72554bdc7f25d30c8",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1510,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
            "branch" : [
              {
                "SHA1" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
            "branch" : [
              {
                "SHA1" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
        "branch" : [
          {
            "SHA1" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/docker-playground"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1510",
  "duration" : 60220,
  "estimatedDuration" : 19771,
  "executor" : None,
  "fullDisplayName" : "registry-rebuild-upload-ttcn3-bts-tests #1510",
  "id" : "1510",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1510,
  "queueId" : 1576012,
  "result" : "SUCCESS",
  "timestamp" : 1718102009176,
  "url" : "https://jenkins.osmocom.org/jenkins/job/registry-rebuild-upload-ttcn3-bts-tests/1510/",
  "builtOn" : "build2-deb10build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jenkins-common.sh",
          "debian-bookworm-obs-asan/Dockerfile",
          "debian-bookworm-obs-asan/Makefile"
        ],
        "commitId" : "fcdeba228c4e242be149239ac2454f7bf833c2da",
        "timestamp" : 1718026792000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "debian-bookworm-obs-asan: new container\u000a\u000aCopy debian-bookworm-obs-latest and configure it to use the\u000aosmocom:nightly:asan repository. Adjust jenkins-cmmon.sh for running the\u000atestusite against the asan repository.\u000a\u000aRelated: OS#5301\u000aChange-Id: I4219d927d4617232584d5401debd0be04df67ea0\u000a",
        "date" : "2024-06-10 15:39:52 +0200",
        "id" : "fcdeba228c4e242be149239ac2454f7bf833c2da",
        "msg" : "debian-bookworm-obs-asan: new container",
        "paths" : [
          {
            "editType" : "add",
            "file" : "debian-bookworm-obs-asan/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "jenkins-common.sh"
          },
          {
            "editType" : "add",
            "file" : "debian-bookworm-obs-asan/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-asterisk-ims-ue-test/asterisk/extensions.conf"
        ],
        "commitId" : "55d6ae49e17ca6b8a2e26e932c3f688d70c5b01d",
        "timestamp" : 1718100546000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: extensions.conf: Route non-local extensions towards IMS side\u000a\u000aPrevious config had only 1 digit extensions being routed, plus the fact\u000athat the endpoint name was incorrect (now \"volte_ims\").\u000a\u000aChange-Id: Icce5e55ab75c0c9fdacc4d8504e6714b99d385b4\u000a",
        "date" : "2024-06-11 10:09:06 +0000",
        "id" : "55d6ae49e17ca6b8a2e26e932c3f688d70c5b01d",
        "msg" : "asterisk: extensions.conf: Route non-local extensions towards IMS side",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/asterisk/extensions.conf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf",
          "ttcn3-asterisk-ims-ue-test/ttcn3.sh",
          "ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh",
          "ttcn3-asterisk-ims-ue-test/jenkins.sh",
          "ttcn3-asterisk-ims-ue-test/Asterisk_Tests.cfg",
          "ttcn3-asterisk-ims-ue-test/dnsmasq/dnsmasq.conf"
        ],
        "commitId" : "29f355720d9509ebfcec9422a607031d02cb904e",
        "timestamp" : 1718100546000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ttcn3-asterisk: Add extra IP addr in ttcn3 docker for IMS Core\u000a\u000aTTCN-3 docker container is emulating both the SIP UAs and the IMS Core.\u000aSo far all the components being emulated there were running under the\u000aonly local IP address available in the docker container.\u000aThis means, both the SIP UAs and the IMS Core were using the same IP\u000aaddress.\u000a\u000aThis is actually causing problems for Asterisk, since on the VoLTE side\u000ait needs to be configured to identify the endpoint based on the IMS Core\u000adomain name.\u000aSince the default identify matching ordered in Asterisk is:\u000a\"endpoint_identifier_order=ip,username,anonymous\"\u000aThat means it always first checks the source IP address, which means\u000amessages coming from local SIP UAs are misunderstood to be coming from\u000athe IMS Core (since ims.mnc001.mcc238.3gppnetwork.org resolves to same\u000aIP address).\u000a\u000aThe issue can be fixed by swapping the order to \"username,ip\", because\u000athen the well-known 50X extensions are matched before attempting to\u000amatch by IP address.\u000aHowever, this is all deviating config for the expected usual network\u000aconfiguration, since the local IP network will be different than the IP\u000aaddress coming from VoLTE.\u000aHence, let's instead properly separate the local SIP and VoLTE networks\u000awith different IP addresses, which then solves the issue.\u000a\u000aChange-Id: I6e5a261748ec61bb1cfa4aafee8c748d0f46aa9e\u000a",
        "date" : "2024-06-11 10:09:06 +0000",
        "id" : "29f355720d9509ebfcec9422a607031d02cb904e",
        "msg" : "ttcn3-asterisk: Add extra IP addr in ttcn3 docker for IMS Core",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/jenkins.sh"
          },
          {
            "editType" : "add",
            "file" : "ttcn3-asterisk-ims-ue-test/ttcn3.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/dnsmasq/dnsmasq.conf"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/Asterisk_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-asterisk-ims-ue-test/asterisk/extensions.conf"
        ],
        "commitId" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
        "timestamp" : 1718100546000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: extensions.conf: Forward call from VoLTE to all registered local UAs\u000a\u000aChange-Id: Id3e14ca660f0aa4ed685a90f527feb8732a83806\u000a",
        "date" : "2024-06-11 10:09:06 +0000",
        "id" : "8542e153df8235b576f01bbf632b17cd2a70fc05",
        "msg" : "asterisk: extensions.conf: Forward call from VoLTE to all registered",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-asterisk-ims-ue-test/asterisk/extensions.conf"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    }
  ]
}