1

IVR を作成していて、ユーザーがダイヤルしたキーパッド番号を取得して変数に保存したいと考えています。アスタリスクがそのようなチャネル変数を定義しているかどうかは誰にもわかりませんか? どの変数リストにも見つからないようです。

4

2 に答える 2

0

I actually not clearly about your question. As you said : "to get the keypad number the user dialled and store in in a variable" so it very simple

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

So the variable you need is: ${EXTEN}

于 2014-02-26T02:36:09.600 に答える
0

IVR を行うには 2 つの主な方法があります。

 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冊読むことを強くお勧めします。現在の知識で作業アプリを実行できる可能性は非常に低いです(質問に基づいて)。

于 2014-02-24T20:49:42.413 に答える