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.conf - **描述**: 主配置文件,主要作用是通知Asterisk环境目录的位置,并包含了其他所有配置文件所在的目录路径。 - **重要性**: ...
7. **features.conf** - 功能配置文件,允许你启用或禁用特定的Asterisk功能,例如呼叫转移、呼叫等待、三方通话等。 8. **modules.conf** - 控制Asterisk加载的模块,这些模块提供了Asterisk的各种功能和服务。你...
Asterisk录音方案通常要借助于其配置文件,例如features.conf,来实现对DTMF信号的响应。 描述中说明了方案涉及到的关键信息,包括主叫(caller)和被叫(callee)信息的传输。在Asterisk系统中,可以通过DTMF信号...
2. 打开 D:\Apache2\conf\httpd.conf 文件,这是 Apache 的配置文件。 PHP5.2.3 的安装和配置 PHP 的安装 1. 解压下载好的 php 到“D:\php”文件夹。 2. 查看解压缩后的文件夹内容,找到“php.ini-dist”文件,...
- **配置`httpd.conf`文件**: - 添加以下内容至`httpd.conf`文件中: ```apache Alias /tilecache "C:/TileCache-2.01/" Order allow,deny Allow from all AddHandler cgi-script .cgi Options +ExecCGI ...
`/etc/multipath.conf`文件是DM-Multipath的核心配置文件,它允许管理员详细定义如何管理多路径。通过编辑这个文件,可以设定各种策略,如路径选择策略(failover、multibus等),优先级规则,以及存储设备的特定...
2. **a2billing.conf**:这是A2Billing的主要配置文件,包含了系统运行的各种设置,如数据库连接信息、计费策略、语音网关参数等。正确配置这个文件是A2Billing正常运行的关键。 3. **FEATURES_LIST**:文件列举了...
- 错误`svnserve.conf:12: Option expected`:打开`svnserve.conf`文件,删除第12行前的多余空格。 - 错误`svn://127.0.0.1/SVN_PRJ non-existent in revision '7'`:检查输入的URL是否正确,应输入`svn://...
1. **编辑配置文件**: 编辑 Hadoop 安装目录下的 `etc/hadoop` 文件夹中的 `core-site.xml`、`hdfs-site.xml` 和 `mapred-site.xml` 配置文件。 2. **设置参数**: 设置 HDFS 的文件系统路径、数据节点的存储位置以及...
`svnserve.conf`文件用于配置Svn服务的基本参数。 #### 七、总结 通过以上步骤,我们不仅能够在Windows环境下成功地安装和配置Svn服务器与客户端,还能够在MyEclipse环境中顺利集成Svn插件,并完成项目的检出工作...
配置文件 `/etc/lkcd/lkcd.conf` 中包含了 LKCD 的各种配置选项。 **3.2.1 激活转储过程 (DUMP_ACTIVE)** 该选项用于开启或关闭转储功能。通常设置为 `1` 表示启用。 **3.2.2 配置转储设备 (DUMP_DEVICE)** 定义...
配置文件通常位于 `/usr/local/zabbix/etc/zabbix_agentd.conf`。需要设置 Zabbix Server 的 IP 地址及端口,以及 Zabbix Agent 自身的 Hostname。 ```bash vim /usr/local/zabbix/etc/zabbix_agentd.conf ``` ...
确保在GRUB配置文件中添加了新内核的信息,包括`kernel`和`initrd`路径。 #### 八、测试新内核 完成所有步骤后,重启系统,检查是否成功引导到了新内核。 #### 九、总结 通过上述步骤,我们可以成功地将CentOS 5.4...
编辑`/etc/grub.conf`文件,将`default=1`改为`default=0`,指定新的内核为默认启动项。 #### 解决编译bug 处理重复行的bug,通过`vi init`编辑`init`文件,删除重复的“Loading dm-region-hash.ko module”和`...
4. **配置服务器**:修改`conf`文件夹中的`svnserve.conf`文件,取消注释第20行,并设置`-d`和`-r`参数以启动服务器。 5. **用户认证**:在`passwd`文件中添加用户和密码信息。 ##### 使用SVN进行版本控制 1. **...
- **a2billing.conf**:这是A2Billing的主要配置文件,包含了计费系统运行所需的参数设置,如数据库连接信息、费率表、账单周期等。 - **FEATURES_LIST**:列出了A2Billing 1.3.2版本提供的所有功能,包括呼叫控制...
为了保证代码的安全性,SVN还支持权限管理,这通常涉及到passwd、authz和svnserve.conf三个配置文件的设置。passwd文件用于存储用户账号信息,authz文件定义用户的访问权限,而svnserve.conf则控制服务的运行参数。 ...
您可以关闭EABI选项在您的配置文件中(Kernel Features -> Use EABI),或者使用EABI工具链,如ARM/GNU Linux工具链。 错误三:`rtc_lock'未定义错误 在编译内核时,可能会出现以下错误: `drivers/built-in.o(....