вторник, 3 июня 2014 г.

FreeSWITCH: ACL

https://wiki.freeswitch.org/wiki/ACL
ACL во FreeSWITCH
http://blog.2600hz.com/post/18096749028/understanding-how-fs-supports-opensips-as-a

Пример: когда надо сделать авторизацию по IP (например FS стоит за opensips/kamailio) и всё лишнее фильтруется, можно сделать так:
autoload_configs\acl.conf.xml
     <list name="sip_ip_auth" default="deny">
       <node type="allow" cidr="200.2.2.2/32"/>
     </list>

sip_profiles/internal.xml
set auth-calls=false

и пример из dialplan/public.xml
    <extension name="from_kamailio">
      <condition field="network_addr" expression="^2\.1\.10\.10$" />
      <condition field="destination_number" expression="^(.*)$">
        <!-- <action application="info"/> -->
        <action application="bridge" data="sofia/internal/$1@1.1.1.1"/>
        <!-- <action application="transfer" data="$1 XML default"/> -->
      </condition>
    </extension>
в данной схеме не будет работать multi-tenant, тут надо вместо айпи что-то типа ${to-domain} (именно такой переменной нету)
Включив action application="info" -- можно увидеть все доступные переменные, также через консоль: uuid_dump id_ноги

ещё линки
https://www.mail-archive.com/freeswitch-users@lists.freeswitch.org/msg00679.html

Комментариев нет:

Отправить комментарий