А зачем эта прокладка?
Ну допустим, есть у вас там какая-то схема монетизации, дело ваше, перейдем к решению.
Можно использовать и то и то. Возможно оба варианта будут примерно одинаковы по реализации. А может и нет, надо брать и считать. А посчитать тут не так просто - будет много факторов.
1. Вариант:
- Нужен сервер + многоканальные номера. Сервер например в аренде (облачный). Номеров сколько? по кол-ву номеров компаний? Дофига. Может обойтись 2-3-5 номерами (я кстати знаю как)? Если пофиг на качество разговоров - цена одна, если не все равно - цена растет за каждый номер+канал. Одновременных разговоров сколько? - от этого зависит требуемая мощность сервера и соотв. расходы на него в месяц.
- Сервер надо настраивать и поддерживать - расходы на специалиста.
- Дешевле номера, ну например, в манго и задарма, но по качеству там конечно не фонтан. Но опять же, тут возникают вопросы - нужна ли запись разговоров, нужна ли интеграция и качество связи. А так же такие приколы, как - манго отдает каждый номер в один транк. Вместо одного транка с разделением по номеру. Это может напрямую усложнить настройку сервера и отладку возникающих проблем.
- исходящие звонки - нужен канал для перенаправления в сторону компаний. тут тоже вопросы - надо ли отправлять вызов с номером клиента (а это можно сказать практически нереально) ибо СОРМ.
2. Вариант, берем тот же Манго покупаем кучу номеров, настраиваем переадресацию и платим дофига денег. Потому что в начале кажется что дешево, но потом, вдруг окажется что платим более 20-30 тыс в месц..
Ну и так далее, вопросов уйма, проще сказать - приглашайте в проект, давайте составлять ТЗ, обсуждаем сумму вознаграждения и тогда вам все будет ясно и если устроит, то будет и реализация:)))