Если на вашей платформе есть API для захвата следов, я бы просто использовал эту функцию, чтобы использовать их и записать их в файл для последующего анализа. Нет гарантии, что при этом будут найдены все вызывающие абоненты (или вызывающие абоненты -...- из вызывающих абонентов), но если вы будете использовать все функции программ во время такой регистрации, вы должны найти «большинство» из них. Для относительно простых программ таким способом можно найти всех абонентов.
Кроме того, многие инструменты отбора проб могут получить эту информацию.
Тем не менее, у меня есть подозрение, что вы можете работать на платформе, которая не обладает множеством этих функций, поэтому инструмент статического анализа источников (например, mouviciel предлагаемый), вероятно, ваш лучший вариант , Предполагая, что вы можете заставить его работать на вас, это дает дополнительное преимущество, заключающееся в том, что он должен найти всех вызывающих абонентов, а не только большинство из них.