<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>133962</buildingDurationMillis><executingTimeMillis>133962</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>6277</queuingDurationMillis><queuingTimeMillis>6277</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>140239</totalDurationMillis><waitingDurationMillis>6274</waitingDurationMillis><waitingTimeMillis>6274</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1218</buildNumber><marked><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></marked><revision><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/libosmo-sigtran</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/1218/artifact</artifactsUrl><changesUrl>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/changes</changesUrl><displayUrl>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/1218/</displayUrl><testsUrl>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/1218/testReport</testsUrl></action><building>false</building><displayName>#1218</displayName><duration>133962</duration><estimatedDuration>102996</estimatedDuration><fullDisplayName>master-libosmo-sigtran #1218</fullDisplayName><id>1218</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1218</number><queueId>132707</queueId><result>SUCCESS</result><timestamp>1780394467367</timestamp><url>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/1218/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ss7_as.c</affectedPath><affectedPath>src/tcap_as_loadshare.c</affectedPath><affectedPath>src/ss7_as_vty.c</affectedPath><affectedPath>src/ss7_as.h</affectedPath><affectedPath>tests/vty/osmo_stp_test_tcap.vty</affectedPath><commitId>181b3d8759834bcf527229cc8ab5f8aa60ab1906</commitId><timestamp>1780394007000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>tcap loadshare: allow to define the fallback mechanism for unroutable TCAP messages

When a TCAP Continue/End/Abort message is received, but no TCAP session entry can be found
and no valid TCAP range is available for the dtid, the message can be either:

- rejected by returning an error with udts
- routed by round robin to all available ASP of this AS

To define the behaviour, a new vty option is introduced:
```
   tcap-unroutable-sessions (reject-udts | load-share-over-as)
```
Defaults to reject-udts.

Related: SYS#5432
Change-Id: Ic1c876da30b05065a476d3a7c1bbf0680adf55bd
</comment><date>2026-06-02 11:53:27 +0200</date><id>181b3d8759834bcf527229cc8ab5f8aa60ab1906</id><msg>tcap loadshare: allow to define the fallback mechanism for unroutable</msg><path><editType>edit</editType><file>src/ss7_as_vty.c</file></path><path><editType>edit</editType><file>src/ss7_as.c</file></path><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path><path><editType>edit</editType><file>src/ss7_as.h</file></path><path><editType>edit</editType><file>tests/vty/osmo_stp_test_tcap.vty</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ss7_as.h</affectedPath><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>169280096a428055a70354969a50f7a42364a194</commitId><timestamp>1780394039000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>tcap loadshare: move last_asp_idx_sent from cfg to runtime struct

The last_asp_idx_sent is a runtime information and not configurable.
Move it to the other runtime state.

Change-Id: Id52bb0f6c67949b5e03f7ad36996f37a0d25214a
</comment><date>2026-06-02 11:53:59 +0200</date><id>169280096a428055a70354969a50f7a42364a194</id><msg>tcap loadshare: move last_asp_idx_sent from cfg to runtime struct</msg><path><editType>edit</editType><file>src/ss7_as.h</file></path><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/vty/osmo_stp_test.vty</affectedPath><commitId>e9f089feff3ed41c979dbce24c592b80f29dbdc7</commitId><timestamp>1780394041000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>vty-tests: Re-introduce the check on the help

With the support of regex within vty tests,
the help message can be checked again.

Depends-on: Iadcd7a8c3677548a6405e098fe53d0614ef2012c (osmo-python-tests)
Change-Id: I3fad268b7a8925f378f6331fcab073637bd80e08
</comment><date>2026-06-02 11:54:01 +0200</date><id>e9f089feff3ed41c979dbce24c592b80f29dbdc7</id><msg>vty-tests: Re-introduce the check on the help</msg><path><editType>edit</editType><file>tests/vty/osmo_stp_test.vty</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><description></description><fullName>lynxis</fullName><id>lynxis</id></culprit><run><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "master-libosmo-sigtran" build number 1,218</shortDescription><upstreamBuild>1218</upstreamBuild><upstreamProject>master-libosmo-sigtran</upstreamProject><upstreamUrl>job/master-libosmo-sigtran/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>50767</buildableDurationMillis><buildableTimeMillis>50767</buildableTimeMillis><buildingDurationMillis>56097</buildingDurationMillis><executingTimeMillis>56097</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1218</buildNumber><marked><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></marked><revision><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/libosmo-sigtran</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1218</displayName><duration>56097</duration><estimatedDuration>53961</estimatedDuration><fullDisplayName>master-libosmo-sigtran » WITH_MANUALS=0,WITH_TCAP=0,a3=default,a4=default,osmocom-master #1218</fullDisplayName><id>1218</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1218</number><queueId>132709</queueId><result>SUCCESS</result><timestamp>1780394467367</timestamp><url>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/WITH_MANUALS=0,WITH_TCAP=0,a3=default,a4=default,label=osmocom-master/1218/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ss7_as.c</affectedPath><affectedPath>src/tcap_as_loadshare.c</affectedPath><affectedPath>src/ss7_as_vty.c</affectedPath><affectedPath>src/ss7_as.h</affectedPath><affectedPath>tests/vty/osmo_stp_test_tcap.vty</affectedPath><commitId>181b3d8759834bcf527229cc8ab5f8aa60ab1906</commitId><timestamp>1780394007000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>tcap loadshare: allow to define the fallback mechanism for unroutable TCAP messages

When a TCAP Continue/End/Abort message is received, but no TCAP session entry can be found
and no valid TCAP range is available for the dtid, the message can be either:

- rejected by returning an error with udts
- routed by round robin to all available ASP of this AS

To define the behaviour, a new vty option is introduced:
```
   tcap-unroutable-sessions (reject-udts | load-share-over-as)
```
Defaults to reject-udts.

Related: SYS#5432
Change-Id: Ic1c876da30b05065a476d3a7c1bbf0680adf55bd
</comment><date>2026-06-02 11:53:27 +0200</date><id>181b3d8759834bcf527229cc8ab5f8aa60ab1906</id><msg>tcap loadshare: allow to define the fallback mechanism for unroutable</msg><path><editType>edit</editType><file>tests/vty/osmo_stp_test_tcap.vty</file></path><path><editType>edit</editType><file>src/ss7_as.c</file></path><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path><path><editType>edit</editType><file>src/ss7_as_vty.c</file></path><path><editType>edit</editType><file>src/ss7_as.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ss7_as.h</affectedPath><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>169280096a428055a70354969a50f7a42364a194</commitId><timestamp>1780394039000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>tcap loadshare: move last_asp_idx_sent from cfg to runtime struct

The last_asp_idx_sent is a runtime information and not configurable.
Move it to the other runtime state.

Change-Id: Id52bb0f6c67949b5e03f7ad36996f37a0d25214a
</comment><date>2026-06-02 11:53:59 +0200</date><id>169280096a428055a70354969a50f7a42364a194</id><msg>tcap loadshare: move last_asp_idx_sent from cfg to runtime struct</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path><path><editType>edit</editType><file>src/ss7_as.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/vty/osmo_stp_test.vty</affectedPath><commitId>e9f089feff3ed41c979dbce24c592b80f29dbdc7</commitId><timestamp>1780394041000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>vty-tests: Re-introduce the check on the help

With the support of regex within vty tests,
the help message can be checked again.

Depends-on: Iadcd7a8c3677548a6405e098fe53d0614ef2012c (osmo-python-tests)
Change-Id: I3fad268b7a8925f378f6331fcab073637bd80e08
</comment><date>2026-06-02 11:54:01 +0200</date><id>e9f089feff3ed41c979dbce24c592b80f29dbdc7</id><msg>vty-tests: Re-introduce the check on the help</msg><path><editType>edit</editType><file>tests/vty/osmo_stp_test.vty</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit></run><run><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "master-libosmo-sigtran" build number 1,218</shortDescription><upstreamBuild>1218</upstreamBuild><upstreamProject>master-libosmo-sigtran</upstreamProject><upstreamUrl>job/master-libosmo-sigtran/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>52974</buildableDurationMillis><buildableTimeMillis>52974</buildableTimeMillis><buildingDurationMillis>79584</buildingDurationMillis><executingTimeMillis>79584</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1218</buildNumber><marked><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></marked><revision><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><branch><SHA1>e9f089feff3ed41c979dbce24c592b80f29dbdc7</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/libosmo-sigtran</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1218</displayName><duration>79584</duration><estimatedDuration>79710</estimatedDuration><fullDisplayName>master-libosmo-sigtran » WITH_MANUALS=1,WITH_TCAP=1,a3=default,a4=default,osmocom-master #1218</fullDisplayName><id>1218</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1218</number><queueId>132710</queueId><result>SUCCESS</result><timestamp>1780394467367</timestamp><url>https://jenkins.osmocom.org/jenkins/job/master-libosmo-sigtran/WITH_MANUALS=1,WITH_TCAP=1,a3=default,a4=default,label=osmocom-master/1218/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ss7_as.c</affectedPath><affectedPath>src/tcap_as_loadshare.c</affectedPath><affectedPath>src/ss7_as_vty.c</affectedPath><affectedPath>src/ss7_as.h</affectedPath><affectedPath>tests/vty/osmo_stp_test_tcap.vty</affectedPath><commitId>181b3d8759834bcf527229cc8ab5f8aa60ab1906</commitId><timestamp>1780394007000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>tcap loadshare: allow to define the fallback mechanism for unroutable TCAP messages

When a TCAP Continue/End/Abort message is received, but no TCAP session entry can be found
and no valid TCAP range is available for the dtid, the message can be either:

- rejected by returning an error with udts
- routed by round robin to all available ASP of this AS

To define the behaviour, a new vty option is introduced:
```
   tcap-unroutable-sessions (reject-udts | load-share-over-as)
```
Defaults to reject-udts.

Related: SYS#5432
Change-Id: Ic1c876da30b05065a476d3a7c1bbf0680adf55bd
</comment><date>2026-06-02 11:53:27 +0200</date><id>181b3d8759834bcf527229cc8ab5f8aa60ab1906</id><msg>tcap loadshare: allow to define the fallback mechanism for unroutable</msg><path><editType>edit</editType><file>src/ss7_as_vty.c</file></path><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path><path><editType>edit</editType><file>tests/vty/osmo_stp_test_tcap.vty</file></path><path><editType>edit</editType><file>src/ss7_as.c</file></path><path><editType>edit</editType><file>src/ss7_as.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ss7_as.h</affectedPath><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>169280096a428055a70354969a50f7a42364a194</commitId><timestamp>1780394039000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>tcap loadshare: move last_asp_idx_sent from cfg to runtime struct

The last_asp_idx_sent is a runtime information and not configurable.
Move it to the other runtime state.

Change-Id: Id52bb0f6c67949b5e03f7ad36996f37a0d25214a
</comment><date>2026-06-02 11:53:59 +0200</date><id>169280096a428055a70354969a50f7a42364a194</id><msg>tcap loadshare: move last_asp_idx_sent from cfg to runtime struct</msg><path><editType>edit</editType><file>src/ss7_as.h</file></path><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/vty/osmo_stp_test.vty</affectedPath><commitId>e9f089feff3ed41c979dbce24c592b80f29dbdc7</commitId><timestamp>1780394041000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>vty-tests: Re-introduce the check on the help

With the support of regex within vty tests,
the help message can be checked again.

Depends-on: Iadcd7a8c3677548a6405e098fe53d0614ef2012c (osmo-python-tests)
Change-Id: I3fad268b7a8925f378f6331fcab073637bd80e08
</comment><date>2026-06-02 11:54:01 +0200</date><id>e9f089feff3ed41c979dbce24c592b80f29dbdc7</id><msg>vty-tests: Re-introduce the check on the help</msg><path><editType>edit</editType><file>tests/vty/osmo_stp_test.vty</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit></run></matrixBuild>