私はアスタリスク13.9.1を使用していますが、私はIVRSを設定したいと考えています。ユーザーが内線番号512にダイヤルすると、システムはユーザー入力を要求する.wavファイルを再生します16桁のカード番号、16桁の数字を入力した後、システムは数字を読み取って確認する(再度.wavを入力する)と、1(確認)または0(入力に戻る)入力が1の場合、システムは別の内線番号(担当者)にコールを転送します。 私は入力を求めるコードを書いていますが、うまくいかず、修正する方法がわかりません。システムは入力を要求する.wavだけを再生でき、ユーザーの入力を待ちません。 confにアスタリスクIVRS設定
[voicemenu-custom-200] ; once the user dial 512, the following section
include default ; will be executed
exten = s,1,NoOp(InCallExt)
exten = s,2,Answer()
exten = s,3,Playback(dir-intro); I'm using the default sound right now,
; here is where the system ask for user input
exten => s,1,Gotoif($[ "${LEN(${extensao})}" < "16"]?16:100)
; here might be listening the 16 digit input
exten => s,n,Read(digito||16)
exten => s,n,SayDigits(${digito})
exten => s,n,Set(extensao=${extensao}${digito})
exten => h,1,hangup()
正直に言うと、私は確認の一部を行うhaventは、まだシステムが数字を読み出すカント以来、 コードは私によって作成されていない、私はちょうど私がどこ知らない、それをGoogleとそれにいくつかの修正を与えます数字は保存され、どのファイルから読み込まれますか? 512をダイヤルした後 I尾ログメッセージを(拡張子) エラーが言っている:app_voicemail.cを:801私は現在、