Что-то готовое не рассматривали?
Ну к примеру,
https://vc.ru/s/1197024-bitriks24/425623-skrytie-n...
Если велосипедить, то потребуется Asterisk/FreePBX в качестве АТС. Записи разговоров умеет из коробки. Хотя вроде Битрикс24 и сам умеет писать разговоры, но в т.ч. сможет подтягивать записи сделанные в Астерикс.
Простейшим вариантом будет разработка сервиса который будет при сохранении карточки Лида в тот же момент заменять оригинальный номер на подменный, сохраняя подменный в собственной БД.
Исходящие вызовы инициировать как обычно, подключив Битрикс24 к своей АТС, но поиск реального номера выполнять в самом Asterisk по базе сервиса подменных номеров.
Входящие - заменить оригинальный caller id на подменный из базы.
Есть вариации описанного решения из-за довольно высокой гибкости интеграцией в Asterisk, зависит от того как уже решит реализовывать разработчик.