2017-04-04 3 views
1

音声通話が機械または人間によって応答されるかどうかを調べる手段はありますか? RESTのドキュメントから、マシンが廃止されるかどうかを知るようになりました。そのようにした場合、以下のコードは、我々はMachineDetectionはベータ版で見つかったドキュメントからもTwilio - IfMachine rest code

*Call call = Call 
      .creator(new PhoneNumber(phSettings.getQueueConnectNumber()), new PhoneNumber(callnum), 
       new URI(url)) 

      .setIfMachine("Hangup") 
      .setMethod(HttpMethod.GET).setStatusCallback(statusurl) 
      .setStatusCallbackMethod(HttpMethod.POST).setStatusCallbackEvent(callbackEvents).create(RestClient);* 

を動作するかどうか、我々は我々のテストのためのベータ版へのアクセスを取得されます。

答えて

2

アンサーマシン検出は公開ベータ版であるため、すぐに実験を開始できます。

IfMachineパラメータは非推奨になるため、コードを更新する必要があります。たとえば、MachineDetectionパラメータをEnableまたはDetectMessageEndとして使用します。 Enableは、認識が完了するとすぐに結果を返します。 DetectMessageEndは、自動応答が検出された場合に挨拶の後で結果を返すまで待機します。 the docsに見られるように、APIの呼び出しとして

:対応するための

curl 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXX123456789/Calls.json' -X POST \ 
--data-urlencode 'To=+1562300000' \ 
--data-urlencode 'From=+18180000000' \ 
--data-urlencode 'MachineDetection=Enable' \ 
--data-urlencode 'Url=https://handler.twilio.com/twiml/EH8ccdbd7f0b8fe34357da8ce87ebe5a16' \ 
-u ACXXXXXXXXXXXXXXXX123456789:[AuthToken] 
+0

おかげで私たちは私たちの最新の com.twilio.rest.api.v2010.account.callのJava APIで、本機の検出を見つけるいけません。 このクラスまたはサンプルコードをjavaで見つけることができますか? – user1578872

+0

[Java SDKの最新バージョンは、 'MachineDetection'パラメータをサポートしています(https://github.com/twilio/twilio-java/blob/985a78929c8c7881fb8dfa124236e3a102413767/src/main/java/com/twilio/rest/api)。 /v2010/account/CallCreator.java#L46)。最新バージョンがインストールされていることを確認してください。 :) – philnash

関連する問題