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举例
     
  • 相关阅读:
    spring和设计模式
    Chrome插件下载网站图片
    MySql Illegal mix of collations 问题
    通过优化配置,提高MySql性能
    Windows下将Spring jar包部署为一个服务
    Apereo CAS增加登录方式。
    信息学竞赛C++基础教程
    关于codedecision和我本人
    信息学竞赛C++教程5.循环结构程序设计
    信息学竞赛C++教程3.分支结构程序设计
  • 原文地址:https://www.cnblogs.com/fire909090/p/6897554.html
Copyright © 2011-2022 走看看