在freeswitch中比较重要的一个部分就是diaplan了,diaplan拨号计划简单的来说就是一种号码规则,他可以根据自己定义的规则,设置对应did(目标号码)或者设置匹配的规则,每一步如何实现,都在这里设置实现的。拨号计划一般都放在安装目录的:conf/dialplan下。首先我们拿一个比较有代表性的拨号计划进行拆分:
<extension name="jdconference">
<condition field="destination_number" expression="^01086465454_(\d{6})$">
<action application="set" data="vccid=8001"/>
<action application="set" data="servicekey=900005"/>
<action application="answer"/>
<action application="set" data="conference_enforce_security=false"/>
<action application="conference" data="${1}@default++flags{nomoh}"/>
</condition>
</extension>