load-net

asterisk20_install_deb12

Feb 5th, 2024
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. ;;;cd /usr/src/
  2. ;;;
  3. ;;;apt install git -y
  4. ;;;
  5. ;;;git clone https://github.com/load-net/asterisk20_install_deb12.git
  6. ;;;
  7. ;;;cd /usr/src/asterisk20_install_deb12/
  8. ;;;
  9. ;;;chmod +x /usr/src/asterisk20_install_deb12/install.sh
  10. ;;;
  11. ;;;./install.sh
  12.  
  13.  
  14.  
  15. cd /usr/src
  16. wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz
  17. tar xzvf /usr/src/asterisk-20-current.tar.gz
  18. cd /usr/src/asterisk-20.6.0/
  19. contrib/scripts/install_prereq install
  20. sleep 1
  21. ./configure --libdir=/usr/lib64 --with-crypto --with-ssl=ssl --with-srtp --with-pjproject-bundled
  22. sleep 1
  23. menuselect/menuselect --disable BUILD_NATIVE --disable-all \
  24. --enable chan_bridge_media \
  25. --enable chan_rtp \
  26. --enable chan_alsa \
  27. --enable chan_pjsip \
  28. --enable cdr_csv \
  29. --enable cdr_sqlite3_custom \
  30. --enable cdr_pgsql \
  31. --enable cdr_adaptive_odbc \
  32. --enable cel_custom \
  33. --enable cel_sqlite3_custom \
  34. --enable cel_pgsql \
  35. --enable cel_odbc \
  36. --enable bridge_native_rtp \
  37. --enable bridge_simple \
  38. --enable codec_gsm \
  39. --enable codec_a_mu \
  40. --enable codec_alaw \
  41. --enable codec_ulaw \
  42. --enable codec_speex \
  43. --enable codec_opus \
  44. --enable codec_resample \
  45. --enable format_gsm \
  46. --enable format_wav \
  47. --enable format_wav_gsm \
  48. --enable format_pcm \
  49. --enable format_ogg_vorbis \
  50. --enable format_h264 \
  51. --enable format_h263 \
  52. --enable func_base64 \
  53. --enable func_callerid \
  54. --enable func_cdr \
  55. --enable func_channel \
  56. --enable func_curl \
  57. --enable func_cut \
  58. --enable func_db \
  59. --enable func_logic \
  60. --enable func_math \
  61. --enable func_sprintf \
  62. --enable func_strings \
  63. --enable app_confbridge \
  64. --enable app_db \
  65. --enable app_dial \
  66. --enable app_echo \
  67. --enable app_exec \
  68. --enable app_mixmonitor \
  69. --enable app_originate \
  70. --enable app_playback \
  71. --enable app_playtones \
  72. --enable app_queue \
  73. --enable app_sendtext \
  74. --enable app_stack \
  75. --enable app_transfer \
  76. --enable app_system \
  77. --enable app_verbose \
  78. --enable app_voicemail \
  79. --enable app_externalivr \
  80. --enable app_jack \
  81. --enable app_sms \
  82. --enable pbx_config \
  83. --enable pbx_lua \
  84. --enable pbx_realtime \
  85. --enable res_agi \
  86. --enable res_ari \
  87. --enable res_ari_applications \
  88. --enable res_ari_asterisk \
  89. --enable res_ari_bridges \
  90. --enable res_ari_channels \
  91. --enable res_ari_device_states \
  92. --enable res_ari_endpoints \
  93. --enable res_ari_events \
  94. --enable res_ari_mailboxes \
  95. --enable res_ari_model \
  96. --enable res_ari_playbacks \
  97. --enable res_ari_recordings \
  98. --enable res_ari_sounds \
  99. --enable res_clioriginate \
  100. --enable res_config_curl \
  101. --enable res_config_odbc \
  102. --enable res_curl \
  103. --enable res_format_attr_h263 \
  104. --enable res_format_attr_h264 \
  105. --enable res_format_attr_opus \
  106. --enable res_format_attr_vp8 \
  107. --enable res_http_post \
  108. --enable res_http_websocket \
  109. --enable res_odbc \
  110. --enable res_odbc_transaction \
  111. --enable res_parking \
  112. --enable res_pjproject \
  113. --enable res_pjsip \
  114. --enable res_pjsip_acl \
  115. --enable res_pjsip_authenticator_digest \
  116. --enable res_pjsip_caller_id \
  117. --enable res_pjsip_config_wizard \
  118. --enable res_pjsip_dialog_info_body_generator \
  119. --enable res_pjsip_diversion \
  120. --enable res_pjsip_dlg_options \
  121. --enable res_pjsip_dtmf_info \
  122. --enable res_pjsip_empty_info \
  123. --enable res_pjsip_endpoint_identifier_anonymous \
  124. --enable res_pjsip_endpoint_identifier_ip \
  125. --enable res_pjsip_endpoint_identifier_user \
  126. --enable res_pjsip_exten_state \
  127. --enable res_pjsip_header_funcs \
  128. --enable res_pjsip_logger \
  129. --enable res_pjsip_messaging \
  130. --enable res_pjsip_mwi \
  131. --enable res_pjsip_mwi_body_generator \
  132. --enable res_pjsip_nat \
  133. --enable res_pjsip_notify \
  134. --enable res_pjsip_one_touch_record_info \
  135. --enable res_pjsip_outbound_authenticator_digest \
  136. --enable res_pjsip_outbound_publish \
  137. --enable res_pjsip_outbound_registration \
  138. --enable res_pjsip_path \
  139. --enable res_pjsip_pidf_body_generator \
  140. --enable res_pjsip_pidf_digium_body_supplement \
  141. --enable res_pjsip_pidf_eyebeam_body_supplement \
  142. --enable res_pjsip_publish_asterisk \
  143. --enable res_pjsip_pubsub \
  144. --enable res_pjsip_refer \
  145. --enable res_pjsip_registrar \
  146. --enable res_pjsip_rfc3326 \
  147. --enable res_pjsip_sdp_rtp \
  148. --enable res_pjsip_send_to_voicemail \
  149. --enable res_pjsip_session \
  150. --enable res_pjsip_sips_contact \
  151. --enable res_pjsip_t38 \
  152. --enable res_pjsip_transport_websocket \
  153. --enable res_pjsip_xpidf_body_generator \
  154. --enable res_realtime \
  155. --enable res_rtp_asterisk \
  156. --enable res_sorcery_astdb \
  157. --enable res_sorcery_config \
  158. --enable res_sorcery_memory \
  159. --enable res_sorcery_memory_cache \
  160. --enable res_sorcery_realtime \
  161. --enable res_srtp \
  162. --enable res_chan_stats \
  163. --enable res_config_ldap \
  164. --enable res_config_pgsql \
  165. --enable res_config_sqlite \
  166. --enable res_corosync \
  167. --enable res_endpoint_stats \
  168. --enable res_snmp \
  169. --enable astdb2sqlite3 \
  170. --enable astcanary \
  171. --enable OPTIONAL_API \
  172. --enable MOH-OPSOUND-WAV \
  173. --enable CORE-SOUNDS-EN-WAV \
  174. --enable CORE-SOUNDS-RU-WAV \
  175. --enable EXTRA-SOUNDS-EN-WAV \
  176. menuselect.makeopts
  177. sleep 1
  178. ./configure --libdir=/usr/lib64 --with-crypto --with-ssl=ssl --with-srtp --with-pjproject-bundled
  179. sleep 1
  180. make -j4 && make install && make samples && make config && ldconfig
  181. sleep 1
  182. adduser --system --group --home /usr/lib64/asterisk --no-create-home --gecos "Asterisk" asterisk
  183. usermod -a -G dialout,audio asterisk
  184. chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib64/asterisk /etc/asterisk
  185. sleep 1
  186. sed -i 's/;runuser = asterisk/runuser = asterisk/' /etc/asterisk/asterisk.conf
  187. sed -i 's/;rungroup = asterisk/rungroup = asterisk/' /etc/asterisk/asterisk.conf
  188. sleep 1
  189. ldconfig -v
  190. sleep 1
  191. systemctl start asterisk && systemctl enable asterisk && systemctl status asterisk
  192. sleep 1
  193. asterisk -rvvvvvvvvvvv
Add Comment
Please, Sign In to add comment