Advertisement
load-net

temp kamailio

May 3rd, 2022 (edited)
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.16 KB | None | 0 0
  1. timedatectl set-timezone Asia/Yekaterinburg
  2. sudo apt-get update && sudo apt-get upgrade
  3.  
  4.  
  5.  
  6. apt-get remove --auto-remove nftables -y
  7. apt-get purge nftables -y
  8. apt-get install iptables iptables-persistent -y
  9. iptables -L -v
  10.  
  11. iptables-save > /etc/iptables/rules.v4
  12. ip6tables-save > /etc/iptables/rules.v6
  13. iptables-restore < /etc/iptables/rules.v4
  14.  
  15. cd /usr/src/
  16. apt-get autoremove -y
  17.  
  18. apt-get update && apt-get dist-upgrade -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages gnupg gnupg2 git mc
  19.  
  20. git clone https://github.com/sipwise/rtpengine.git
  21. cd /usr/src/rtpengine
  22. apt install -y dh-sequence-dkms libopus-dev libtest2-suite-perl
  23. apt install -y dpkg-dev
  24. dpkg-checkbuilddeps
  25. 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
  26. dpkg-buildpackage -d
  27. cd /usr/src/
  28. dpkg -i *.deb
  29. apt --fix-broken install -y
  30. echo net.ipv4.ip_nonlocal_bind=1 >> /etc/sysctl.conf
  31. sysctl -p
  32. service ngcp-rtpengine-daemon restart
  33. service ngcp-rtpengine-daemon status
  34. mcedit /etc/rtpengine/rtpengine.conf
  35.  
  36. rtpengine-ng-client ping
  37.  
  38.  
  39. ==================================================================================================================
  40. ==================================================================================================================
  41. apt-get autoremove -y
  42. apt-get update && apt-get dist-upgrade -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages gnupg gnupg2
  43.  
  44. apt-get install -y git gcc g++ flex bison libmariadb-dev make autoconf pkg-config libssl-dev libcurl4-openssl-dev libxml2-dev libpcre3-dev
  45. https://dopensource.com/2019/05/15/kamailio-v52-debian-quick-install/
  46.  
  47. wget -O- https://deb.kamailio.org/kamailiodebkey.gpg | sudo apt-key add -
  48. mcedit /etc/apt/sources.list
  49. deb http://deb.kamailio.org/kamailio52 stretch main
  50. deb-src http://deb.kamailio.org/kamailio52 stretch main
  51. apt update
  52. apt search kam
  53. apt search kamailio-postgres-modules
  54. apt install -y kamailio kamailio-postgres-modules
  55. systemctl enable kamailio
  56. ==================================================================================================================
  57. ==================================================================================================================
  58.  
  59. apt update && sudo apt upgrade
  60. apt install -y postgresql postgresql-contrib curl
  61. systemctl stop postgresql
  62. sudo systemctl start postgresql
  63. sudo systemctl status postgresql
  64.  
  65.  
  66.  
  67.  
  68.  
  69. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  70. curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg
  71.  
  72. 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
  73. apt update && sudo apt upgrade
  74. apt list --upgradable
  75. passwd postgres
  76. 1234566
  77. 1234566
  78. su - postgres
  79. psql
  80. \q
  81. su -
  82. ip a
  83. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  84. su - postgres -c "psql -c 'SHOW config_file;'"
  85.  
  86. sudo -u postgres psql -c "SELECT version();"
  87.  
  88. mcedit /etc/postgresql/13/main/pg_hba.conf
  89. host all all 10.20.7.1/24 trust
  90.  
  91. mcedit /etc/postgresql/13/main/postgresql.conf
  92. listen_addresses = '*'
  93.  
  94. find / -name postgresql.conf -print
  95. sudo systemctl restart postgresql
  96. sudo systemctl status postgresql
  97. ==================================================================================================================
  98. apt-get install kamailio-postgres-modules
  99. /usr/sbin/kamdbctl create
  100.  
  101. mcedit /etc/kamailio/kamailio.cfg
  102. systemctl restart kamailio
  103. systemctl status kamailio
  104. loadmodule "auth.so"
  105. loadmodule "db_postgres.so"
  106. #!define DBURL "postgres://kamailio:[email protected]:5432/kamailio"
  107.  
  108.  
  109. ##### Перед этим нужно сделатьт
  110. passwd postgres
  111. dbrootpw
  112. dbrootpw
  113.  
  114.  
  115.  
  116. mcedit /etc/kamailio/kamctlrc
  117. DBENGINE=PGSQL
  118. DBHOST=10.20.7.104
  119. DBPORT=5432
  120. DBNAME=kamailio
  121. DBRWUSER="kamailio"
  122. DBRWPW="kamailiorw"
  123. DBROUSER="kamailioro"
  124. DBROPW="kamailioro"
  125. # DBACCESSHOST=10.20.7.104
  126. DBROOTUSER="postgres"
  127. DBROOTPW="dbrootpw"
  128. CHARSET="latin1"
  129.  
  130.  
  131.  
  132. psql -U postgres -h 10.20.7.104 -d postgres
  133. psql -h 10.20.7.104 -U
  134. psql -h localhost -U
  135. ps -ax | grep postg
  136.  
  137. kamdbctl create
  138. ==================================================================================================================
  139.  
  140.  
  141. kamctl ul show
  142. kamailio -V
  143.  
  144. dispatcher.so
  145.  
  146.  
  147. kamctl db show subscriber
  148. kamctl monitor
  149. kamctl online
  150. kamcmd ul.dump
  151. systemctl restart kamailio
  152. kamcmd dispatcher.list
  153. systemctl restart kamailio
  154. kamcmd dispatcher.list
  155. kamcmd dispatcher.reload
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement