广告中的变量

  • 本文关键字:变量 asterisk
  • 更新时间 :
  • 英文 :


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

拨号"SIP/976",:持续=>15秒

如何使它可以从文件外部指定扩展名。

我认为您只是在谈论Ruby字符串插值。制作拨号扩展变量的最简单方法是使用Ruby:

myexten = '976'
dial "SIP/#{myexten}", :for => 15.seconds

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

您可能还提到了Asterisk通道变量。假设我们谈论的是Adhearsion 1.x,如果您想在拨号之前设置一个变量,请使用#set_variable语法:

set_variable 'MYVAR', "this is the value of the MYVAR channel variable"
set_variable 'OUTBOUND_GROUP', 'group1'
dial 'SIP/976', :for => 15.seconds

如果您想检索通道变量的值(例如,由于#拨号而设置的值),可以使用get_variable:

dial 'SIP/976', :for => 15.seconds
ahn_log.info "Call completed with status #{get_variable 'DIALSTATUS'}"

相关内容

  • 没有找到相关文章