Нет приложения «Realtime» для расширения (по умолчанию, 1234, 2) - PullRequest
0 голосов

Asterisk 13.14.1

Я подключил LDAP.С помощью RealTime я хочу вытащить атрибуты из AD.

Есть соединение с LDAP:

CLI> realtime show ldap status
Connected to 'ldap://192.168.1.*:389', baseDN dc=mydomen,dc=local with username cn=user,ou=group,dc=mydomen for 16 hours, 5 minutes, 39 seconds.

Пытался загрузить функцию:

CLI> module load func_realtime.so
Unable to load module func_realtime.so
Command 'module load func_realtime.so' failed.
[Feb  8 09:08:23] WARNING[56072]: loader.c:1077 load_resource: Module 'func_realtime.so' already exists.

Зарегистрированв /etc/asterisk/modules.conf:

   [modules]
   autoload=yes

Это мои extensions.conf /etc/asterisk/extensions.conf

[default]
switch => Realtime/ldap@extensions
exten => _1234,1,NoOp(=== Start LDAP =====)
exten => _1234,n,Realtime(extensions|nomerUser|333|aprefix_)
exten => _1234,n,NoOp(=== ${aprefix_nameUser} ===)

Это мой extconfig.conf / etc/asterisk/extconfig.conf

   [ldap]
   extensions => ldap,"ou=group,dc=mydomen,dc=local",extensions

Это мой res_ldap.conf /etc/asterisk/res_ldap.conf

   [_general]
   host=192.168.1.*
   basedn=dc=mydomen,dc=local
   user=cn=user,ou=group,dc=mydomen,dc=local
   pass=*****
   [extensions]
   nomerUser = telephoneNumber
   nameUser = cn     

Я ожидаю, что функция RealTime вернет атрибут AD (cn- ФИО).Но при выполнении скрипта выдает ошибку:

Executing [1234@default:1] NoOp("SIP/603-00000018", "=== Start LDAP =====") in new stack
[Feb  8 09:34:35] WARNING[56342][C-0000000d]: pbx.c:2864 pbx_extension_helper: No application 'Realtime' for extension (default, 1234, 2)

1 Ответ

0 голосов
/ 09 февраля 2019

Ваш extconfig НЕПРАВИЛЬНЫЙ.Этот файл используется для общего отображения.Он должен иметь только один раздел "[settings]"

Также, если вы делаете сопоставление с расширениями, это означает, что файлы расширения WHOLE должны быть загружены как текстовые файлы из указанного источника.

Нет приложенийв режиме реального времени в звездочке.Вместо этого у вас есть функция REALTIME.Так что не знаю, как вы его настроили, сообщение будет таким же.Это сообщение об отсутствии зарегистрированного приложения.

...