ТАКСИ. Настройка freePBX.

Настрйока freePBX

Инструкция: настройка ESL на FreeSWITCH (ATS)

1) Правка event_socket.conf.xml

Открыли файл:

sudo nano /etc/freeswitch/autoload_configs/event_socket.conf.xml

Привели блок <settings> к виду:

<param name="listen-ip" value="0.0.0.0"/> <param name="listen-port" value="8021"/> <param name="password" value="Grade481953"/> <param name="apply-inbound-acl" value="esl_allow"/>

Главное:

  • listen-ip = 0.0.0.0 (слушать IPv4)
  • apply-inbound-acl раскомментирован

2) Правка acl.conf.xml

Открыли файл:

sudo nano /etc/freeswitch/autoload_configs/acl.conf.xml

Добавили ACL‑лист:

<list name="esl_allow" default="deny"> <node type="allow" cidr="127.0.0.1/32" /> <node type="allow" cidr="192.168.80.0/24" /> </list>

Это разрешает доступ ESL с сервера taxi (192.168.80.109 входит в /24).


3) Перезапуск FreeSWITCH

sudo systemctl restart freeswitch

4) Проверка с сервера taxi

printf "\n\n" | nc -w 2 192.168.80.106 8021 printf "auth Grade481953\n\n" | nc -w 2 192.168.80.106 8021

Ожидаемый результат:

Content-Type: auth/request Reply-Text: +OK accepted