Здравствуйте!
При поступлении входящего звонка либо при наборе номера на сервер формируется запрос
Не очень понятно, что Вам нужно получить из каталога при входящем звонке? При исходящем, как я понял, нужно при вводе нескольких цифр получать подсказку с вариантами номеров из справочника, один из которых можно принять и сделать звонок. Правильно ли я понимаю?
Возьмём вариант с исходящим звонком. Я не зря спрашивал про программное обеспечение LDAP-клиента: в зависимости от возможностей его настройки задачу либо в принципе не решить, либо стоит браться за её решение. Если настройка позволяет задавать фильтры только приведённого Вами типа:
(|(pager=44064*)(telephoneNumber=44064*)(mobile=44064*))
то, как Вы сами понимаете, необходимая запись просто не будет найдена. Нужно, чтобы было хотя бы так:
(|(pager=*44064*)(telephoneNumber=*44064*)(mobile=*44064*))
Если фильтры настраиваются и запись из каталога поднимается, и остаётся только из "общего" формата сделать конкретный для зоны, то стандартные механизмы манипуляции данными тут, к сожалению, не подойдут. Придётся писать посредника (прокси) на back-shell или back-perl, который примет запрос от клиента, сделает свой запрос в каталог, выполнит преобразование данных и вернёт преобразованные записи клиенту. На back-perl я, честно говоря, ни разу не пробовал, на back-shell есть некоторый опыт, например, можно посмотреть
здесь. В общем, попытаться можно. Perl, как я понял, Вам предпочтительнее, так как таблица преобразований сложная. Что ж, не боги горшки обжигают, можно и с ним разобраться. Если что, готов помочь. Пишите.
Егор