Страница 1 из 2
Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 13:44
Сергей
Добрый день!
Подскажите, какими командами можно посмотреть acl установленные на экстеншен, если есть такая возможность.
Asterisk 1.8.7.0
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 16:31
ded
less /etc/asterisk/sip.conf
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 17:15
Сергей
Спасибо за ответ, согласен, что вопрос нужно было задать более конкретно. Ваш вариант не учитывает инклюды в sip.conf. Поэтому хотел получить информацию непосредственно в ci астериска.
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 18:02
ded
Из вопроса нельзя было понять - есть инключды в sip.conf или нет.
Стандартно по любому пиру запрос
sip show peer 123
но в выводе присутствует только наличие или отсутсвие ACL:
ACL : Yes
В базе astdb вроде эта информация не хранится.
Из шелла можно вызывать
asterisk -rx 'sip show peer 123' | grep ACL
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 18:13
Сергей
По поводу корректности вопроса я уже сказал. Насчет остального, в выводе sip show peer xxx, как и в выводах некоторых других команд видел присутствие только флага наличия acl, что мне не совсем подходит. В принципе, вопрос возник как следствие задачи прописать более одной ip подсети в permit через веб интерфейс Эластикса. Может подскажите, как это можно решить ?
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 18:40
ded
Думаю, что только через вэб-интерфейс - не получится. Думаю лучше использовать шаблон (-ы), вида
Код: Выделить всё
[net1](!)
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.0.0
[100](net1)
context=from-internal
permit=10.10.0.0/255.255.0.0
который (-ые) прописать в sip_custom.conf
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 18:44
Vlad1983
разве в БД эластика оно не храниться?
Код: Выделить всё
SELECT id
, keyword
, `data`
FROM
sip
WHERE
keyword = 'deny'
OR keyword = 'permit'
ORDER BY
id;
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 18:48
Сергей
Предполагал, что придется испоьзовать sip_custom, но надеялся что есть какой-нибуть хинт для админки... Спасибо за ответы...
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 18:55
Сергей
Vlad1983 писал(а):разве в БД эластика оно не храниться?
В бд эластикса оно конечно есть, но там можно и всякий бред прописать, который эластикс съест, а астериск проигнорирует. Поэтому и хотел посмотреть как он (астер) разные варианты строки воспринимает... В общем пойдем в обход...
Re: Посмотреть ACL установленное на экстеншен...
Добавлено: 10 апр 2012, 19:13
ded
Чтобы посмотреть как он (астер) разные варианты строки воспринимает, надо забить эти строки в БД, потом релоуд из вэб интерфейса, и всё что забито - выгрузится в sip_additional.conf, который астериск считает как обычный конф файл. И если там будет правильно прописано (я понимаю, что нужно две строки permit= из разных подсетей?), то будет правильно и работать.