From 0a65eac4c2d6ac196ef068fc2dd2240ce01101aa Mon Sep 17 00:00:00 2001 From: herlesupreeth Date: Mon, 27 Jul 2020 10:19:34 +0200 Subject: [PATCH] Populate IMS and EPC domains using MCC and MNC --- dns/dns_init.sh | 3 +++ fhoss/fhoss_init.sh | 2 ++ icscf/icscf_init.sh | 2 ++ pcscf/pcscf_init.sh | 3 +++ scscf/scscf_init.sh | 2 ++ 5 files changed, 12 insertions(+) diff --git a/dns/dns_init.sh b/dns/dns_init.sh index b82764e..ceb8f09 100755 --- a/dns/dns_init.sh +++ b/dns/dns_init.sh @@ -30,6 +30,9 @@ cp /mnt/dns/epc_zone /etc/bind cp /mnt/dns/ims_zone /etc/bind cp /mnt/dns/named.conf /etc/bind +[ ${#MNC} == 3 ] && EPC_DOMAIN="epc.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || EPC_DOMAIN="epc.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" +[ ${#MNC} == 3 ] && IMS_DOMAIN="ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || IMS_DOMAIN="ims.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" + sed -i 's|EPC_DOMAIN|'$EPC_DOMAIN'|g' /etc/bind/epc_zone sed -i 's|DNS_IP|'$DNS_IP'|g' /etc/bind/epc_zone [ -z "$PCRF_PUB_IP" ] && sed -i 's|PCRF_IP|'$PCRF_IP'|g' /etc/bind/epc_zone || sed -i 's|PCRF_IP|'$PCRF_PUB_IP'|g' /etc/bind/epc_zone diff --git a/fhoss/fhoss_init.sh b/fhoss/fhoss_init.sh index 731bc99..1f81c9b 100755 --- a/fhoss/fhoss_init.sh +++ b/fhoss/fhoss_init.sh @@ -26,6 +26,8 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +[ ${#MNC} == 3 ] && IMS_DOMAIN="ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || IMS_DOMAIN="ims.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" + cp /mnt/fhoss/configurator.sh /opt/OpenIMSCore/FHoSS/deploy cp /mnt/fhoss/configurator.sh /opt/OpenIMSCore/FHoSS/scripts cp /mnt/fhoss/configurator.sh /opt/OpenIMSCore/FHoSS/config diff --git a/icscf/icscf_init.sh b/icscf/icscf_init.sh index ca5463a..e38f00c 100755 --- a/icscf/icscf_init.sh +++ b/icscf/icscf_init.sh @@ -26,6 +26,8 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +[ ${#MNC} == 3 ] && IMS_DOMAIN="ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || IMS_DOMAIN="ims.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" + mkdir /etc/kamailio_icscf cp /mnt/icscf/icscf.cfg /etc/kamailio_icscf cp /mnt/icscf/icscf.xml /etc/kamailio_icscf diff --git a/pcscf/pcscf_init.sh b/pcscf/pcscf_init.sh index 4074a70..b76fd1e 100755 --- a/pcscf/pcscf_init.sh +++ b/pcscf/pcscf_init.sh @@ -29,6 +29,9 @@ sh -c "echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind" sh -c "echo 1 > /proc/sys/net/ipv6/ip_nonlocal_bind" +[ ${#MNC} == 3 ] && EPC_DOMAIN="epc.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || EPC_DOMAIN="epc.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" +[ ${#MNC} == 3 ] && IMS_DOMAIN="ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || IMS_DOMAIN="ims.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" + mkdir /etc/kamailio_pcscf cp /mnt/pcscf/pcscf.cfg /etc/kamailio_pcscf cp /mnt/pcscf/pcscf.xml /etc/kamailio_pcscf diff --git a/scscf/scscf_init.sh b/scscf/scscf_init.sh index 9c3c8c5..620885d 100755 --- a/scscf/scscf_init.sh +++ b/scscf/scscf_init.sh @@ -26,6 +26,8 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +[ ${#MNC} == 3 ] && IMS_DOMAIN="ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || IMS_DOMAIN="ims.mnc0${MNC}.mcc${MCC}.3gppnetwork.org" + mkdir /etc/kamailio_scscf cp /mnt/scscf/scscf.cfg /etc/kamailio_scscf cp /mnt/scscf/scscf.xml /etc/kamailio_scscf