timedatectl set-timezone Asia/Yekaterinburg sudo apt-get update && sudo apt-get upgrade apt-get remove --auto-remove nftables -y apt-get purge nftables -y apt-get install iptables iptables-persistent -y iptables -L -v iptables-save > /etc/iptables/rules.v4 ip6tables-save > /etc/iptables/rules.v6 iptables-restore < /etc/iptables/rules.v4 cd /usr/src/ apt-get autoremove -y apt-get update && apt-get dist-upgrade -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages gnupg gnupg2 git mc git clone https://github.com/sipwise/rtpengine.git cd /usr/src/rtpengine apt install -y dh-sequence-dkms libopus-dev libtest2-suite-perl apt install -y dpkg-dev dpkg-checkbuilddeps apt install -y debhelper-compat default-libmysqlclient-dev gperf libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libbcg729-dev libbencode-perl libcrypt-openssl-rsa-perl libcrypt-rijndael-perl libcurl4-openssl-dev libdigest-crc-perl libdigest-hmac-perl libevent-dev libglib2.0-dev libhiredis-dev libio-multiplex-perl libio-socket-inet6-perl libiptc-dev libjson-glib-dev libjson-perl libmosquitto-dev libnet-interface-perl libpcap0.8-dev libpcre3-dev libsocket6-perl libspandsp-dev libssl-dev libswresample-dev libsystemd-dev libwebsockets-dev libxmlrpc-core-c3-dev libxtables-dev markdown python3-websockets zlib1g-dev dpkg-buildpackage -d cd /usr/src/ dpkg -i *.deb apt --fix-broken install -y echo net.ipv4.ip_nonlocal_bind=1 >> /etc/sysctl.conf sysctl -p service ngcp-rtpengine-daemon restart service ngcp-rtpengine-daemon status mcedit /etc/rtpengine/rtpengine.conf rtpengine-ng-client ping ================================================================================================================== ================================================================================================================== apt-get autoremove -y apt-get update && apt-get dist-upgrade -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages gnupg gnupg2 apt-get install -y git gcc g++ flex bison libmariadb-dev make autoconf pkg-config libssl-dev libcurl4-openssl-dev libxml2-dev libpcre3-dev https://dopensource.com/2019/05/15/kamailio-v52-debian-quick-install/ wget -O- https://deb.kamailio.org/kamailiodebkey.gpg | sudo apt-key add - mcedit /etc/apt/sources.list deb http://deb.kamailio.org/kamailio52 stretch main deb-src http://deb.kamailio.org/kamailio52 stretch main apt update apt search kam apt search kamailio-postgres-modules apt install -y kamailio kamailio-postgres-modules systemctl enable kamailio ================================================================================================================== ================================================================================================================== apt update && sudo apt upgrade apt install -y postgresql postgresql-contrib curl systemctl stop postgresql sudo systemctl start postgresql sudo systemctl status postgresql $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list apt update && sudo apt upgrade apt list --upgradable passwd postgres 1234566 1234566 su - postgres psql \q su - ip a $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ su - postgres -c "psql -c 'SHOW config_file;'" sudo -u postgres psql -c "SELECT version();" mcedit /etc/postgresql/13/main/pg_hba.conf host all all 10.20.7.1/24 trust mcedit /etc/postgresql/13/main/postgresql.conf listen_addresses = '*' find / -name postgresql.conf -print sudo systemctl restart postgresql sudo systemctl status postgresql ================================================================================================================== apt-get install kamailio-postgres-modules /usr/sbin/kamdbctl create mcedit /etc/kamailio/kamailio.cfg systemctl restart kamailio systemctl status kamailio loadmodule "auth.so" loadmodule "db_postgres.so" #!define DBURL "postgres://kamailio:kamailiorw@10.20.7.104:5432/kamailio" ##### Перед этим нужно сделатьт passwd postgres dbrootpw dbrootpw mcedit /etc/kamailio/kamctlrc DBENGINE=PGSQL DBHOST=10.20.7.104 DBPORT=5432 DBNAME=kamailio DBRWUSER="kamailio" DBRWPW="kamailiorw" DBROUSER="kamailioro" DBROPW="kamailioro" # DBACCESSHOST=10.20.7.104 DBROOTUSER="postgres" DBROOTPW="dbrootpw" CHARSET="latin1" psql -U postgres -h 10.20.7.104 -d postgres psql -h 10.20.7.104 -U psql -h localhost -U ps -ax | grep postg kamdbctl create ================================================================================================================== kamctl ul show kamailio -V dispatcher.so kamctl db show subscriber kamctl monitor kamctl online kamcmd ul.dump systemctl restart kamailio kamcmd dispatcher.list systemctl restart kamailio kamcmd dispatcher.list kamcmd dispatcher.reload