acl.conf
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
acl.conf [2016/07/06 13:34] – kov | acl.conf [2016/07/06 13:38] (текущий) – kov | ||
---|---|---|---|
Строка 18: | Строка 18: | ||
< | < | ||
+ | При такой настройке все попытки звонков, | ||
+ | Контексты каналов | ||
+ | Каждый тип канала имеет как контексты по-умолчанию, | ||
+ | < | ||
+ | [user] | ||
+ | type=friend | ||
+ | host=dynamic | ||
+ | context=users | ||
+ | nat=yes | ||
+ | qualify=yes | ||
+ | callgroup=1 | ||
+ | pickupgroup=1 | ||
+ | dtmfmode=rfc2833 | ||
+ | |||
+ | [709] (user) | ||
+ | secret=as09TYInbd873K | ||
+ | mailbox=709 | ||
+ | callerid= | ||
+ | |||
+ | [710] (user) | ||
+ | secret=udFls34Dssd2 | ||
+ | mailbox=710 | ||
+ | callerid= | ||
+ | </ | ||
+ | |||
+ | В приведённом примере, | ||
+ | Разделение входящих и выходящих контекстов | ||
+ | Не следует определять в одном контексте как правила для входящих, | ||
+ | |||
+ | < | ||
+ | [default] | ||
+ | exten = > _7XX, | ||
+ | exten = > _9XXX., | ||
+ | // входящие по линии FXO | ||
+ | exten = > s,1,Answer | ||
+ | exten = > s, | ||
+ | exten = > s, | ||
+ | exten = > s, | ||
+ | </ | ||
+ | |||
+ | В приведённом примере по причине использования одного контекста звонящий по FXO линиям из города могут донабрать не только локального пользователя, | ||
+ | |||
+ | < | ||
+ | [users] | ||
+ | include = > local-users | ||
+ | include = > numberplan | ||
+ | |||
+ | [local-users] // | ||
+ | exten = > _7XX, | ||
+ | |||
+ | [numberplan] // | ||
+ | exten = > _9XXX., | ||
+ | |||
+ | [fxo-in] // | ||
+ | include = > local-users | ||
+ | exten = > s,1,Answer | ||
+ | exten = > s, | ||
+ | exten = > s, | ||
+ | exten = > s, | ||
+ | </ | ||
+ | |||
+ | Все SIP пользователи должны иметь контекст users, в котором при помощи директивы include включаются правила внутрениих и внешних звонков. В настройках линий (dahdi.conf) следует указать контекст fxo-in, в котром включается контекст local-users. Таким образом, | ||
+ | |||
+ | Права пользователей | ||
+ | |||
+ | Запуск Asterisk из-под не — root пользователя. По умолчанию Asterisk запускается из-под root, что может быть небезопасно. Для изменения пользователя раскомментируйте строки в файле / | ||
+ | |||
+ | < | ||
+ | AST_USER= | ||
+ | AST_GROUP= | ||
+ | </ | ||
+ | |||
+ | Создайте группу и пользователя asterisk. | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Измените права на использование следующих файлов: | ||
+ | |||
+ | < | ||
+ | chown --recursive asterisk: | ||
+ | chown --recursive asterisk: | ||
+ | chown --recursive asterisk: | ||
+ | chown --recursive asterisk: | ||
+ | chown --recursive asterisk: | ||
+ | ## Если Вы мспользуете Zaptel | ||
+ | chown --recursive asterisk: | ||
+ | ## Если Вы используете DAHDI | ||
+ | chown --recursive asterisk: | ||
+ | # | ||
+ | chmod --recursive u=rwX, | ||
+ | chmod --recursive u=rwX, | ||
+ | chmod --recursive u=rwX, | ||
+ | chmod --recursive u=rwX, | ||
+ | chmod --recursive u=rwX, | ||
+ | ## Если Вы мспользуете Zaptel | ||
+ | chmod --recursive u=rwX, | ||
+ | ## Если Вы используете DAHDI | ||
+ | chmod --recursive u=rwX, | ||
+ | # | ||
+ | chown --recursive root: | ||
+ | chmod --recursive u=rwX, | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | [[http:// |
acl.conf.1467801270.txt.gz · Последнее изменение: 2016/07/06 13:34 — kov