这个applicationmap可以实现什么功能?
这个功能可以对呼叫方或被叫方在通话过程中,执行某个特定的功能。举个形像的例子:你在招商银行的电话系统里与客服的通话时,客服按下某个健可以让你修改密码,修改密码后可以继续通话。
具体谁按功能,可以在applicationmap进行定义,caller或callee。
如何使用?
为了使自定义的功能生效,需要修改以下地方:
1)、在features.conf中的featuremap加入自定义的功能健,在applicationmap中加入功能健所对应的功能
[featuremap]
testfeature => *3
[applicationmap]
testfeature => *3,callee,Playback,tt-monkeys ;Play tt-monkes to callee if *9 was pressed - use 'callee' or 'caller'
1.1)applicationmap语法
[applicationmap]
<featurename> => <keysequence>,<caller|callee>,<App> [,App Args]
2)、新建一个globals_custom.conf文件,写入以下内容
DYNAMIC_FEATURES = testfeature
3)、检查是否成功
asterisk -vvvvvvvvvvvvvvvvvvvvvvvr
show features
如果看到一个*3的话就可以了。
备注:voip-info上有人说要在dialplan中包含featuremap才行,不过在的的试验中不需要这个。如果需要的话,类似如下:
[ext-local]
include => featuremap