zoukankan      html  css  js  c++  java
  • freeswitch的dialplan中condition变量

     

    分类:

    fs中dialplan中的condition变量可以是channel变量、内置变量

    内置变量有:

    The following variables, called 'caller profile fields', can be accessed from condition statements directly:

    • context Why can we use the context as a field? Give us examples of usages please.
    • rdnis Redirected Number, the directory number to which the call was last presented.
    • destination_number Called Number, the number this call is trying to reach (within a given context)
    • dialplan Name of the dialplan module that are used, the name is provided by each dialplan module. Example: XML
    • caller_id_name Name of the caller (provided by the User Agent that has called us).
    • caller_id_number Directory Number of the party who called (caller) -- can be masked (hidden)
    • ani Automatic Number Identification, the number of the calling party (caller) -- cannot be masked
    • aniii The type of device placing the call ANI2
    • uuid Unique identifier of the current call? (looks like a GUID)
    • source Name of the FreeSWITCH module that received the call (e.g. PortAudio)
    • chan_name Name of the current channel (Example: PortAudio/1234). Give us examples when this one can be used.
    • network_addr IP address of the signaling source for a VoIP call.
    • year Calendar year, 0-9999
    • yday Day of year, 1-366
    • mon Month, 1-12 (Jan = 1, etc.)
    • mday Day of month, 1-31
    • week Week of year, 1-53
    • mweek Week of month, 1-6
    • wday Day of week, 1-7 (Sun = 1, Mon = 2, etc.) or "sun", "mon", "tue", etc.
    • hour Hour, 0-23
    • minute Minute (of the hour), 0-59
    • minute-of-day Minute of the day, (1-1440) (midnight = 1, 1am = 60, noon = 720, etc.)
    • time-of-day Time range formatted: hh:mm[:ss]-hh:mm[:ss] (seconds optional) Example: "08:00-17:00"
    • date-time Date/time range formatted: YYYY-MM-DD hh:mm[:ss]~YYYY-MM-DD hh:mm[:ss] (seconds optional, note tilde between dates) Example: 2010-10-01 00:00:01~2010-10-15 23:59:59

    For example:

    <condition field="network_addr" expression="^192.168.1.1$"/>  <!-- network address=192.168.1.1 >
    <condition mon="2">   <!-- month=February -->
    详情http://wiki.freeswitch.org/wiki/Dialplan_XML#Conditions
     
     
    http://blog.csdn.net/wtswjtu/article/details/38226491
     
     
    dailplan举例
     
  • 相关阅读:
    句子反转
    python中计时模块timeit的使用方法
    python入门(一)
    将小程序的API封装成支持Promise的API
    微信小程序实现导航功能的操作步骤
    微信小程序朋友转发和朋友圈分享
    js原生上传图片
    FormData
    原生 websocket
    判断手机终端是pc还是移动端,并自动跳转
  • 原文地址:https://www.cnblogs.com/fire909090/p/6897554.html
Copyright © 2011-2022 走看看