IVR 自動ダイヤラアプリケーションを作成する必要があります。
=> フリーダイヤル番号にダイヤルします
=> 次に、続行するオプションを選択します
=> 次に、コードを入力します
=> その後、数秒後 (いくつかの広告/たとえば 30 秒)、別のオプションを入力する必要があります
待ち時間があまりないので、最初の 3 つのことは解決しました。
私はこれを以下のように実装しました:
String dialnumber = tollfree+","+option1+","+code; //eg: 1800,2,12345
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+dialnumber));
startActivity(callIntent);
これでオプションまでたどり着くのに成功、このあと待ち時間が…。「;」を入れてみました 最後の文字列にダイヤル番号を追加する前に (セミコロン)。しかし、それは機能していません
String dialnumber = tollfree+","+option1+","+code+";"+lastoption; //eg: 1800,2,12345;98765
通話を開始するとダイヤラーは終了しますが、最後のオプションを削除すると機能します
私の質問は次のとおりです: 30 秒間隔で最後のオプションをダイヤラに設定するにはどうすればよいですか。?
通話中にデフォルトのダイヤラに干渉できないと聞きました。