Можно пойти простым путем: в FreePBX (графическая оболочка к Asterisk) есть готовый модуль интеграции с AD. Почитать о настройке можно тут:
https://wiki.merionet.ru/ip-telephoniya/37/integraciya-freepbx-13-i-microsoft-active-directory/
Интегрировать Asterisk & AD сложно из-за того, что AD - порождение мелкософта, а Asterisk - порождение UNIX и понятие о Active Directory не имеет. Но, используя скрипты на Perl, такое всё-таки возможно. Статья где это описано Интеграция Asterisk & AD.