变量获取用户输入星号

时间:2014-02-24 18:25:31

标签: variables asterisk voip ivr pbx

我正在编写IVR并希望获取用户拨打的键盘编号并将其存储在变量中。有没有人知道星号是否定义了这样的通道变量?我似乎无法在任何变量列表中找到它。

2 个答案:

答案 0 :(得分:0)

dooing ivr有两个主要做法

 exten => s,1,Background(ivr-file-without-extension);play
 exten => s,2,WaitExten(); wait for input
 exten => 1,1,Noop(1 pressed); do something if 1
 exten => 1,2,Set(result=1);for example set variable 

或者

 exten => s,1,Read(result,ivr-file-without-extension,max_digits);
 exten => s,n,Noop(result=${result});

在两种变体中,您都可以设置任何变量名称,这就是为什么您找不到“魔法”变量。

但我强烈建议你先为初学者阅读任何一本星号书。非常不可思议的是,您可以使用您当前的知识(基于提出的问题)来开展工作应用程序。

答案 1 :(得分:0)

我实际上并不清楚你的问题。 如你所说:“获取用户拨打的键盘号码并存储在变量中” 所以很简单

exten => _X.,1,Noop(User dialed number: ${EXTEN});

所以你需要的变量是:$ {EXTEN}