官术网_书友最值得收藏!

Differences between Strict Routing and Loose Routing

Loose and strict are different methods of routing SIP messages. Loose routing is new in SIP version 2. When you use loose routing, the R-URI is never changed and backwards compatibility is maintained with the older method (strict routing RFC2543).

The problem with strict routing is in the process of specifying the entire proxy set in the initial request before starting the SIP dialog. The processing throws away the information contained in the received R-URI. The behavior of UAs with outbound-proxy was problematic. The whole system would fail if there was a failure in one of the elements.

Differences between Strict Routing and Loose Routing

The solution, is that loose routing is the correct method. It keeps the target separated from the route. It allows each destination to route the packet and has a mechanism to keep backward compatibility with strict routing. The support of loose routing is indicated by the parameter ;lr.

Differences between Strict Routing and Loose Routing

When the SIP server receives a message, it can decide if it wants to stay in the middle or not (record-route). If the SIP server does not want to stay in the middle, it can pass the information to the user agents' UAs to connect each other. After this process the messages follow between the user agents.

If OpenSER wants to stay in the middle of the conversation (that is, for billing purposes) it should insert a ROUTE header field using the function record_route().

主站蜘蛛池模板: 鄂托克前旗| 资阳市| 名山县| 乌拉特中旗| 易门县| 桐庐县| 大渡口区| 合水县| 清水河县| 嵊州市| 盘锦市| 合肥市| 靖江市| 福鼎市| 新乡市| 社旗县| 广州市| 左权县| 女性| 育儿| 舟曲县| 天柱县| 潢川县| 林西县| 台东市| 石台县| 平潭县| 文成县| 靖远县| 岱山县| 淄博市| 青神县| 石楼县| 青神县| 普兰店市| 资讯 | 金华市| 驻马店市| 凤台县| 四川省| 博湖县|