2016-04-14 4 views
3

Ich versuche, einen Anruf zu tätigen und einige Ziffern zu senden. Das Ergebnis, das ich erreichen möchte, ist der Anruf sollte von meiner Geschäftsnummer an Handynummer weitergeleitet werden.Wie senden Ziffern und Wartezeit in Twilio Anruf mit Ruby auf Schienen

I unten Code verwendet,

@call = @client.account.calls.create(
    :from => 'xxxx', # twilio_number, 
    :to => 'xxxx', # RACF number, 
    :send_digits => "xxxx", # Business number 
    :timeout => "3", 
    :send_digits => "xxxx", # pin 
    :timeout => "3", 
    :send_digits => "*xx", # option for forwarding 
    :timeout => "3", 
    :send_digits => "xx", # confirm option 
    :timeout => "3", 
    :send_digits => "xxxxx", # destination number to which call should be forwarded 
    :method => "GET" 
    :url => "http://demo.twilio.com/docs/voice.xml" # Fetch instructions from this URL when the call connects 
) 

ich Timeout Pause zu nehmen verwende. Bitte lassen Sie mich wissen, wie dies zu erreichen ist.

Antwort

1

Twilio Entwickler Evangelist hier.

Sie sind fast da, aber send_digits sollte eine lange Zeichenfolge mit den Ziffern und das Zeichen "w" haben, um die Pausen darzustellen.

Nach the documentation jeder w repräsentiert 0,5 Sekunden, so sollten Sie Ihren Code ändern, der Nachfolger zu sein:

@call = @client.account.calls.create(
    :from => 'xxxx', # twilio_number, 
    :to => 'xxxx', # RACF number, 
    :send_digits => "+1234567www12345www*123www", 
    :url => "http://demo.twilio.com/docs/voice.xml" # Fetch instructions from this URL when the call connects 
) 

Wo +1234567www12345www*123www darstellen würde:

  • Geschäftsnummer
  • 1,5 Sekunden Pause
  • pin
  • weitere 1,5 Sekunden Pause
  • Option für die Weiterleitung
  • etc ...

Also alles in einer Zeile ohne Timeouts.

Hoffe, das hilft Ihnen

+0

Ich versuche, Ziffern durch twilio ebenso zu senden. Ich bekomme eine Fehlermeldung "Twilio :: REST :: RequestError: SendDigits muss weniger als 32 Zeichen lang sein", wenn ich versuche, eine kontinuierliche Zeichenfolge zu senden. – Saurabh

+0

Vielleicht kann ich Twiml verwenden, anstatt die Dateien als Post-Params zu senden. – Saurabh

+0

@Saurabh siehe Megan Antwort hier: http://stackoverflow.com/questions/36320949/twilio-rest-api-http-400-error-senddigits-must-belless-than-32-characters-long –

Verwandte Themen