практикую FreeSWITCH
и ситуация немного сложнее, активно используется mod_callcenter, там ситуации различные бывают, например если оператору приходит звонок не из колцентра(перевели звонок на оператора, оператор звонит наружу), то для cc это ничего не значит, он всё равно приземлит оператору звонок. Сейчас это всё контролируется скриптами (api команды и запросы в бд )на всех входах и выходах, но иногда всё равно где-то что то проскакивает... Хочется убить эту ситуацию одним изящным движением. Если не найду решение, есть ещё идея отслеживать события presence и на их основании уже рулить... но блиииин