2016-04-21 11 views
1

Ich bin Entwickler von Firmware bei einem Startup in Paris. Wir verwenden Twilio für unser Produkt und wir möchten den Anruf stoppen, wenn es sich um eine Sprachmaschine handelt. Daher haben wir IfMachine Parameter verwendet, aber ohne Ergebnis.Twilio Anrufbeantwortererkennung

Wir wünschen Ihnen, dass Sie uns dabei helfen können. Unten ist der Code, den wir verwenden (Node.js); Bitte sehen Sie, ob wir den Parameter richtig verwenden.

Ich lese in einigen Foren, dass IfMachine funktioniert nur in den USA, ich wünschte, das ist nicht wahr.

Grüße.

Client.calls.create({ 
url: returnXmlUrlFile(textToSpeech), 
to: userData.phoneNumber, 
from: "+339xxxxxxxx", 
IfMachine = "Hangup", 
Method = "POST", 
timeout: 11, 

statusCallback: apiCoassistTwilioStatusCallbackHelper 
}, function(err, call) 
+0

Hallo, ich denke, der Code, den Sie nicht ging durch zu schreiben versucht. Können Sie die Frage erneut mit dem Code aktualisieren? –

+0

okey es ist fertig! – yMag

Antwort

2

Sie könnten umkehren Ingenieur als ich in this post beschrieben haben.

Mit der <Gather> verb können Sie den Anrufverlauf nur dann fortsetzen, wenn ein Benutzer das Telefon durch Erstellen eines IVR-Verhaltens beantwortet, wie Sie in dieser Node.js tutorial finden.

twiml.gather({ 
    action: "/path-to-message-for-people", 
} 

März 2017 aktualisieren:

Wir haben jetzt enhanced Answering Machine Detection. Der MachineDetection Parameter kann beispielsweise Enable oder DetectMessageEnd sein. 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.

neuen AMD verwenden wie diese in the docs gesehen aussehen:

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

perfekt, danke – yMag