user/1001 call user/1002
dianplan bridge user/1002
execute bridge user/1002
收到sip 302(contact是1003)之后,默认配置下mod_sofia自动处理302,但可能不是您想要的结果。如果想回到路由,就需修改sip_profile
<param name="manual-redirect" value="true"/>
这样就回到路由来
默认的context是redirected(可以设置通道变量sip_redirect_context来修改成别的)
于是我们编辑一个redirected.xml,内容如下:
<include>
<context name="redirected"><extension name="log302" continue="true" >
<condition>
<action application="info" data=""/>
<action application="log" data="NOTICE run here"/>
</condition>
</extension>
<extension name="local-extension">
<condition field="destination_number" expression="^\d{4}$">
<!-- ... -->
</condition>
</extension></context>
</include>
但我们还有另外一个选择,就是直接给主叫回302,那要怎么做呢?
我先试试,再公布答案