URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97870
[ Назад ]

Исходное сообщение
"Вопрос по каскадному оформлению конфигов Asterisk"

Отправлено Кровосток , 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], как возможно и другие секции - будут несколько раз включены в итоговый конфиг - это возможно? Не получится в таком случае что итоговое содержимое секции будет как у последнего инклуда? Или вообще может синтаксическая ошибка конфига?

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


Содержание

Сообщения в этом обсуждении
"Вопрос по каскадному оформлению конфигов Asterisk"
Отправлено Кровосток , 05-Июл-22 13:51 
>[оверквотинг удален]
> [101_ORG2]
> ....
> ....
>

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

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

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


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

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


"Вопрос по каскадному оформлению конфигов Asterisk"
Отправлено Кровосток , 06-Июл-22 17:57 
> Форум мёртв. Можно не спрашивать сложные вопросы.

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