2016-04-19 8 views
0

Ich bin dabei, aC# mvc.net Anwendung zu schreiben und muss wissen, ob ich Twilio Client-Anrufe nach einer bestimmten Zeit beenden kann und auch während des Anrufs während des Anrufs aufzeichnen hat ein bestimmtes Zeitlimit erreicht oder eine Aufnahme sagt "Dieser Anruf endet in 30 Sekunden". Jede Hilfe ist eine gute Hilfe.C# Twilio Client Browser zu Browseraufrufen

Antwort

1

Sie müssen ein wenig Arbeit, um dies zu arbeiten, wie duration ist ein leerer Wert bis nach dem Anruf beendet. Verwenden Sie stattdessen die StartTime parameter bei einem Anruf und berechnen Sie die Dauer manuell in Ihrer Anwendung.

Nach der Implementierung, dass Sie modify the call die <Play> verb mit einer Aufnahme während des Gesprächs mit Ihrer Warnmeldung und <Hangup> den Anruf zu spielen, sobald sie die festgelegte Zeit erreicht.

Ein Modifikationsbeispiel in C# würde wie folgt aussehen:

// Download the twilio-csharp library from twilio.com/docs/csharp/install 
using System; 
using Twilio; 
class Example 
{ 
    static void Main(string[] args) 
    { 
    // Find your Account Sid and Auth Token at twilio.com/user/account 
    string AccountSid = "ACCOUNT_SID"; 
    string AuthToken = "AUTH_TOKEN"; 
    var twilio = new TwilioRestClient(AccountSid, AuthToken); 

    twilio.RedirectCall("CALL_SID", 
     "http://demo.twilio.com/docs/voice.xml", "POST"); 
    }