SIP me@domain.com 与 (123) 456-7890

Aze*_*ale 1 voip sip uri pstn

我正在尝试了解 SIP,让我一直困惑的一件事是电话号码和拨号计划与 SIP URI 之类的me@domain.com. 有什么不同?它们如何共存/协同工作?

例如,您是否使用 me@domain.com URI 进行连接,然后通过该连接发送 DTMF 音调(我对此表示怀疑,但我不确定其他方式如何工作?)

Cel*_*ada 5

电话号码和“类似 SIP URI me@domain.com”是不同类型的 URI。电话号码可以表示为这样的 URI:

tel:+12125551212
Run Code Online (Sandbox Code Playgroud)

而“SIP URI like me@domain.com”可以表示为这样的URI:

sip:me@domain.com
Run Code Online (Sandbox Code Playgroud)

许多 SIP 用户代理实际上并不使用tel:URI。相反,他们只是将用户拨打的号码粘贴到 SIP URI 作为本地部分,并使用配置的代理服务器作为主机部分,如下所示:

sip:12125551212@my-sip-proxy.example.com
Run Code Online (Sandbox Code Playgroud)

sip: URI 可直接用于通过 IP 网络路由呼叫:只需在 DNS 中查找 SIP URI 的主机部分并将呼叫转发到您在 NAPTR/SRV/A/AAAA 记录中找到的位置。

tel:URI 必须根据 SIP 代理中配置的规则进行路由。此类规则的示例可以是:

  • 通过电路交换 PSTN 信道将呼叫发送到 URI 中给定的电话号码
  • 在可能转换电话号码或什至将 URI 从tel:URI更改为 URI 之后,将呼叫转发到另一个 SIP 代理sip:
  • 在 DNS 中查找电话号码并根据e164.arpa在那里找到的 NAPTR 记录转换 URI。

所有这些都与通过呼叫发送 DTMF 音无关。这只能在建立呼叫后发生,并且信令路径上的 SIP 代理、交换机和路由器通常不会关注它们(它们只是媒体内容,即使它们被表示为RFC2833事件而不是而不是音频)。