VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Посмотреть ACL установленное на экстеншен...

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Сергей
Сообщения: 8
Зарегистрирован: 10 апр 2012, 13:34

Посмотреть ACL установленное на экстеншен...

Сообщение Сергей »

Добрый день!
Подскажите, какими командами можно посмотреть acl установленные на экстеншен, если есть такая возможность.
Asterisk 1.8.7.0
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Посмотреть ACL установленное на экстеншен...

Сообщение ded »

less /etc/asterisk/sip.conf
Сергей
Сообщения: 8
Зарегистрирован: 10 апр 2012, 13:34

Re: Посмотреть ACL установленное на экстеншен...

Сообщение Сергей »

Спасибо за ответ, согласен, что вопрос нужно было задать более конкретно. Ваш вариант не учитывает инклюды в sip.conf. Поэтому хотел получить информацию непосредственно в ci астериска.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Посмотреть ACL установленное на экстеншен...

Сообщение ded »

Из вопроса нельзя было понять - есть инключды в sip.conf или нет.
Стандартно по любому пиру запрос
sip show peer 123
но в выводе присутствует только наличие или отсутсвие ACL:
ACL : Yes
В базе astdb вроде эта информация не хранится.

Из шелла можно вызывать
asterisk -rx 'sip show peer 123' | grep ACL
Сергей
Сообщения: 8
Зарегистрирован: 10 апр 2012, 13:34

Re: Посмотреть ACL установленное на экстеншен...

Сообщение Сергей »

По поводу корректности вопроса я уже сказал. Насчет остального, в выводе sip show peer xxx, как и в выводах некоторых других команд видел присутствие только флага наличия acl, что мне не совсем подходит. В принципе, вопрос возник как следствие задачи прописать более одной ip подсети в permit через веб интерфейс Эластикса. Может подскажите, как это можно решить ?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Посмотреть ACL установленное на экстеншен...

Сообщение 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
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Посмотреть ACL установленное на экстеншен...

Сообщение Vlad1983 »

разве в БД эластика оно не храниться?

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

SELECT id
     , keyword
     , `data`
FROM
  sip
WHERE
  keyword = 'deny'
  OR keyword = 'permit'
ORDER BY
  id;
Последний раз редактировалось Vlad1983 10 апр 2012, 18:49, всего редактировалось 1 раз.
ЛС: @rostel
Сергей
Сообщения: 8
Зарегистрирован: 10 апр 2012, 13:34

Re: Посмотреть ACL установленное на экстеншен...

Сообщение Сергей »

Предполагал, что придется испоьзовать sip_custom, но надеялся что есть какой-нибуть хинт для админки... Спасибо за ответы...
Сергей
Сообщения: 8
Зарегистрирован: 10 апр 2012, 13:34

Re: Посмотреть ACL установленное на экстеншен...

Сообщение Сергей »

Vlad1983 писал(а):разве в БД эластика оно не храниться?
В бд эластикса оно конечно есть, но там можно и всякий бред прописать, который эластикс съест, а астериск проигнорирует. Поэтому и хотел посмотреть как он (астер) разные варианты строки воспринимает... В общем пойдем в обход... :)
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Посмотреть ACL установленное на экстеншен...

Сообщение ded »

Чтобы посмотреть как он (астер) разные варианты строки воспринимает, надо забить эти строки в БД, потом релоуд из вэб интерфейса, и всё что забито - выгрузится в sip_additional.conf, который астериск считает как обычный конф файл. И если там будет правильно прописано (я понимаю, что нужно две строки permit= из разных подсетей?), то будет правильно и работать.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH