案例一:Record
预期效果:在 IVR 与用户交互的时候,比如让用户读一段语音,当用户读完之后,按键结束录音。
<action application="set" data="playback_terminators=#"/> // 通过按 # 号结束录音 <action application="record" data="/tmp/${uuid}.wav 20"/> // 20 秒之后结束录音
案例二:Limit
预期效果:根据坐席授权数目限制最大的通话量。
<extension name="limit" continue="true"> <condition field="destination_number" expression="^d+$"> <action application="limit" data="hash inbound d+ 200 !USER_BUSY"/> </condition> </extension>
在dialplan的最开始的地方,加上上述的规则,限制最大通话量200 ,超过该限制的提示被叫忙。
案例三:CallCenter
预期效果:给队列的通道添加额外的参数。
<action application="set" data="arg1=logo_fox1"/> <action application="set" data="arg2=Call Center"/> <action application="set" data="arg3=9000"/> <action application="set" data="cc_export_vars=arg1,arg2,arg3"/> // 通过该参数将 arg1,arg2,arg3 追加到队列的通道 <action application="callcenter" data="9000@callcenter"/>