質問のタイトルは無意味だと思います。ここであなたの状況を説明しましょう:
1) 電話をかけましたTwilio Broker bumber
。
2)Twilio
次のコードを使用して、指定された番号に通話を転送します。
#callToRN.XML
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Play>https://kaar-ma.com/1.wav</Play>
<Dial action = "_actionURL">442-333-xxxx</Dial>
</Response>
</xml>
これは、指定された番号を接続し442-333-xxxx
ます。今、私は自分のアプリケーションに新しい機能を追加したいと考えています:
a) Someone picked the call.
b) He started to talk the caller.
c) Now he/she can transferred the call to another four-five person simultaneously after pressing "#" key.
d) Or he/she can satisfy the caller and end the call.
この状況をキャプチャするためTwiML
に、次のコードで別のコードを呼び出しましたJava
。
TwilioEnum reqst= TwilioEnum.valueOf(reqst);
try {
switch (reqst) {
case hunting:
output = CallHunting(request);
break;
_actionURL
そして、 in <Dial action = "_actionURL">442-333-xxxx</Dial>
をbaseURL + TwilioEnum.hunting
で応答baseURL
する URL に置き換えました。Twilio
#callToRN.XML
hunting
メソッドの定義は次のとおりです。
hunting(){
FileBase = "/twilio.CallToAll.xml";
output = readFile(FileBase );
return output
}
ポイントCallToAll.xml
を実行できるようにするには、TwiML ファイルにどのような変更を加える必要があるか教えてください。a,b and c
#CallToAll.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Play>https://kaar-ma.com/1.wav</Play>
<Dial>4x2-xxx-7271</Dial>
<Dial>4x2-xxx-7271</Dial>
.....
</Response>
解決策を教えてください。
PS:Twilio Configuration
呼び出し/終了プロセスがアプリケーションで正常に動作しているため、すべて正しいです。