gpt4 book ai didi

sip - 了解 SIP、WebRTC 和 PSTN 如何协同工作

转载 作者:行者123 更新时间:2023-12-04 14:13:35 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




我一直在学习更多关于 WebRTC、SIP 和 PSTN 以及它们如何协同工作,尤其是在浏览器中接听电话的能力。我在 Twilio 的网站上花了一些时间,我喜欢他们能够让您从 PSTN 接听电话到您的浏览器的方式。

我想了解他们如何能够让某人调用普通的 PSTN 电话号码并将调用定向到网络浏览器。

我碰到了this question并得到了一些了解,但我仍然缺少一些东西。

为了澄清我的问题,让我们采取以下情况:

第一部分

假设我住在伦敦,有自己的 SIP 服务器和 SIP 帐户,并且有一个 PSTN 电话号码,并且该号码映射到 SIP 帐户。现在我希望能够在我的浏览器中接听来自世界各地的电话。当人们调用 PSTN 号码时,电话会通过我的电信提供商。那么这些调用是如何到达我的浏览器的呢?在我可以将调用定向到浏览器之前,我是否必须将我的 SIP 服务器连接到电信提供商系统?

这是否意味着能够将调用定向到浏览器,电信公司系统必须知道对于这个特定的 PSTN 号码,调用必须到达我的 SIP 服务器或类似的东西?

我想知道调用到我的浏览器所发生的所有步骤,包括介于两者之间的软件和(可能是硬件)。

第二部分

Twilio 将本地号码提供给需要的人。我了解 Twilio 与电信公司签署协议(protocol)以获得这些数字。 Twilio 系统是否会在所有这些电信公司系统能够直接调用用户浏览器之前连接到所有这些电信公司系统?

最佳答案

涡流,

我想说您的问题可以分为两种所需的技术解决方案。
首先 - 从 PSTN 接到 WebRTC 的电话
第二 - 浏览器上的来电

接到从 PSTN 到 WebRTC 的调用

这样做需要网关 (GW)。在这个事实中,WebRTC 并没有什么特别之处。将 PSTN 调用接入任何 VoIP 网络(SIP、H.323、专有)将需要终止 PSTN 调用并初始化 VoIP 调用。对于 WebRTC 有一些特殊要求,例如安全性、WebSockets、Opus 9 或 G.711,这是常见的)。
另一个特别之处是 WebRTC 没有指定信令。您可以使用 SIP,但许多只是使用简单的专有信令。这就是为什么许多解决方案创建了一种 GW 和 WebRTC 客户端的端到端解决方案。

浏览器来电

这是一个更复杂的要求,它实际上取决于您拥有的整体应用程序。
如果您的浏览器未运行,则没有简单的方法可以在其上接听来电。解决方案可能是您让用户安装的一些小型应用程序,它会启动浏览器,但您会错过无需安装的优势,但它比完整的客户端安装要好,后者需要比这个小型启动器应用程序更多的更新。
另一种情况是用户正在浏览您的网站,您看到他遇到了麻烦或想买东西(或选择任何其他用例),而您要求他接听来电。这是一个更简单的情况,因为您的 JS 已经在运行。
如前所述,这完全取决于确切的应用程序和场景。

阿米尔

关于sip - 了解 SIP、WebRTC 和 PSTN 如何协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21355923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com