Я узнал больше о WebRTC, SIP и PSTN и о том, как они работают вместе, особенно о возможности принимать телефонные звонки в браузере. Я провел некоторое время на веб-сайте Twilio, и мне нравится, как они могут заставить вас принять телефонный звонок из PSTN в ваш браузер.
Я хочу понять, как они могут позволить кому-то звонить на обычный телефонный номер PSTN, и звонок направляется в веб-браузер.
Я столкнулся с этим вопросом и немного понял, но есть некоторые вещи, которые мне до сих пор не хватает.
Чтобы прояснить мой вопрос, давайте возьмем следующий сценарий:
1-я часть
Предположим, я живу в Лондоне, у меня есть собственный SIP-сервер и учетная запись SIP, а также номер телефона PSTN, и этот номер привязан к учетной записи SIP. Теперь я хочу иметь возможность принимать телефонные звонки со всего мира в своем браузере. Когда люди звонят на номер PSTN, звонки проходят через моего оператора связи. Так как же звонки попадают в мой браузер? Нужно ли мне подключать свой SIP-сервер к системам оператора связи, прежде чем я смогу направлять вызовы в свой браузер?
Означает ли это, что для того, чтобы иметь возможность направить вызов в браузер, система телекоммуникационной компании должна знать, что для этого конкретного номера ТфОП вызов должен прийти на мой SIP-сервер или что-то в этом роде?
Я хочу знать все шаги, необходимые для того, чтобы вызов попал в мой браузер, включая программное обеспечение и (возможно, аппаратное обеспечение), которые находятся между ними.
2-я часть
Twilio дает местные номера тем, кто их хочет. Насколько я понимаю, Twilio подписывает соглашение с телекоммуникационными компаниями, чтобы получить эти номера. Подключается ли система Twilio ко всем системам этих телекоммуникационных компаний, прежде чем они смогут направлять вызовы в браузеры пользователей?