在最新的SIPp[url]http://sipp.sourceforge.net/doc/reference.html#setdest[/url]的文档里,支持一个新的操作(action),叫做setdest.
setdest的功能是支持在一通呼叫的过程中,动态的改变远端的IP地址。支持一下参数:
[list]
[*] transport: 根据文档,这个好像对一通呼叫不能改变transport。
[*] host: 新的远端地址
[*] port:远端的端口
[/list]
不过setdest会影响性能。
一个SIPp用作UAS的例子:
在这个例子,对于任何过来的请求,设置一个新的远端。
setdest的功能是支持在一通呼叫的过程中,动态的改变远端的IP地址。支持一下参数:
[list]
[*] transport: 根据文档,这个好像对一通呼叫不能改变transport。
[*] host: 新的远端地址
[*] port:远端的端口
[/list]
不过setdest会影响性能。
一个SIPp用作UAS的例子:
<recv request="OPTIONS" crlf="true">
<action>
<ereg regexp="([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)"
search_in="hdr" check_it="true"
assign_to="host"
header="Via" />
<setdest host="[$host]" port="5060" protocol="UDP"/>
</action>
</recv>
在这个例子,对于任何过来的请求,设置一个新的远端。