Skip to content

Commit 18d642a

Browse files
committed
RMS-80 Support for RMS 8, changed media server configuration procedure
1 parent e94ca6c commit 18d642a

File tree

9 files changed

+80
-112
lines changed

9 files changed

+80
-112
lines changed

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/autoconfig.d/config-SecureSSL.sh

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@ NoSslRestConf(){
2020
mv $FILE.bak $FILE
2121
sed -e "s/<.*connector name=\"http\".*>/<connector name=\"http\" protocol=\"HTTP\/1.1\" scheme=\"http\" socket-binding=\"http\"\/> /" $FILE > $FILE.bak
2222
mv $FILE.bak $FILE
23-
24-
sed -i "s|SSL_ENABLED=.*|SSL_ENABLED=false|" $RESTCOMM_BIN/restcomm/mediaserver.conf
25-
sed -i "s|SSL_KEYSTORE=.*|SSL_KEYSTORE=restcomm.jks|" $RESTCOMM_BIN/restcomm/mediaserver.conf
26-
sed -i "s|SSL_PASSWORD=.*|SSL_PASSWORD=changeme|" $RESTCOMM_BIN/restcomm/mediaserver.conf
2723
}
2824

2925
####funcitions for SECURESSL="SELF" || SECURESSL="AUTH" ####
@@ -197,10 +193,6 @@ SslRMSConf(){
197193
else
198194
CERTIFICATION_FILE="$RESTCOMM_CONF/$TRUSTSTORE_FILE"
199195
fi
200-
201-
sed -i "s|SSL_ENABLED=.*|SSL_ENABLED=true|" $RESTCOMM_BIN/restcomm/mediaserver.conf
202-
sed -i "s|SSL_KEYSTORE=.*|SSL_KEYSTORE=${CERTIFICATION_FILE}|" $RESTCOMM_BIN/restcomm/mediaserver.conf
203-
sed -i "s|SSL_PASSWORD=.*|SSL_PASSWORD=${TRUSTSTORE_PASSWORD}|" $RESTCOMM_BIN/restcomm/mediaserver.conf
204196
fi
205197
}
206198

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
##
3+
## Description: Configures RestComm Nedia Server
4+
## Author: Vladimir Morosev ([email protected])
5+
##
6+
7+
BASEDIR=$RESTCOMM_HOME
8+
9+
# Copy Media Server configuration overrides to configuration folder
10+
copyConfiguration(){
11+
cp $BASEDIR/bin/restcomm/media-extra.yml $BASEDIR/mediaserver/conf
12+
}
13+
14+
# MAIN
15+
echo 'Configuring Media Server...'
16+
copyConfiguration

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/autoconfig.d/config-restcomm.sh

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -780,17 +780,6 @@ confRcmlserver() {
780780
echo "Configured <rcmlserver/>. base-url set to '$RVD_URL'"
781781
}
782782

783-
784-
#Auto Configure RMS Networking, if MANUAL_SETUP=false.
785-
configRMSNetworking() {
786-
if [[ "$MANUAL_SETUP" == "false" || "$MANUAL_SETUP" == "FALSE" ]]; then
787-
sed -i "s|BIND_ADDRESS=.*|BIND_ADDRESS=${BIND_ADDRESS}|" $RESTCOMM_BIN/restcomm/mediaserver.conf
788-
sed -i "s|MGCP_ADDRESS=.*|MGCP_ADDRESS=${BIND_ADDRESS}|" $RESTCOMM_BIN/restcomm/mediaserver.conf
789-
sed -i "s|NETWORK=.*|NETWORK=${BIND_NETWORK}|" $RESTCOMM_BIN/restcomm/mediaserver.conf
790-
sed -i "s|SUBNET=.*|SUBNET=${BIND_SUBNET_MASK}|" $RESTCOMM_BIN/restcomm/mediaserver.conf
791-
fi
792-
}
793-
794783
configAsrDriver() {
795784
if [ ! -z "$MG_ASR_DRIVERS" ] && [ ! -z "$MG_ASR_DRIVER_DEFAULT" ]; then
796785
FILE=$RESTCOMM_DEPLOY/WEB-INF/conf/restcomm.xml
@@ -909,7 +898,6 @@ configPushNotificationServer
909898
otherRestCommConf
910899
confRcmlserver
911900
confRVD
912-
configRMSNetworking
913901
configAsrDriver
914902
configDnsProvisioningManager
915903
configConferenceTimeout
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
mediaserver:
2+
3+
network:
4+
address: 127.0.0.1
5+
externalAddress: null
6+
network: 127.0.0.1
7+
subnet: 255.255.255.255
8+
sbc: false
9+
10+
controller:
11+
mgcp:
12+
address: 127.0.0.1
13+
port: 2427
14+
15+
media:
16+
timeout: 0
17+
halfOpenDuration: 300
18+
maxDuration: 14400
19+
lowPort: 34534
20+
highPort: 65534
21+
jitterBuffer:
22+
size: 50
23+
codecs:
24+
- pcmu
25+
- pcma
26+
- opus
27+
- l16
28+
- gsm
29+
- g729
30+
- telephone-event
31+
32+
resources:
33+
player:
34+
connectionTimeout: 2000
35+
cache:
36+
enabled: false
37+
size: 100
38+
dtmfDetector:
39+
dbi: -35
40+
toneDuration: 100
41+
toneInterval: 20
42+
dtmfGenerator:
43+
toneVolume: -20
44+
toneDuration: 100
45+
46+
dtls:
47+
minVersion: 1.0
48+
maxVersion: 1.2
49+
cipherSuites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
50+
certificate:
51+
path: "../conf/dtls/x509-server-ecdsa.pem"
52+
key: "../conf/dtls/x509-server-key-ecdsa.pem"
53+
algorithm: ecdsa
54+
55+
ssl:
56+
keyStore: null
57+
keyStorePassword: null
58+
trustStore: null
59+
trustStorePassword: null
60+
trustStoreType: null
61+
debug: null
62+

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/mediaserver.conf

Lines changed: 0 additions & 58 deletions
This file was deleted.

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/start-mediaserver.sh

Lines changed: 0 additions & 19 deletions
This file was deleted.

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/start-restcomm.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,6 @@ echo "Looking for the IP Address, subnet, network and broadcast_address"
132132
fi
133133

134134
BIND_ADDRESS="$PRIVATE_IP"
135-
BIND_NETWORK="$NETWORK"
136-
BIND_SUBNET_MASK="$SUBNET_MASK"
137135

138136
if [[ -z "$STATIC_ADDRESS" ]]; then
139137
STATIC_ADDRESS=$BIND_ADDRESS
@@ -158,7 +156,7 @@ if [[ "$MANUAL_SETUP" == "false" || "$MANUAL_SETUP" == "FALSE" ]]; then
158156
fi
159157

160158
if [[ "$MS_EXTERNAL" == "false" || "$MS_EXTERNAL" == "FALSE" ]]; then
161-
source $BASEDIR/start-mediaserver.sh
159+
source $MMS_HOME/bin/start-mediaserver.sh
162160
fi
163161
# start restcomm in selected run mode
164162
startRestcomm "$RUN_MODE" "$BIND_ADDRESS"

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/stop-mediaserver.sh

Lines changed: 0 additions & 11 deletions
This file was deleted.

restcomm/configuration/config-scripts/as7-config-scripts/restcomm/stop-restcomm.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RESTCOMM_HOME=$(cd $BASEDIR/../../ && pwd)
99
MS_HOME=$RESTCOMM_HOME/mediaserver
1010

1111
stopMediaServer() {
12-
source $BASEDIR/stop-mediaserver.sh
12+
source $MS_HOME/bin/stop-mediaserver.sh
1313
}
1414

1515
stopRestComm() {

0 commit comments

Comments
 (0)