freeswitch dialplan 基础

freeswitch dialplan 基础

一、基础概念

dialplan 拨号方案

context 拨号表(块)

extension  拨号去向

action  (拨号后执行的)动作

condition  (执行动作的)条件

二、dialplan加载流程

三、sip电话外呼拨号简介

1、extension基本结构--第一个extension

<extension name="myfirst">
   <condition field="destination_number" expression="^1234$">
      <action application="log" data="INFO freeswitch你好"/>
   </condition>
</extension>

说明:extension name--是一个拨号去向的标志,可以起任意名称

          condition---表示拨号去向的条件,这里是号码1234

          action ---表示这个拨号,执行的动作

          application---表示执行的操作

          data---是操作的参数

2、正则表达式(p100)

  • ^1234$    ^代表匹配字符串的开头,$代表匹配字符串的开始,这个正则表达严格匹配1234

四、我的第一个dialplan

1、拨号1234--在log中显示hello,world

2、拨号1234--显示所有通道变量 info

3、拨号1234--显示主叫号码

4、拨号1234--显示拨号号码中的一部分

五、dialplan常用application

原文地址:https://www.cnblogs.com/dlbird/p/10293969.html