首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adhearsion中的变量

Adhearsion中的变量
EN

Stack Overflow用户
提问于 2012-01-19 06:07:36
回答 1查看 302关注 0票数 0

如何将变量传递给dailplan.rb文件。

拨号'SIP/976',:用于=> 15秒

如何才能从文件外部指定扩展名。

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 01:15:50

我想你只是在谈论Ruby字符串插值。将拨打的分机设为变量的最简单方法是使用Ruby:

代码语言:javascript
复制
myexten = '976'
dial "SIP/#{myexten}", :for => 15.seconds

如果要使用#{}将变量插入到字符串中,请记住使用双引号。

您可能还引用了星号通道变量。假设我们讨论的是Adearsion1.x,如果您想在拨号之前设置一个变量,请使用#set_variable语法:

代码语言:javascript
复制
set_variable 'MYVAR', "this is the value of the MYVAR channel variable"
set_variable 'OUTBOUND_GROUP', 'group1'
dial 'SIP/976', :for => 15.seconds

如果您想要检索频道变量的值(如#dial设置的值),您可以使用get_variable:

代码语言:javascript
复制
dial 'SIP/976', :for => 15.seconds
ahn_log.info "Call completed with status #{get_variable 'DIALSTATUS'}"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8918206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档