`

Asterisk 中 拨号规则 之 Read()和SayDigits()命令详解(转)

 
阅读更多

1:Read()   读取用户输入的一个或多个以 #-结尾的数字字符串到指定的变量。

 

   Read(variable[,filename][,maxdigits][,option][,attempts][,timeout])

 

 

  • variable: variable是存储用户按键的地方.
  •   filename: 读取按键之前要播放的文件.
  •   maxdigits: 接收按键的最大个数. 当收到maxdigits个按键后就停止读取按键 (不需要用户按键 '#' ). 默认是 0 - 无限制 - 等待用户   按 '#' 键. 任何低于0的值表示0,最大值是255.
  • option:  'skip'表示如果线路没摘机就立即返回, 'noanswer' 表示线路没起来也读按键。
  •   attempts: 如果大于1, 在没有用户按键的情况下会多次重复执行。
  •   timeout: 超时时长(秒). 如果大于 0, 这个值就会覆盖默认的超时时长.

示例:

[c-sharp] view plaincopy
  1. exten => 0000,1,Answer()  
  2. exten => 0000,n,Read(digito,goodbye,2,,3,5)  
  3. exten => 0000,n,Hangup()  
  4. // 说明一下:  
  5. //Read 中,我设置了 digito 变量接收用户输入的按键,  
  6. // goodbye :在用户按键前播放的语音文件  
  7. // 2: 代表用户最多可输入2个数,如按1和2,按一个数字必须要以#号结束。  
  8. //  :这里默认不填,我还没搞懂啥意思  
  9. // 3:用户若没有按键,重复3次播放3次语音  
  10. // 5:超时秒数,在没任何动作的情况下  
 

 

 

2:SayDigits()    读出数字

 

 

  1. exten => 0000,1,Answer()  
  2. exten => 0000,n,SayDigits(123)  
  3. // 系统将会读出1,2,3  
 

 

 

 


 

read 和 SayDigits 的综合

 

例子:

 

 

[c-sharp] view plaincopy
  1. exten => 0000,1,Answer()  
  2. exten => 0000,n,Read(digiot,goodbye,2,,3,5)  
  3. exten => 0000,n,SayDigits(${digiot})  
  4. exten => 0000,n,Hangup()  
  5. //SayDigits将读出用户输入的按键在digito变量中  
 

 

分享到:
评论

相关推荐

    asterisk拨号方案的配置

    asterisk拨号方案的配置

    asterisk拨号方案中应用使用详解

    asterisk拨号方案中应用使用详解,有详细的说明和例子

    Asterisk拨号方案常用函数

    这是一些关于拨号常用的函数,通过这些函数可能更深了解拨号

    Asterisk中文语言包

    修改sip_general_custom.conf(作为测试,在所有SIP 通道上启用提示语为中文,在实际应用中,可根据需要修改--zapata-channels.conf,sipXXX.conf,IAXXXX.conf...,也可在FreePBX的WEB界面中有language选项的地方修改--...

    astograph:Astograph,Asterisk拨号计划可视化

    天体图Astograph是一个简单的python工具,可以直观地表示您的Asterisk拨号计划它使用 GraphViz 绘制包含上下文之间的链接例子考虑以下extensions.conf文件: 和以下命令: cat extensions.conf | ./astograph.py | ...

    Asterisk CLI 命令列表

    Asterisk CLI 命令列表 Asterisk是一个开源的VoIP系统平台..

    Asterisk权威指南中文

    Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...

    asterisk APP命令含义中文对照

    asterisk APP命令含义中文对照表,方便查阅各个命令,及中文解释

    FreePBX Asterisk 中文提示 中文语音包

     点击 Browes,选择官网下载的压缩包(需要解压缩),解压缩后选择asterisk-core-sound-cn,上传所有的wav格式的语音包  上传点击确认,实现批量上传。  2.5 进行语音包设置,支持中文语音播放。

    Asterisk一些常用的命令

    文档包扩一些常用的Asterisk命令,对于初学者有一定的帮助。

    Asterisk 中文语音包

    Asterisk 中文语音包,下载替换默认的语音文件,重新加载,即可播放中文语音提示

    asterisk中英文教程

    asterisk中英文教材,包括原英文文档asterisk.pdf和部分翻译中文版,翻译版如下:第02章Asterisk体系结构 第05章用户设备配置 第06章Dialplan基础 第07章外线连接 第08章语音邮件 第10章深入Dialplan 第11章Parking&...

    Asterisk 中文文档说明

    Asterisk一款优秀的sippbx开源软件,便于在其技术上做sip方面的开发等。

    Asterisk常用命令

    最近搜集到Asterisk的命令的中文翻译,给大家分享!!!有共同学习Asterisk的欢迎加我QQ,大家共同进步!! QQ:42144754 email:42144754@163.com

    asterisk dial apps

    asterisk dial apps (asterisk Dial拨号 APP模块)

    Asterisk电话未来之路第2版

    Asterisk的主要特性是:提供了由垄断到开源,由电路交换到VoIP,由单一声音通讯到多媒体、视频和数据通讯,由数字信号进程到媒体流进程,由集中式交换到点对点交换等等的一个VoIP的技术实现。通过Asterisk,你能与六...

    Asterisk 简介 Asterisk 架构 Asterisk程序框图

    Asterisk 简介 Asterisk 架构 Asterisk程序框图

    asterisk APP

    asterisk 拨号方案中的applcations 中英文对照

    Asterisk Dialplan命令中文翻译

    Asterisk Dialplan命令中文翻译,希望帮到大家。

Global site tag (gtag.js) - Google Analytics