pespin has uploaded this change for review.

View Change

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(-)

git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/47/37547/1
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

To view, visit change 37547. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I8bf781cbb0ae40a2bc67ede1110d50721d1f6025
Gerrit-Change-Number: 37547
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-MessageType: newchange