Инструменты пользователя

Инструменты сайта


asterisk:ldap

Asterisk: Работа с LDAP

Настройка

FIXME

OpenLDAP

OpenLDAP

asterisk.ldif

Добавление схемы:

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/asterisk.ldif

Источники схемы:

Поиск входящего в LDAP

FIXME

asterisk_callerid_ldap.sh
#!/bin/sh
 
LDAP_Host="ldap"
LDAP_Port="389"
LDAP_BaseDN="dc=domain"
 
 
num=$agi_callerid
 
CIDNAME=`ldapsearch -h "$LDAP_Host" -p $LDAP_Port -x -b "$LDAP_BaseDN" -LLL "(&(|(mobile=$num)(|(telephoneNumber=$num)) (|(homePhone=$num)) ) )" cn |\
grep ^cn::\
|awk '{print $2}' |\
base64 -d`
 
#echo $CIDNAME
 
if  [ "$CIDNAME" = "" ]
then
    exit 0;
else.
    echo "SET CALLERID \"$CIDNAME\"<$agi_callerid>"
fi
 
exit 0;

Ссылки

asterisk/ldap.txt · Последние изменения: 2019-04-09 10:36 — GreyWolf