我对 sip 代理和 sip 出站代理有点困惑?sip 代理和 sip 出站代理之间的基本区别是什么?是否必须使用 sip 出站代理和 sip 代理?谁能从下图中指出哪一个是 sip 代理和出站代理?
2 回答
作为您所附的图片,它应该是:
- 用户代理:客户端
- SIP 出站代理:当他们接收来自 UA 的传入请求时,SIP 代理端口 5060 和 SIP 代理端口 5070
sip代理可以理解为“出站代理”或“入站代理”。详细说明可描述如下:
“假设你是一个 SIP 用户代理,也许是一个非常简单的 UA,甚至不进行 DNS 查找。
来电是“呼入”。
它可能会先打到您的家庭代理,并根据您的注册联系人接受代理等处理。这是一个“入站服务”,您的家庭代理充当“入站代理”。
现在你想打电话。由于您正在拨打电话,因此它正在“拨出”,或者可以称为“拨出”。您将此调用发送到代理,该代理在 DNS 中查找请求 URI 并将调用发送到其目的地。此代理提供 DNS 解析的“出站服务”,并充当此呼叫的“出站代理”。
在任何呼叫中,可能有任意数量的入站和出站代理和服务。一些代理甚至可以为单个呼叫提供两种类型。
假设简单网络UA1----P1----P2----UA2
UA1 向 UA2 发出呼叫。”
//参考:https ://www.ietf.org/mail-archive/web/sip/current/msg06276.html
SIP 代理
SIP 代理服务器接收来自用户代理或其他代理的 SIP 请求,并代表用户代理转发或响应请求。
SIP 出站代理
出站代理:从客户端接收请求的代理,即使它可能不是由 Request-URI 解析的服务器。通常,SIP 用户代理是手动配置出站代理的,或者可以通过自动配置协议了解一个。
基本上它们是相同的,唯一的区别是 SIP 代理同时处理UAC
(客户端)和UAS
(服务器)的请求,但 SIP 出站代理接收来自UAC
. 而且,不,将 SIP 出站代理与 SIP 代理一起使用不是强制性的。您的图像中的方案怎么样,这些不是代理服务器,而是注册服务器,用于注册用户的请求并保留来自这些请求的信息。