Professional Documents
Culture Documents
Connection Tests To Carriers From New Architecture: Summary
Connection Tests To Carriers From New Architecture: Summary
new architecture
Summary:
This MOP is to be executed as part of JIRA ticket MCM-282
● Use SMSC01 and SMSC02 servers for deployment
● The PAiC team will be available to validate the connection to the carriers from
both SMSC platforms.
Prerequisites
● Support Engineer:
○ Name: Juan Carlos García Hernández
○ Contact Number: +503 6202-0398
○ email: juan.garcia@paicbd.com
○ Skype: ID: jcgardez
Execution date
● Jan. 12th, 2021. 21:00 GMT-6
Detailed procedures -
Rollout procedure:
#!/bin/bash
#this script will swap the private secondary IP which acts as the VIP
from the old master to the new master, this is done via AWS API Tools
type=$1
name=$2
state=$3
vip=172.31.255.230
region=us-east-1
aws_access_key_id=AKIAJK626GVHZP7GYSOA
aws_secret_access_key=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
#Instance_ID=`/usr/bin/curl --silent
http://169.254.169.254/latest/meta-data/instance-id`
Instance_ID="i-0134da82adce8cc34"
case $state in
"MASTER")
logger -p user.info ***Starting***
ec2-assign-private-ip-addresses -n $ENI_ID
--secondary-private-ip-address $vip --allow-reassignment --region $region
--aws-access-key $aws_access_key_id --aws-secret-key
$aws_secret_access_key
sudo ifconfig ens3:0 $vip netmask 255.255.255.0 up
sudo screen -ls | grep lb | cut -d. -f1 | awk '{print $1}' | sudo
xargs kill
cd /opt/paic/lb/sip-balancer-8/bin
sleep 1
./run.sh
;;
*)
logger -p user.info ***Stopping***
sudo screen -ls | grep lb | cut -d. -f1 | awk '{print $1}' | sudo
xargs kill
sudo ifconfig ens3:0 down
;;
esac
<common>
<host>172.31.255.230</host>
<rmiRegistryPort>2000</rmiRegistryPort>
<rmiRemoteObjectPort>2001</rmiRemoteObjectPort>
<nodeTimeout>8400</nodeTimeout>
<heartbeatInterval>150</heartbeatInterval>
<statisticPort>2006</statisticPort>
<jmxHtmlAdapterPort>8000</jmxHtmlAdapterPort>
</common>
<smpp>
<smppHost>172.31.255.230</smppHost>
<smppPort>27761</smppPort>
<smppSslPort></smppSslPort>
<remoteServers>172.31.255.235:2776,172.31.255.236:2776</remoteServers>
<maxConnectionSize>10</maxConnectionSize>
<nonBlockingSocketsEnabled>true</nonBlockingSocketsEnabled>
<defaultSessionCountersEnabled>true</defaultSessionCountersEnabled>
<timeoutResponse>3000</timeoutResponse>
<timeoutConnection>1000</timeoutConnection>
<timeoutEnquire>50000</timeoutEnquire>
<reconnectPeriod>1000</reconnectPeriod>
<timeoutConnectionCheckClientSide>60000</timeoutConnectionCheckClientSide
>
<timeoutConnectionCheckServerSide>60000</timeoutConnectionCheckServerSide
>
<muxMode>true</muxMode>
</smpp>
● Stop both Extended HTTP-SMPP Gw services
$ cd /opt/paic/cassandra/apache-cassandra-3.11.9/bin
$ ./start-cassandra.sh
$ cd /opt/paic/smsc/Extended-SMSC-7.4.2-202/wildfly-10.1.0.Final/bin/
$ sudo ./start-cassandra.sh standalone 172.31.255.235
#!/bin/bash
#this script will swap the private secondary IP wich acts as the VIP from
the old master to the new master, this is done via AWS API Tools
type=$1
name=$2
state=$3
vip=172.31.255.250
region=us-east-1
aws_access_key_id=AKIAJK626GVHZP7GYSOA
aws_secret_access_key=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
#Instance_ID=`/usr/bin/curl --silent
http://169.254.169.254/latest/meta-data/instance-id`
Instance_ID="i-0134da82adce8cc34"
case $state in
"MASTER")
logger -p user.info ***Starting***
ec2-assign-private-ip-addresses -n $ENI_ID
--secondary-private-ip-address $vip --allow-reassignment --region $region
--aws-access-key $aws_access_key_id --aws-secret-key
$aws_secret_access_key
sudo ifconfig ens3:0 $vip netmask 255.255.255.0 up
sudo screen -ls | grep lb | cut -d. -f1 | awk '{print $1}' | sudo
xargs kill
cd /opt/paic/lb/sip-balancer-8/bin
sleep 1
./run.sh
;;
*)
logger -p user.info ***Stopping***
sudo screen -ls | grep lb | cut -d. -f1 | awk '{print $1}' | sudo
xargs kill
sudo ifconfig ens3:0 down
;;
esac
<common>
<host>172.31.255.250</host>
<rmiRegistryPort>2000</rmiRegistryPort>
<rmiRemoteObjectPort>2001</rmiRemoteObjectPort>
<nodeTimeout>8400</nodeTimeout>
<heartbeatInterval>150</heartbeatInterval>
<statisticPort>2006</statisticPort>
<jmxHtmlAdapterPort>8000</jmxHtmlAdapterPort>
</common>
<smpp>
<smppHost>172.31.255.250</smppHost>
<smppPort>27761</smppPort>
<smppSslPort></smppSslPort>
<remoteServers>172.31.255.235:2776,172.31.255.236:2776</remoteServers>
<maxConnectionSize>10</maxConnectionSize>
<nonBlockingSocketsEnabled>true</nonBlockingSocketsEnabled>
<defaultSessionCountersEnabled>true</defaultSessionCountersEnabled>
<timeoutResponse>3000</timeoutResponse>
<timeoutConnection>1000</timeoutConnection>
<timeoutEnquire>50000</timeoutEnquire>
<reconnectPeriod>1000</reconnectPeriod>
<timeoutConnectionCheckClientSide>60000</timeoutConnectionCheckClientSide
>
<timeoutConnectionCheckServerSide>60000</timeoutConnectionCheckServerSide
>
<muxMode>true</muxMode>
</smpp>
$ cd /opt/paic/cassandra/apache-cassandra-3.11.9/bin
$ ./start-cassandra.sh
$ cd /opt/paic/Extended-HTTP-SMPP-Gw/run/
$ sudo ./run.sh
● Validate traffic