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

原创 2011年01月12日 15:19:00

http://www.asterisk-help.com/

 

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, 这个值就会覆盖默认的超时时长.

示例:  

 

2:SayDigits()    读出数字

 

     

 

 


 

read 和 SayDigits 的综合

 

例子:

 

        

 


www.asterisk-help.com

 

 

 

asterisk主要的应用函数

1、           Dial 应用 (1)格式 Dial(type/identifier, timeout, options, URL)  Dial(type1/identifier1[&...
  • lengxin337
  • lengxin337
  • 2012年03月03日 09:09
  • 1373

asterisk read无法接受按键

read函数接受不上按键: read函数是负责接受DTMF信号的按键的,不管是哪种模式,都是可以接受到的。 如果接受不到就要看SIP.CONF文件中注册的软电话所在网段是否在其中配置好了 外网时...
  • jiangchuanze
  • jiangchuanze
  • 2013年02月05日 22:47
  • 310

Asterisk Dialplan 之 Read()和SayDigits()命令详解

http://www.asterisk-help.com/ 1:Read() 读取用户输入的一个或多个以 #-结尾的数字字符串到指定的变量。 Read(variable[,filename][,max...
  • chentao1206
  • chentao1206
  • 2014年07月31日 17:14
  • 602

Asterisk之Dialplan编程一般规则

1. 变量设置 使用 Set() 来创建和修改变量: exten => 1002,1,Set(Favoriteanimal = "Tiger") exten => 1002,n,Set(Favor...
  • yuesichiu
  • yuesichiu
  • 2014年08月05日 15:49
  • 3507

Asterisk通道变量

${DIALSTATUS}   CHANUNAVAIL Channel unavailable. On SIP, peer may not be registered. CONGESTIO...
  • whyhonest
  • whyhonest
  • 2013年01月17日 15:40
  • 601

asterisk使用之Channel Variables (通道变量)

转载:http://blog.chinaunix.net/space.php?uid=2555411&do=blog&id=68019 asterisk使用之Channel Variables...
  • seven407
  • seven407
  • 2011年11月10日 12:01
  • 1576

asterisk ami originate 多个变量如何写

用ami指令Originate自动呼叫时,传递两个变量一直不正确。   从网上的文档查到,利用ami自动呼叫可以用一下命令格式: Action: Originate Channel: SIP...
  • zhangxiangzhong
  • zhangxiangzhong
  • 2016年07月13日 16:41
  • 378

关于asterisk拨号规则中使用的变量

原文在次http://www.voip-info.org/wiki/view/Asterisk+variables Using Variables in Asterisk Dialplans Ast...
  • zhangtuo
  • zhangtuo
  • 2010年10月11日 09:29
  • 1665

Asterisk拨号方案中变量的应用

在拨号方案中使用变量可以减少打字、增加清晰度,也有助于在拨号方案中加入逻辑. 这里的变量有全局变量,通道变量和环境变量。 1.全局变量 全局变量应该在extensions.conf文件的开始利用[...
  • SUKHOI27SMK
  • SUKHOI27SMK
  • 2013年12月26日 11:01
  • 913

关于asterisk做呼叫转接的一点经验记录

上午接到一个需求,询问400电话是否能做个呼叫转接。
  • god_for
  • god_for
  • 2014年06月25日 18:16
  • 2018
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asterisk 中 拨号规则 之 Read()和SayDigits()命令详解
举报原因:
原因补充:

(最多只允许输入30个字)