2017-04-04 1 views
1

Gibt es eine Möglichkeit zu finden, ob der Sprachanruf von Maschine oder Mensch beantwortet wird. Wir haben aus den REST-Dokumenten erfahren, dass die Maschine veraltet sein wird. Wenn das so ist, ob der Code untenTwilio - IfMachine Ruhecode

*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);* 

Auch aus der Dokumentation arbeiten wir gefunden MachineDetection in der Betaphase ist, werden wir Beta-Zugang für unsere Tests erhalten werden.

Antwort

2

Anrufbeantwortererkennung befindet sich in der öffentlichen Betaversion, sodass Sie sofort damit experimentieren können.

Der Parameter IfMachine ist veraltet, daher müssen Sie Ihren Code aktualisieren. Verwenden Sie z. B. den Parameter MachineDetection als Enable oder DetectMessageEnd. Enable gibt die Ergebnisse zurück, sobald die Erkennung abgeschlossen ist. DetectMessageEnd wartet bis nach einer Begrüßung, um Ergebnisse zurückzugeben, wenn ein Anrufbeantworter erkannt wird.

In Bezug auf die API-Aufruf wie in the docs gesehen:

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

Danke für Ihre Reaktion aber wir nicht diese Maschine Erkennung in unserem aktuellen com.twilio.rest.api.v2010.account.call Java-API. Können Sie bei der Suche nach dieser Klasse oder Beispielcode in Java helfen? – user1578872

+0

Die [neueste Version des Java SDK unterstützt den Parameter 'MachineDetection'] (https://github.com/twilio/twilio-java/blob/985a78929c8c7881fb8dfa124236e3a102413767/src/main/java/com/twilio/rest/api /v2010/account/CallCreator.java#L46). Stellen Sie sicher, dass Sie die neueste Version installiert haben. :) – philnash