提交 9fd1b828 authored 作者: Mathieu Parent's avatar Mathieu Parent

Skinny: prepare config for skinny-patterns dialplan

上级 a3629654
<?xml version="1.0" encoding="utf-8"?>
<!--
NOTICE:
This context is used for skinny to match dialed number
The special applications:
- skinny-route tells skinny to route the call
- skinny-drop tells skinny to drop the call
- skinny-wait tells skinny to wait 'data' seconds for more numbers before drop
-->
<!-- http://wiki.freeswitch.org/wiki/Mod_skinny -->
<include>
<context name="skinny-patterns">
<!--
Wait 10 seconds for another digit by default
-->
<extension name="Default">
<condition>
<action application="skinny-wait" data="10"/>
</condition>
</extension>
<!--
You can place files in the skinny-patterns directory to get included.
-->
<X-PRE-PROCESS cmd="include" data="skinny-patterns/*.xml"/>
</context>
</include>
<include>
<extension name="Demo">
<condition field="destination_number" expression="^(9[0-9]{3})$">
<action application="skinny-route"/>
</condition>
</extension>
</include>
<include>
<extension name="Local_Extension">
<condition field="destination_number" expression="^(10[01][0-9])$">
<action application="skinny-route"/>
</condition>
</extension>
</include>
<include>
<extension name="External">
<condition field="destination_number" expression="^(0[0-9]{10,})$">
<action application="skinny-route"/>
</condition>
</extension>
</include>
<include>
<!-- drop long dialed number -->
<extension name="Default_Drop">
<condition field="destination_number" expression="^(.{14,})$">
<action application="skinny-drop"/>
</condition>
</extension>
</include>
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
<param name="domain" value="$${domain}"/> <param name="domain" value="$${domain}"/>
<param name="ip" value="$${local_ip_v4}"/> <param name="ip" value="$${local_ip_v4}"/>
<param name="port" value="2000"/> <param name="port" value="2000"/>
<param name="patterns-dialplan" value="XML"/>
<param name="patterns-context" value="skinny-patterns"/>
<param name="dialplan" value="XML"/> <param name="dialplan" value="XML"/>
<param name="context" value="default"/> <param name="context" value="default"/>
<param name="keep-alive" value="60"/> <param name="keep-alive" value="60"/>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论