1. Как уже сказали, своя АТС
2. Договор с оператором связи, берете пул номеров.
3. Звонок по кнопке, можно даже номер выводить на сайте, а просто сделать кнопку "позвонить"
4. Или динамически выдаете пользователю какойто номер на страничке открытой, и так каждому пользователю каждый раз новый номер. Интеграция АТС - сайт позволяет однозачно идентифицировать компанию а не номер.
5. Исходя из п.4 вам нужен пул номеров который будет равен одновременному кол-ву пользователей на сайте, а не кол-ву компаний. Ну и если еще подумать то даже меньше.
Или вообще не брать никаких номеров а ограничиться п.3 и одним номером с которого будет идти вызов + интеграция с АТС
P.S.: интеграция сайта и АТС в любом случае