Понимание возможностей Asterisk Server - PullRequest
0 голосов
/ 29 марта 2012

Мне нужно задать несколько вопросов о Asterisk1) Имеет ли в виду ACL здесь список контроля доступа?Если да, то как я могу это использовать?

>ip show user 6001
  * Name       : 6001
  Secret       : <Set>
  MD5Secret    : <Not set>
  Context      : DLPN_Admin
  Language     :
  AMA flags    : Unknown
  Transfer mode: open
  MaxCallBR    : 384 kbps
  CallingPres  : Presentation Allowed, Not Screened
  Call limit   : 2147483647
  Callgroup    : 1
  Pickupgroup  : 1
  Callerid     : "test" <6001>
  ACL          : No
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Sess-Min-SE  : 90 secs
  RTP Engine   : asterisk
  Codec Order  : (ulaw:20,gsm:20)
  Auto-Framing:  No

2) Что означает «Требовать токен вызова» в Asterisk Digium GIU при создании новой панели пользователя3) Есть ли какая-нибудь команда, откуда я могу получить пароль пользователя VOICE MAIL?4) Какая команда AMI или CLI установила или отключила запись вызова для пользователя?и если я хочу, чтобы этот файл хранился на клиентском компьютере, а не в памяти сервера, что я мог сделать?

1 Ответ

1 голос
/ 29 марта 2012

Вопрос 1: Да, ACL означает «Список контроля доступа». Вы можете использовать настройки "contextpermit / contactdeny", чтобы контролировать, с каких адресов UA может регистрироваться; «разрешить / запретить» для управления адресами, с которых UA может устанавливать вызовы (запрос INVITE); и «directmediapermit / directmediadeny» для управления адресами, которые UA может использовать для настройки прямого мультимедиа между UA. Обратите внимание, что все это находится в примере sip.conf, поставляемом с Asterisk.

Вопрос 2: Токен вызова относится к параметру IAX «requirecalltoken». Старые клиенты Asterisk (1.2 до 1.2.35) не поддерживают токены вызовов. Обратите внимание, что маркеры вызовов были добавлены для устранения уязвимости безопасности (AST-2009-006). Из уведомления AST:

"Много времени было потрачено на то, чтобы придумать способ решить эту проблему способом, полностью совместимым с обратным. Однако окончательное решение в конечном итоге потребовало модификации протокола IAX2. Это изменение упоминается как как проверка токена вызова Проверка токена вызова используется в качестве подтверждения связи перед назначением номеров вызовов для подключений IAX2.

Проверка токена вызова сама по себе не решает проблему. Тем не менее, он позволяет серверу IAX2 проверить, что источник сообщений не был подделан. В дополнение к проверке токена вызова, Asterisk теперь также имеет возможность ограничить количество номеров вызовов, назначенных данному удаленному IP-адресу.

Сочетание проверки токена вызова и ограничений на выделение номера вызова используется для смягчения этой проблемы отказа в обслуживании. "

Вопрос 3: Нет. Это не значит, что вы не можете использовать AGI для вызова сценария с расширением голосовой почты пользователя, выполнить анализ самостоятельно и поместить результат в переменную канала.

Вопрос 4: Команды AMI описаны в Действия AMI Asterisk . Я собираюсь предположить, что под «установкой записи» вы подразумеваете запуск приложения Monitor на каком-то конкретном канале (а не изменение CDR, CEL и т. Д.). В этом случае вы должны использовать действие Monitor AMI для начала записи и действие AMI StopMonitor, чтобы остановить запись. После создания файла вы можете самостоятельно переместить его с сервера с помощью AGI или другого внешнего механизма.

...