Advertisement
mavroudis

freeswitch 10 on debian 10

Jul 23rd, 2023 (edited)
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.69 KB | None | 0 0
  1. apt update && apt upgrade -y && apt install -y autotools-dev devscripts dpkg-dev libasound2-dev libbison-dev libblkid1 libbsd-dev libc6-dev libc-dev-bin libclang-common-7-dev libcurl4-openssl-dev libdb5.3-dev libdb-dev libdevel-callchecker-perl libdevel-globaldestruction-perl libdevmapper1.02.1 libedit-dev libexpat1-dev libffi-dev libgcc-8-dev libgdbm-dev libgpg-error0 libhashkit-dev libhiredis-dev libjbig-dev libjpeg62-turbo-dev libjpeg-dev libldns-dev libltdl-dev liblzma-dev libmemcached-dev libmount1 libncurses5-dev libncurses-dev libobjc-8-dev libogg-dev libomp-7-dev libpcre3-dev libperl-dev libpq-dev libpthread-stubs0-dev libpython2.7-dev libpython2-dev libpython3.7-dev libpython3-dev libpython-dev libsasl2-dev libspeex-dev libspeexdsp-dev libsqlite3-dev libssl-dev libstdc++-8-dev libtiff5-dev libtiff-dev libudev1 libvorbis-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev linux-libc-dev llvm-7-dev manpages-dev postgresql-server-dev-11 postgresql-server-dev-all python2.7-dev python2-dev python3.7-dev python3-dev python-dev unixodbc-dev uuid-dev x11proto-core-dev x11proto-dev xtrans-dev zlib1g-dev wget libtool-bin vim liblua5.1-0-dev yasm libsndfile-dev
  2.  
  3. cd /usr/src/
  4. wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.gz
  5. git clone https://github.com/freeswitch/sofia-sip
  6. git clone https://github.com/freeswitch/spandsp
  7. git clone https://github.com/signalwire/freeswitch.git -b v1.10.9 freeswitch
  8.  
  9. tar xvfz autoconf-2.71.tar.gz && rm -f autoconf-2.71.tar.gz && cd /usr/src/autoconf-2.71 && ./configure && make && make install
  10. cd /usr/src/sofia-sip && ./bootstrap.sh -j && ./configure && make && make install && ldconfig
  11. cd /usr/src/spandsp && ./bootstrap.sh -j && ./configure && make && make install && ldconfig
  12. # replace v18.h with https://raw.githubusercontent.com/freeswitch/spandsp/05d755cde127942285342dbae40ab8b2b668561d/src/spandsp/v18.h
  13. cd /usr/src/freeswitch && git config pull.rebase true && ./bootstrap.sh -j
  14.  
  15. vim modules.conf
  16.  
  17. `
  18. applications/mod_hiredis
  19. applications/mod_commands
  20. applications/mod_conference
  21. applications/mod_curl
  22. applications/mod_db
  23. applications/mod_dptools
  24. applications/mod_expr
  25. applications/mod_fifo
  26. applications/mod_hash
  27. applications/mod_lcr
  28. applications/mod_memcache
  29. applications/mod_nibblebill
  30. applications/mod_spandsp
  31. dialplans/mod_dialplan_xml
  32. endpoints/mod_loopback
  33. endpoints/mod_sofia
  34. event_handlers/mod_event_socket
  35. event_handlers/mod_json_cdr
  36. formats/mod_sndfile
  37. formats/mod_tone_stream
  38. languages/mod_lua
  39. loggers/mod_console
  40. loggers/mod_logfile
  41. loggers/mod_syslog
  42. say/mod_say_en
  43. xml_int/mod_xml_curl
  44. databases/mod_pgsql
  45. `
  46.  
  47. ./configure --prefix=/opt/freeswitch --disable-libyuv --disable-libvpx  --enable-64 --disable-srtp && make && make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement