FreeSwitch event

FreeSwitch, Asterisk, MVTS, Alaris, UTM5, JeraSoft

Модераторы: Emilio, admin, alex

alex
Сообщения: 38
Зарегистрирован: 18 апр 2016, 11:43

FreeSwitch event

Сообщение alex » 22 апр 2016, 18:21

Собития FreeSwitch можно наблюдать через классический telnet

Код: Выделить всё

telnet 127.0.0.1 8021\n
auth ClueCon\n\n
events plain all\n\n

event plain CUSTOM conference::maintenance sofia::register sofia::expire



Custom Events
The following are events that can be subscribed to via Event Socket
Registration
* sofia::register
* sofia::pre_register
* sofia::register_attempt
* sofia::register_failure
* sofia::unregister - explicit unregister calls
* sofia::expire - when a user registration expires
Gateways
* sofia::gateway_add
* sofia::gateway_delete
* sofia::gateway_state - when a gateway is detected as down or back up
Call recovery
* sofia::recovery_send
* sofia::recovery_recv
* sofia::recovery_recovered
Other
* sofia::notify_refer
* sofia::reinvite
* sofia::error

alex
Сообщения: 38
Зарегистрирован: 18 апр 2016, 11:43

Re: FreeSwitch event

Сообщение alex » 25 апр 2016, 10:58

идея такова: ФС запускает на определенном порту (tcp) нюхачь, аутентифицирует через него и позволяет запускать комманды. fs_cli - ничто иное как клиент для ФС, изначально пароль ClueCon и запущен нюхач исключительно на 127.0.0.1 , тут мы решили с офиса с помощью программки
http://files.freeswitch.org/fsgui/fsgui.exe
1. глюк программы, необходимо после запуска выбрать в директории plugins наш плагин,
2. глюк программы, необходимо после добавления пароля и ip сервера - перегрузить программу, у меня выдавалась ошибка аутентификации.

cat ./event_socket.conf.xml

Код: Выделить всё

<configuration name="event_socket.conf" description="Socket Client">
  <settings>
    <param name="nat-map" value="false"/> -->
<!--    на каком интерфейсе будем слушать комманды -->
    <param name="listen-ip" value="0.0.0.0"/>
    <param name="listen-port" value="8021"/>
    <param name="password" value="MegaPassword"/>
    <param name="apply-inbound-acl" value="Office"/>

    <!--
<param name="stop-on-bind-error" value="true"/>-->
  </settings>
</configuration>


cat ./acl.conf.xml

Код: Выделить всё

    <list name="Office" default="deny">
      <node type="allow" cidr="127.0.0.1/32"/>
      <node type="allow" cidr="94.136.101.212/32"/>
    </list>


Вернуться в «VoIP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя