我正在尝试了解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的规则进行路由。 这样的规则的例子可以是:
tel: URI更改为sip: URI。 e164.arpa下e164.arpa DNS中的电话号码,并按照在那里find的NAPTRlogging翻译URI。 所有这些都与通过呼叫发送DTMF音调无关。 这只能在呼叫build立之后才能发生,信令path上的SIP代理,交换机和路由器通常不会关注它们(它们只是媒体内容,即使它们被表示为RFC2833事件比audio)。