The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Вопрос по каскадному оформлению конфигов Asterisk"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (VoIP / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Вопрос по каскадному оформлению конфигов Asterisk"  +2 +/
Сообщение от Кровосток (ok), 05-Июл-22, 12:11 
Товарищи, доброго дня!

Оформляю на работе новый экземпляр *, и т.к. там планируется завести несколько независимых организаций, со своими транками, со своими пользователями, группами и прочее, то хочу у вас проконсультироваться по этому вопросу.

На примере sip.conf'а хочу несколько моментов уточнить.
Если к примеру есть 2 конторы, org1 и org2, то можно ли оформить sip.conf так:
sip.conf

; Общие настройки для всех контор
#include  INCLUDES/sip.common.conf

; Настройки конторы org1
#include  INCLUDES/ORG1/sip.main.conf

; Настройки конторы org2
#include  INCLUDES/ORG2/sip.main.conf

INCLUDES/sip.common.conf

allowexternaldomains=yes
allowguest=no
alwaysauthreject=yes
....

INCLUDES/ORG1/sip.main.conf

; Транки для данной организации
#include INCLUDES/ORG1/sip.trunks.conf

; Настройки сети для данной организации
#include INCLUDES/ORG1/sip.network.conf

; И СОБСТВЕННО В ЧЁМ ВОПРОС
; настройки групп и учёток организации
#include INCLUDES/ORG1/sip.groups.conf
#include INCLUDES/ORG1/sip.users.conf

....ТОЧНО ТАКОГО ЖЕ ПЛАНА ДЛЯ ORG2 ....


Вопрос в том, что группы и пользователи описываются в разделе [authentication] и получается если я каскадно включу сперва весь конфиг для ORG1, затем для ORG2, то получится что-то типа такого:
Итоговый развёрнутый вид конфига

.....
; ИНКЛУД ВСЕГО ДЛЯ ORG1
[authentication]
[ORG1_GROUP1](!)
....
[ORG1_GROUP2](!)
....
[100_ORG1]
....
....
....
[101_ORG1]
....
....

; ПОТОМ ИНКЛУД ВСЕГО ДЛЯ ORG2
[authentication]
[ORG2_GROUP1](!)
....
[ORG2_GROUP2](!)
....
[100_ORG2]
....
....
....
[101_ORG2]
....
....

Так вот вопрос - то, что получается что секция [authentication], как возможно и другие секции - будут несколько раз включены в итоговый конфиг - это возможно? Не получится в таком случае что итоговое содержимое секции будет как у последнего инклуда? Или вообще может синтаксическая ошибка конфига?

Спрашиваю, т.к. пока всё это в голове собираю, перед непосредственно писаниной.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Кровосток (ok), 05-Июл-22, 13:51   +2 +/
>[оверквотинг удален]
> [101_ORG2]
> ....
> ....
>
> Так вот вопрос - то, что получается что секция [authentication], как возможно
> и другие секции - будут несколько раз включены в итоговый конфиг
> - это возможно? Не получится в таком случае что итоговое содержимое
> секции будет как у последнего инклуда? Или вообще может синтаксическая ошибка
> конфига?
> Спрашиваю, т.к. пока всё это в голове собираю, перед непосредственно писаниной.

Сам проверил, всё работает. По крайней мере наличие [authentication] в нескольких местах sip.conf

Всем спасибо!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2

2. Сообщение от Непростое кино (?), 06-Июл-22, 15:24   +1 +/
>[оверквотинг удален]
>>
>> Так вот вопрос - то, что получается что секция [authentication], как возможно
>> и другие секции - будут несколько раз включены в итоговый конфиг
>> - это возможно? Не получится в таком случае что итоговое содержимое
>> секции будет как у последнего инклуда? Или вообще может синтаксическая ошибка
>> конфига?
>> Спрашиваю, т.к. пока всё это в голове собираю, перед непосредственно писаниной.
> Сам проверил, всё работает. По крайней мере наличие [authentication] в нескольких
> местах sip.conf
> Всем спасибо!

Форум мёртв. Можно не спрашивать сложные вопросы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3

3. Сообщение от Кровосток (ok), 06-Июл-22, 17:57   +/
> Форум мёртв. Можно не спрашивать сложные вопросы.

Да ладно, думаю что вполне тут спецы есть. Я просто, как это часто бывает, в процессе формулирования вопроса практически придумал решение и быстренько его проверил :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру