`

(转)features.conf配置文件参数配置

 
阅读更多

features.conf用于自定义按键配置,同时还有一些系统默认的功能键。
配置features.conf,主要需要设置featuremap与applicationmap标签中的参数。
Featuremap用于配置需要触发的按键。
Applicationmap用于配置触发按键后的动作。这个功能可以对呼叫方或被叫方在通话过程中,执行某个特定的功能。

 

<1 配置featuremap>
[featuremap]
testkey1 => *3----------------------------定义*3键
Testkey2=>#7-----------------------------定义#7键

 

<2 配置Applicationmap>
[applicationmap]
testkey1 => *3,callee,Playback,tt-monkeys
Testkey1被叫按下*3后的动作是播放tt-monkeys这个声音文件。
语法:
<featurename> => <keysequence>,<caller|callee>,<App> [,App Args]
Featurename=>按键信息,主叫权限/被叫权限,执行的系统程序(关于执行的系统程序见附录C)。

 

<3 配置其他需要的参数>
在使用呼叫停泊功能还需要下面两个基本的参数,一个是按键超时参数;一个是呼叫等待时长。
featuredigittimeout = 20000 --按键超时时间,单位:毫秒。
atxfernoanswertimeout = 15 --转接过程中呼叫等待的时间,单位:秒。


<4 拨号方案中的配置>
在拨号方案中需要include引入featuremap中自定义的按键名称,以及按键触发动作的脚本的名称也需要引入(动作脚本定义在拨号方案中,以标签的形式定义)。
[key_test]
include=>testkey1---------------------------------------featuremap自定义的按键名称。
include=>keycommand-------------------------------------按键后触发动作的脚本。
exten => _XXX,1,Set(DYNAMIC_FEATURES=nway-start)
exten => _XXX,n,Dial(SIP/${EXTEN})

[keycommand]
exten => s,1,SoftHangup(${BRIDGEPEER})

分享到:
评论

相关推荐

    asterisk配置文件列表及常用指令

    ### Asterisk配置文件列表及常用指令解析 #### 一、配置文件详解 ##### asterisk.conf - **描述**: 主配置文件,主要作用是通知Asterisk环境目录的位置,并包含了其他所有配置文件所在的目录路径。 - **重要性**: ...

    astersik-conf

    7. **features.conf** - 功能配置文件,允许你启用或禁用特定的Asterisk功能,例如呼叫转移、呼叫等待、三方通话等。 8. **modules.conf** - 控制Asterisk加载的模块,这些模块提供了Asterisk的各种功能和服务。你...

    asterisk info 录音实现方案

    Asterisk录音方案通常要借助于其配置文件,例如features.conf,来实现对DTMF信号的响应。 描述中说明了方案涉及到的关键信息,包括主叫(caller)和被叫(callee)信息的传输。在Asterisk系统中,可以通过DTMF信号...

    Apache2.2.4+PHP5.2.3+MySQL5.0.41+testlink 配置说明

    2. 打开 D:\Apache2\conf\httpd.conf 文件,这是 Apache 的配置文件。 PHP5.2.3 的安装和配置 PHP 的安装 1. 解压下载好的 php 到“D:\php”文件夹。 2. 查看解压缩后的文件夹内容,找到“php.ini-dist”文件,...

    Arcgis+openlayer 环境搭建说明

    - **配置`httpd.conf`文件**: - 添加以下内容至`httpd.conf`文件中: ```apache Alias /tilecache "C:/TileCache-2.01/" Order allow,deny Allow from all AddHandler cgi-script .cgi Options +ExecCGI ...

    Red_Hat_Enterprise_Linux-6-DM_Multipath

    `/etc/multipath.conf`文件是DM-Multipath的核心配置文件,它允许管理员详细定义如何管理多路径。通过编辑这个文件,可以设定各种策略,如路径选择策略(failover、multibus等),优先级规则,以及存储设备的特定...

    A2Billing_1.3.4.tar.gz_a2billing

    2. **a2billing.conf**:这是A2Billing的主要配置文件,包含了系统运行的各种设置,如数据库连接信息、计费策略、语音网关参数等。正确配置这个文件是A2Billing正常运行的关键。 3. **FEATURES_LIST**:文件列举了...

    SVN-eclipse集成安装.pdf

    - 错误`svnserve.conf:12: Option expected`:打开`svnserve.conf`文件,删除第12行前的多余空格。 - 错误`svn://127.0.0.1/SVN_PRJ non-existent in revision '7'`:检查输入的URL是否正确,应输入`svn://...

    hadoop&spark安装、环境配置、使用教程、应用项目源代码

    1. **编辑配置文件**: 编辑 Hadoop 安装目录下的 `etc/hadoop` 文件夹中的 `core-site.xml`、`hdfs-site.xml` 和 `mapred-site.xml` 配置文件。 2. **设置参数**: 设置 HDFS 的文件系统路径、数据节点的存储位置以及...

    Svn安装和使用教程

    `svnserve.conf`文件用于配置Svn服务的基本参数。 #### 七、总结 通过以上步骤,我们不仅能够在Windows环境下成功地安装和配置Svn服务器与客户端,还能够在MyEclipse环境中顺利集成Svn插件,并完成项目的检出工作...

    linux core 收集和分析

    配置文件 `/etc/lkcd/lkcd.conf` 中包含了 LKCD 的各种配置选项。 **3.2.1 激活转储过程 (DUMP_ACTIVE)** 该选项用于开启或关闭转储功能。通常设置为 `1` 表示启用。 **3.2.2 配置转储设备 (DUMP_DEVICE)** 定义...

    zabbix—agent安装文档

    配置文件通常位于 `/usr/local/zabbix/etc/zabbix_agentd.conf`。需要设置 Zabbix Server 的 IP 地址及端口,以及 Zabbix Agent 自身的 Hostname。 ```bash vim /usr/local/zabbix/etc/zabbix_agentd.conf ``` ...

    CentOS_5.4_内核编译.doc

    确保在GRUB配置文件中添加了新内核的信息,包括`kernel`和`initrd`路径。 #### 八、测试新内核 完成所有步骤后,重启系统,检查是否成功引导到了新内核。 #### 九、总结 通过上述步骤,我们可以成功地将CentOS 5.4...

    Linux 内核编译升级记录

    编辑`/etc/grub.conf`文件,将`default=1`改为`default=0`,指定新的内核为默认启动项。 #### 解决编译bug 处理重复行的bug,通过`vi init`编辑`init`文件,删除重复的“Loading dm-region-hash.ko module”和`...

    SVN使用详情

    4. **配置服务器**:修改`conf`文件夹中的`svnserve.conf`文件,取消注释第20行,并设置`-d`和`-r`参数以启动服务器。 5. **用户认证**:在`passwd`文件中添加用户和密码信息。 ##### 使用SVN进行版本控制 1. **...

    A2Billing_1.3.2.tar.gz_asterisk

    - **a2billing.conf**:这是A2Billing的主要配置文件,包含了计费系统运行所需的参数设置,如数据库连接信息、费率表、账单周期等。 - **FEATURES_LIST**:列出了A2Billing 1.3.2版本提供的所有功能,包括呼叫控制...

    在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具说明书

    为了保证代码的安全性,SVN还支持权限管理,这通常涉及到passwd、authz和svnserve.conf三个配置文件的设置。passwd文件用于存储用户账号信息,authz文件定义用户的访问权限,而svnserve.conf则控制服务的运行参数。 ...

    编译Linux内核的错误汇总

    您可以关闭EABI选项在您的配置文件中(Kernel Features -&gt; Use EABI),或者使用EABI工具链,如ARM/GNU Linux工具链。 错误三:`rtc_lock'未定义错误 在编译内核时,可能会出现以下错误: `drivers/built-in.o(....

Global site tag (gtag.js) - Google Analytics