SIP [email protected] vs(123)456-7890

我正在尝试了解SIP,有一件令我困惑的事情是电话号码和拨号计划,与SIP的URI一样,比如[email protected] 。 有什么不同? 他们如何共存/共同工作?

例如,您是否使用[email protected] URI进行连接,然后通过该连接发送DTMF音调(我对此表示怀疑,但是我不知道该怎么办?)

电话号码和“像[email protected] SIP URI”是不同种类的URI。 电话号码可以表示为这样的URI:

 tel:+12125551212 

而像“ [email protected] ”这样的“SIP URI”可以表示成这样的URI:

 sip:[email protected] 

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

 sip:[email protected] 

sip:可以直接使用URI来通过IPnetworking路由呼叫:只需在DNS中查找SIP URI的主机部分,然后将呼叫转发到您在NAPTR / SRV / A / AAAAlogging中find的位置。

tel: URI必须根据SIP代理中configuration的规则进行路由。 这样的规则的例子可以是:

  • 通过电路交换PSTN通道发送呼叫到URI中给出的电话号码
  • 将电话转接到另一个SIP代理,可能会翻译电话号码,甚至将URI从tel: URI更改为sip: URI。
  • e164.arpae164.arpa DNS中的电话号码,并按照在那里find的NAPTRlogging翻译URI。

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