Freeswitch

Настройка маршрута Казахтелеком

Alternative text

Tele2 outbound route

<extension name="tele2">
  <condition field="destination_number" expression="^(\+77\d{9})$|^(87\d{9})$">
        <action application="set" data="effective_caller_id_number=+77085052463"/>
        <action application="bridge" data="sofia/gateway/tele2/+77${destination_number:-9}"/>
  </condition>
</extension>

Tele2 GateWay

<include>
  <gateway name="tele2">
  <param name="username" value="user"/>
  <param name="from-user" value="user"/>
  <param name="password" value="password"/>
  <param name="proxy" value="217.76.71.17"/>
  <param name="expire-seconds" value="60"/>
  <param name="register" value="true"/>
  </gateway>
</include>

MP3 Recording

download https://centos.pkgs.org/6/okey-x86_64/freeswitch-format-mod-shout-1.6.8-1.el6.x86_64.rpm.html
extract file mod_shout.so to /usr/local/freeswitch/mod/

yum install libshout
yum install lame-libs
yum install libmpg123
ln -s /usr/lib64/libpcre.so.1 /usr/lib64/libpcre.so.0

fs_cli
> load mod_shout

PostgreSQL Support

apt install libpq-dev -y
./configure --enable-core-pgsql-support -C
make
make install

Additional

apt install libavformat-dev -y
apt install libswscale-dev -y
apt install libv8-dev -y
apt install libpq-dev -y
apt install bison -y
apt install libshout3-dev -y
apt install libmpg123-dev -y
apt install libmp3lame-dev -y

Error: * * * You must install libmpg123-dev to build mod_shout. Stop

найдем libmpg123.pc :

# find /usr/*  -name 'libmpg123.pc'
/usr/lib64/pkgconfig/libmpg123.pc
/usr/local/lib/pkgconfig/libmpg123.pc

выполним export PKG_CONFIG_PATH= указав директории в которых нашлись libmpg123.pc

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig