Skip to content

Changes

Summary

  1. ttcn3-s1gw-test: start osmo-s1gw container with --user=root (details)
  2. ttcn3-asterisk: pjsip.conf: Avoid advertising support for +g.3gpp.smsip (details)
  3. ttcn3-asterisk: pjsip.conf: Use reliable provisional responses if peer (details)
  4. ttcn3-asterisk: Set mp_ims_imei matching pjsip.conf (details)
  5. asterisk: logger.conf: Log milliseconds in timestamps (details)
  6. asterisk-master: Fetch required branch directly (details)
  7. asterisk-master: Build from jolly/work branch by default (details)
Commit 7be93fc721de12b6ff0b47fd346848e5107c68ee by Vadim Yanitskiy
ttcn3-s1gw-test: start osmo-s1gw container with --user=root

For some reason, on Arch with docker 26.1.3 it implicitly starts
with --user=root, while with docker 20.10.5 on Debian bookworm it
starts with --user=build.  This results in permission errors:

  + ip addr add 172.18.74.100/24 dev eth0
  RTNETLINK answers: Operation not permitted
  + true
  + ip addr add 172.18.74.200/24 dev eth0
  RTNETLINK answers: Operation not permitted

Pass --user=root explicitly to bring consistency and fix those.
Hopefully, ttcn3-s1gw-test will be passing on Jenkins with this patch.

Change-Id: I5cc67d1c3192fd55560c16c8cc44b13b2c9b3e98
Fixes: 9ca9bed "ttcn3-s1gw-test: fix using unassigned addr for osmo-s1gw"
The file was modified ttcn3-s1gw-test/jenkins.sh
Commit 12b59ac2fed3cf833240b20f474d9230a6ba1251 by Pau Espin Pedrol
ttcn3-asterisk: pjsip.conf: Avoid advertising support for +g.3gpp.smsip

Asterisk doesn't so far support SMS over IMS, so avoid announcing it
during REGISTER.

Related: SYS#6981
Change-Id: I1546b7106d25ebfb1c92c1a27db1f44c51b0413a
The file was modified ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf
Commit 947e7841b8045c367a27bd35aecfff391cc1909e by Pau Espin Pedrol
ttcn3-asterisk: pjsip.conf: Use reliable provisional responses if peer supports it

The default 100rel=yes won't use reliable provisional responses unless
the peer "requires" it, while we should instead be using them if the
peer "supports" it.

Related: SYS#6980
Change-Id: I40764e24f2c80ce48d6634e09797fefe97d99e51
The file was modified ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf
Commit 09c5598087d099e7478e672f435231196ab87127 by Pau Espin Pedrol
ttcn3-asterisk: Set mp_ims_imei matching pjsip.conf

Since recently, the testsuite validates the IMEI received at IMS Core
over REGISTER Contact header matches the one configured at Asterisk
config file.
Hence, add the same value to Asterisk_Tests.cfg so it can match the
value.

Depends: osmo-ttcn3-hacks.git Change-Id I866d89ec137d264e257b05226900b744a93c257e
Related: SYS#6877
Change-Id: Id8bb7886ffcea506348496148e17f71cef1edc90
The file was modified ttcn3-asterisk-ims-ue-test/Asterisk_Tests.cfg
Commit f1c3daaa7a681da38aad9f1e58e87fac8f390709 by Pau Espin Pedrol
asterisk: logger.conf: Log milliseconds in timestamps

Change-Id: I4d518547d1e284b18034ae195e6d05da283593de
The file was modified ttcn3-asterisk-ims-ue-test/asterisk/logger.conf
Commit caec771293f23f8ba8a26783bd186fa803fa48ca by Pau Espin Pedrol
asterisk-master: Fetch required branch directly

When I added the Dockerfile I initially wrote it in a 2 step fetch &
build, to try to avoid recompiling the whole thing every time some patch
from one of the devs was pushed to our building branch.
This, whoever, creates problems sometimes due to how the build system
for pjproject is generated when building asterisk, so let's drop the
2stage setup to avoid problems fetching from different branches, etc.

Change-Id: Id9fbee9cdb8f9387e0daefd7925df2542d384a91
The file was modified asterisk-master/Dockerfile
Commit eb927b7697ee5fa8753e02dd382abff57639015e by Pau Espin Pedrol
asterisk-master: Build from jolly/work branch by default

That one will not be the final branch, but it's the one where most of
the development is happening. Hence, switch to that branch by default
for now, so that jenkins nightly job runs that branch.

Change-Id: Iabf141ae0b997f9707a7dbd555307e052b92d355
The file was modified make/Makefile