pespin has submitted this change. ( https://gerrit.osmocom.org/c/docker-playground/+/37547?usp=email )
Change subject: asterisk: Enable use of EVS codec ......................................................................
asterisk: Enable use of EVS codec
We want to test Asterisk using only EVS against the IMS Core.
Related: SYS#7012 Change-Id: I8bf781cbb0ae40a2bc67ede1110d50721d1f6025 --- M asterisk-master/Dockerfile M ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh M ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf 3 files changed, 22 insertions(+), 1 deletion(-)
Approvals: pespin: Looks good to me, approved Jenkins Builder: Verified laforge: Looks good to me, but someone else must approve
diff --git a/asterisk-master/Dockerfile b/asterisk-master/Dockerfile index 8ddbaa0..55734ba 100644 --- a/asterisk-master/Dockerfile +++ b/asterisk-master/Dockerfile @@ -75,6 +75,9 @@ RUN cd asterisk && \ ./bootstrap.sh && \ ./configure && \ + make menuselect.makeopts && \ + menuselect/menuselect --enable codec_vevs menuselect.makeopts && \ + menuselect/menuselect --check-deps menuselect.makeopts && \ make "-j$(nproc)" && \ make install && \ make samples && \ @@ -82,3 +85,7 @@
# Required to set up ipsec: RUN setcap 'cap_net_admin,cap_sys_resource=ep' /usr/sbin/asterisk + +RUN cd asterisk/codec_server && \ + make "-j$(nproc)" && \ + cp cserver /usr/bin/cserver diff --git a/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh b/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh index 5c4387b..4dbbe93 100755 --- a/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh +++ b/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh @@ -23,6 +23,9 @@ cp /data/logger.conf "${ASTERISK_CFG_PATH}/" cat /data/extensions.conf >>"${ASTERISK_CFG_PATH}/extensions.conf"
+echo "Starting codec server..." +/usr/bin/cserver & + SERVER_NAME="ims.mnc001.mcc238.3gppnetwork.org" for i in $(seq 30); do set -e diff --git a/ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf b/ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf index b735388..c1403b4 100644 --- a/ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf +++ b/ttcn3-asterisk-ims-ue-test/asterisk/pjsip.conf @@ -106,7 +106,6 @@ type=endpoint context=volte_ims disallow=all -allow=alaw allow=vevs transport=transport-tcp outbound_auth=volte_ims