SIP代理服务器

时间:2021-09-29 18:26:23


http://blog.sina.com.cn/s/blog_4b839a1b010082mq.html


SIP代理服务器分两种:
1)无状态代理服务器:简单的转发功能,通过请求信息来选择转发的目的和路由。消息一旦转发立即丢弃。
2)有状态代理服务器:记录到来的请求和发送的请求的信息(特别是事务状态),并以此来控制以后的消息处理。还具有消息的分支(fork)功能。

1 有状态代理服务器
有状态代理服务器是一个纯粹的事务处理引擎。
如图1,有状态代理服务器包含一个服务器端事务及与其相关的一个或多个客户端事务,联系两者的是更高一层的代理处理模块:代理内核。
当一个请求到来之时,先建立一个服务器端事务来处理该请求,然后通过内核来决定请求的路由并选择一个或多个下一跳位置,所以再构建多个客户端事务把请求发送出去。
            +--------------------+
            |                    | +---+
            |                    | | C |
            |                    | | T |
            |                    | +---+
      +---+ |       Proxy        | +---+   CT = Client Transaction
      | S | |  "Higher" Layer    | | C |
      | T | |                    | | T |   ST = Server Transaction
      +---+ |                    | +---+
            |                    | +---+