O OpenSips não faz o que você está procurando fazer. É para gerenciar o tráfego de mídia que não fornece serviços de mídia.
Sua pergunta parece ser como o Asterisk é personalizável. É muito personalizável, link é a minha maneira favorita de desenvolver o asterisco. Você pode fazer o que precisar com chamadas JSON.
Para os problemas específicos que você estava procurando resolver:
O Asterisk tem muitos kits \ kits diferentes que você pode implantar sem muito esforço. Não tenho certeza de qual integração do AD você está querendo. Eu uso softclients que são anexados aos usuários, mas é uma configuração manual que eu faço. O link irá quebrar os arquivos de log em informações mais úteis do que você sairá do CDR do asterisco sem um monte de mexericos.
A integração do CRM não deve ser muito difícil com alguns dos frontends que permitem pesquisas do CID na conexão. Dependendo do tipo de CRM que você está usando isso não é muito difícil, o link tem um módulo de consulta CID que pode fazer pesquisas MySQL ou http. / p>
Quanto ao hardware, não precisa ser tão robusto quanto você pensa. Eu estou correndo um asterisco com 30 chamadas simultâneas em um único núcleo de 2.8Ghz, sistema de 2GB no momento. Não há problemas de qualidade de voz. (Eu descarrego Analógico para SIP em um gateway de mediatrix externo.)