Zum Inhalt springen

Twilio-Verbindungsdetails

Einführung

Connector-Version

Diese Dokumentation basiert auf Version 23.0.8936 des Connectors.

Erste Schritte

Twilio Versionsunterstützung

Der Connector verwendet die Twilio REST API.

Herstellen einer Verbindung

Verwenden Sie die AccountSID Und AuthToken Verbindungseigenschaften, um auf Daten von Ihrem Konto zuzugreifen. Sie erhalten Ihre Live-Anmeldeinformationen auf Ihrem Twilio-Konto-Dashboard. Klicken Sie auf Konto -> Kontoeinstellungen, um Ihre Testanmeldeinformationen zu erhalten.

Wichtige Hinweise

Konfigurationsdateien und ihre Pfade

  • Alle Verweise auf das Hinzufügen von Konfigurationsdateien und deren Pfaden beziehen sich auf Dateien und Speicherorte auf dem Jitterbit-Agenten, auf dem der Connector installiert ist. Diese Pfade sind je nach Agent und Operationssystem entsprechend anzupassen. Wenn mehrere Agenten in einer Agentengruppe verwendet werden, werden auf jedem Agenten identische Dateien benötigt.

Erweiterte Funktionen

In diesem Abschnitt wird eine Auswahl erweiterter Funktionen des Twilio Connectors beschrieben.

Benutzerdefinierte Ansichten

Der Connector ermöglicht Ihnen die Definition virtueller Tabellen, sogenannter benutzerdefinierter Ansichten, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese Ansichten sind nützlich, wenn Sie die an die Treiber gesendeten Abfragen nicht direkt steuern können. Siehe Benutzerdefinierte Ansichten für einen Überblick über das Erstellen und Konfigurieren benutzerdefinierter Ansichten.

SSL-Konfiguration

Verwenden Sie SSL-Konfiguration, um anzupassen, wie der Connector TLS/SSL-Zertifikatsverhandlungen handhabt. Sie können aus verschiedenen Zertifikatsformaten wählen; siehe SSLServerCert-Eigenschaft unter „Verbindungszeichenfolgenoptionen“ für weitere Informationen.

Proxy

So konfigurieren Sie den Connector mithilfe der Privater Agent Proxy-Einstellungen, wählen Sie die Use Proxy Settings Kontrollkästchen auf dem Verbindungskonfigurationsbildschirm.

Abfrageverarbeitung

Der Connector verlagert möglichst viel der Verarbeitung der SELECT-Anweisung auf Twilio und verarbeitet dann den Rest der Abfrage im Speicher (clientseitig).

Siehe Abfrageverarbeitung für weitere Informationen.

Benutzerdefinierte Ansichten

Mit dem Twilio-Connector können Sie eine virtuelle Tabelle definieren, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese werden als benutzerdefinierte Ansichten bezeichnet und sind in Situationen nützlich, in denen Sie die an den Treiber gesendete Abfrage nicht direkt steuern können, z. B. wenn Sie den Treiber von Jitterbit verwenden. Die benutzerdefinierten Ansichten können verwendet werden, um Prädikate zu definieren, die immer angewendet werden. Wenn Sie in der Abfrage an die Ansicht zusätzliche Prädikate angeben, werden diese mit der bereits als Teil der Ansicht definierten Abfrage kombiniert.

Es gibt zwei Möglichkeiten, benutzerdefinierte Ansichten zu erstellen:

  • Erstellen Sie eine Konfigurationsdatei im JSON-Format, die die gewünschten Ansichten definiert.
  • DDL-Anweisungen.

Definieren von Ansichten mithilfe einer Konfigurationsdatei

Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.

Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.

Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:

  • Jedes Stammelement definiert den Namen einer Ansicht.
  • Jedes Stammelement enthält ein untergeordnetes Element namens query, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.

Zum Beispiel:

{
    "MyView": {
        "query": "SELECT * FROM Applications WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Verwenden Sie UserDefinedViews Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Definieren von Ansichten mit DDL-Anweisungen

Der Connector kann das Schema auch über DDL-Anweisungen wie CREATE LOCAL VIEW, ALTER LOCAL VIEW und DROP LOCAL VIEW erstellen und ändern.

Erstellen einer Ansicht

Um eine neue Ansicht mit DDL-Anweisungen zu erstellen, geben Sie den Ansichtsnamen und die Abfrage wie folgt an:

CREATE LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers LIMIT 20;

Wenn keine JSON-Datei vorhanden ist, erstellt der obige Code eine. Die Ansicht wird dann in der JSON-Konfigurationsdatei erstellt und ist nun erkennbar. Der Speicherort der JSON-Datei wird durch angegeben UserDefinedViews Verbindungseigenschaft.

Ändern einer Ansicht

Um eine vorhandene Ansicht zu ändern, geben Sie den Namen der vorhandenen Ansicht zusammen mit der neuen Abfrage an, die Sie stattdessen verwenden möchten:

ALTER LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers WHERE TimeModified > '3/1/2020';

Die Ansicht wird dann in der JSON-Konfigurationsdatei aktualisiert.

Löschen einer Ansicht

Um eine vorhandene Ansicht zu löschen, geben Sie den Namen eines vorhandenen Schema neben der neuen Abfrage an, die Sie stattdessen verwenden möchten.

DROP LOCAL VIEW [MyViewName]

Dadurch wird die Ansicht aus der JSON-Konfigurationsdatei entfernt. Sie kann nicht mehr abgefragt werden.

Schema für benutzerdefinierte Ansichten

Benutzerdefinierte Ansichten werden im angezeigt UserViews Schema standardmäßig. Dies geschieht, um zu vermeiden, dass der Name der Ansicht mit einer tatsächlichen Entität im Datenmodell kollidiert. Sie können den Namen des für UserViews verwendeten Schema ändern, indem Sie festlegen UserViewsSchemaName Eigentum.

Arbeiten mit benutzerdefinierten Ansichten

Beispielsweise eine SQL-Anweisung mit einer benutzerdefinierten Ansicht namens UserViews.RCustomers listet nur Kunden in Raleigh auf:

SELECT * FROM Customers WHERE City = 'Raleigh';

Ein Beispiel für eine Abfrage an den Treiber:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Daraus ergibt sich die effektive Abfrage an die Quelle:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Dies ist ein sehr einfaches Beispiel für eine Abfrage an eine benutzerdefinierte Ansicht, die tatsächlich eine Kombination aus der Abfrage und der Ansichtsdefinition ist. Es ist möglich, diese Abfragen in viel komplexeren Mustern zusammenzustellen. Alle SQL-Operationen sind in beiden Abfragen zulässig und werden bei Bedarf kombiniert.

SSL-Konfiguration

Anpassen der SSL-Konfiguration

Standardmäßig versucht der Connector, SSL/TLS auszuhandeln, indem er das Zertifikat des Servers mit dem vertrauenswürdigen Zertifikatspeicher des Systems vergleicht.

Um ein anderes Zertifikat anzugeben, siehe SSLServerCert Eigenschaft für die verfügbaren Formate, um dies zu tun.

Datenmodell

Der Twilio Connector modelliert die Twilio API als relationale Tabellen und Ansichten. Diese werden in Schema definiert, bei denen es sich um einfache, textbasierte Konfigurationsdateien handelt.

API Einschränkungen und-Anforderungen sind in diesem Abschnitt dokumentiert. Sie können die SupportEnhancedSQL Funktion, standardmäßig eingestellt, um die meisten dieser Einschränkungen zu umgehen.

Tabellen

Der Connector modelliert die Daten in Tabellen, sodass sie einfach mit Standard-SQL abgefragt und aktualisiert werden können.

Ansichten

Ansichten sind Tabellen, die nicht geändert werden können. Normalerweise werden Daten, die schreibgeschützt sind und nicht aktualisiert werden können, als Ansichten angezeigt.

Tabellen

Der Connector modelliert die Daten in Twilio als Liste von Tabellen in einer relationalen Datenbank, die mit Standard-SQL-Anweisungen abgefragt werden können.

Twilio Connector-Tabellen

Name Beschreibung
Accounts Erstellen, aktualisieren und Abfrage Twilio-Konten, die zum authentifizierten Konto gehören.
Applications Erstellen, aktualisieren, löschen und Abfrage die verfügbaren Anwendungen in Twilio.
Calls Verbindungen zwischen Telefonen und Twilio löschen und Abfrage.
Feedback Feedback zu einem Anruf in Twilio erstellen und Abfrage.
FeedbackSummary Feedback-Zusammenfassungen in Twilio erstellen, löschen und Abfrage.
IncomingPhoneNumbers Erstellen, aktualisieren, löschen und Abfrage bei Twilio gekaufte Telefonnummern.
Media Medien in Twilio löschen und Abfrage.
Messages Erstellen, aktualisieren, löschen und Abfrage SMS- und MMS-Nachrichten in Twilio.
OutgoingCallerIds Fügen Sie die verifizierten Nummern ein, aktualisieren und Abfrage, die bei ausgehenden Anrufen in Twilio als Anrufer-ID verwendet werden können.
Recordings Löschen und Abfrage der verfügbaren Aufnahmen in Twilio.
ServiceLists Erstellen, aktualisieren, löschen und Abfrage die verfügbaren Listen für einen bestimmten Dienst in Twilio Sync.
Transcriptions Abfrage der verfügbaren Transkriptionen in Twilio.
Triggers Erstellen, Aktualisieren, Löschen und Abfrage von Nutzungstriggern in Twilio.

Konten

Erstellen, aktualisieren und Abfrage Twilio-Konten ab, die zum authentifizierten Konto gehören.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „gleich“ oder „=“ verwendet werden. Die verfügbaren Spalten für Konten sind „Name“, „Status“ und „Sid“.

SELECT * FROM Accounts WHERE Name = 'test' AND Status = 'suspended'
Einfügen

Um ein Konto hinzuzufügen, geben Sie das Namensfeld an.

INSERT INTO Accounts (Name) VALUES ('test1')
Aktualisieren

Twilio ermöglicht Aktualisierungen für die Spalten „Name“ und „Status“.

UPDATE Accounts SET Status = 'closed' WHERE Sid = 'X123456789'
Löschen

Twilio erlaubt nicht das Löschen von Konten.

Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID des Kontos.
DateCreated Datetime True Das Erstellungsdatum des Kontos.
DateUpdated Datetime True Das Änderungsdatum des Kontos.
Name String Falsch Der Anzeigename des Kontos.
OwnerAccountSid String True Das Hauptkonto des Kontos.
AuthToken String True Das Authentifizierungstoken des Kontos.
Status String Falsch Der Status des Kontos. Zulässige Werte sind „geschlossen“, „gesperrt“ und „aktiv“. Die zulässigen Werte sind „geschlossen“, „gesperrt“, „aktiv“. Der Standardwert ist „aktiv“.
Type String True Der Typ des Kontos. Entweder Testversion oder Vollversion.

Anwendungen

Erstellen, aktualisieren, löschen und Abfrage die verfügbaren Anwendungen in Twilio ab.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Anwendungen sind „Name“ und „Sid“.

SELECT * FROM Applications WHERE Sid = 'X123456789'
Einfügen

Um eine Anwendung hinzuzufügen, geben Sie mindestens den Namen an.

INSERT INTO Applications (Name, VoiceUrl, VoiceFallbackUrl, VoiceFallbackMethod, StatusCallback, StatusCallbackMethod, VoiceCallerIdLookup,
SmsUrl, SmsMethod, SmsFallbackUrl, SmsStatusCallback, MessageStatusCallback) VALUES ('app7', 'http://demo.twilio.com/docs/voiceUrl.xml', 'http://demo.twilio.com/docs/voiceFallback.xml', 'POST', 'http://demo.twilio.com/docs/statusCallback.xml', 'POST', true, 'http://demo.twilio.com/docs/smsFallback.xml', 'POST', 'http://demo.twilio.com/docs/smsFallback.xml', 'http://demo.twilio.com/docs/smsStatusCallback.xml', 'http://demo.twilio.com/docs/voiceUrl.xml')
Aktualisieren
UPDATE Applications SET Name='appp8' WHERE Sid= 'ACab6788889df1432ae'
Löschen
DELETE FROM Applications WHERE Sid = 'ACab6788889df1432ae'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID der Anwendung.
DateCreated Datetime True Das Erstellungsdatum der Anwendung.
DateUpdated Datetime True Das Änderungsdatum der Anwendung.
AccountSid String True Die Konto-ID der Anwendung.
Name String Falsch Der benutzerfreundliche Name der Anwendung.
ApiVersion String True Die API Version der Anwendung.
VoiceUrl String Falsch Die URL, die Twilio anfordert, wenn eine der Anwendung zugewiesene Telefonnummer einen Anruf erhält.
VoiceFallbackUrl String Falsch Die URL, die Twilio anfordert, wenn beim Anfordern der Sprach URL der Anwendung ein Fehler auftritt.
VoiceFallbackMethod String Falsch Die zu verwendende HTTP-Methode zum Anfordern der Fallback-Sprach-URL der Anwendung.
StatusCallback String Falsch Die URL, an die Twilio Statusparameter zu Anrufen übergibt, die von der Anwendung zugewiesenen Telefonnummern empfangen wurden.
StatusCallbackMethod String Falsch Die HTTP-Methode, die Twilio verwendet, um Anfragen an die Status-Callback-URL der Anwendung zu stellen.
VoiceCallerIdLookup String Falsch Ob die Sprachanrufer-ID aus der CNAM-Datenbank für dieser Anwendung zugewiesene Telefonnummern nachgeschlagen werden soll.
VoiceMethod String Falsch Die HTTP-Methode, die Twilio zum Anfordern der Sprach URL verwenden wird.
SmsUrl String Falsch Die URL, die Twilio anfordert, wenn eine der Anwendung zugewiesene Telefonnummer eine SMS-Nachricht empfängt.
SmsMethod String Falsch Die HTTP-Methode, die Twilio verwenden wird, um die SMS- URL der Anwendung anzufordern.
SmsFallbackUrl String Falsch Die URL, die Twilio anfordert, wenn beim Anfordern der SMS- URL ein Fehler auftritt.
SmsFallbackMethod String Falsch Die HTTP-Methode, die Twilio verwenden wird, um die Fallback-SMS- URL der Anwendung anzufordern.
SmsStatusCallback String Falsch Die URL, an die Twilio einen POST sendet, wenn eine ausgehende SMS-Anfrage die SID der Anwendung verwendet.
MessageStatusCallback String Falsch Die URL, an die Statusparameter gesendet werden, wenn Sie sie in die Nachrichtentabelle einfügen und die SID der Anwendung angeben.
Uri String True Die URI der Anwendung.

Anrufe

Löschen und Abfrage von Verbindungen zwischen Telefonen und Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Sid sind „From“, „To“, „StartTime“, „EndTime“, „ParentCallSid“ und „Sid“. „StartTime“ und „EndTime“ können mit den Bedingungen „>“, „>=“, „<“, „<=“ oder „=“ verwendet werden.

SELECT * FROM Calls WHERE StartTime <= '2014-10-10' AND EndTime >= '2015-10-10'
Einfügen

Twilio erlaubt nicht das Hinzufügen von Anrufen.

Aktualisieren

Twilio erlaubt nicht, dass Anrufe aktualisiert werden.

Löschen
DELETE FROM Calls WHERE Sid = 'CAcdc741bdcc2ae'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID des Anrufs.
DateCreated Datetime True Das Erstellungsdatum des Anrufs.
DateUpdated Datetime True Das Änderungsdatum des Anrufs.
ParentCallSid String True Die ID des übergeordneten Anrufs.
AccountSid String True Die ID des Kontos, das den Anruf erstellt hat.
To String True Die Telefonnummer, SIP-Adresse oder Clientkennung, die angerufen wird.
ToFormatted String True Die formatierte Telefonnummer, SIP-Adresse oder Clientkennung, die angerufen wird.
From String True Die Telefonnummer, SIP-Adresse oder Clientkennung, die den Anruf getätigt hat.
FromFormatted String True Die formatierte Nummer, SIP-Adresse oder Clientkennung, die den Anruf getätigt hat.
PhoneNumberSid String True Bei einem eingehenden Anruf die Sid der IncomingPhoneNumber, die den Anruf empfangen hat. Bei einem ausgehenden Anruf die Sid der OutgoingCallerId, die den Anruf getätigt hat.
Status String True Der Status des Anrufs. Einer der folgenden Werte: in Warteschlange, Klingeln, in Bearbeitung, abgebrochen, abgeschlossen, Fehlgeschlagen, Besetzt oder Keine Antwort. Die zulässigen Werte sind in Warteschlange, Klingeln, in Bearbeitung, abgebrochen, abgeschlossen, Fehlgeschlagen, Besetzt, Keine Antwort.
StartTime Datetime True Die Startzeit des Anrufs. Leer, wenn der Anruf noch nicht gewählt wurde.
EndTime Datetime True Die Endzeit des Anrufs. Leer, wenn der Anruf nicht erfolgreich abgeschlossen wurde.
Duration Integer True Die Dauer des Anrufs. Leer für besetzte, fehlgeschlagene, unbeantwortete oder laufende Anrufe.
Price Decimal True Der Preis des Anrufs nach Abschluss des Gesprächs.
Direction String True Die Richtung des Anrufs. Einer der folgenden Werte: Inbound, Outbound-API oder Outbound-Dial. Die zulässigen Werte sind Inbound, Outbound-API, Outbound-Dial.
AnsweredBy String True Einer der folgenden Werte, wenn der Anruf mit Anrufbeantwortererkennung eingeleitet wurde: Mensch oder Maschine. Andernfalls leer.
ApiVersion String True Die API Version des Aufrufs.
ForwardedFrom String True Die Telefonnummer, die einen eingehenden Anruf weitergeleitet hat. Beachten Sie, dass der Netzbetreiber die Weiterleitung unterstützen muss.
CallerName String True Der Anrufername einer Telefonnummer, für die die Anrufer-ID-Suche aktiviert ist.
Uri String True Die URI für den Anruf.

Rückmeldung

Erstellen und Abfrage von Feedback zu einem Anruf in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die für Feedback verfügbare Spalte ist nur „Sid“ und wird in der WHERE-Klausel benötigt.

SELECT * FROM Feedback WHERE Sid = 'F123456789'
Einfügen

Um ein CallFeedback hinzuzufügen, geben Sie mindestens QualityScore und Sid an. Die Spalte „Probleme“ ist optional.

INSERT INTO Feedback (Sid, QualityScore) VALUES ('X95487143505', 1)
Aktualisieren

Twilio erlaubt keine Aktualisierung von Feedback-Datensätzen.

Löschen

Twilio erlaubt nicht das Löschen von Feedback-Datensätzen.

Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String Falsch Die ID des Anrufs.
AccountSid String True Die mit dem Feedback verknüpfte Konto-ID.
QualityScore Integer Falsch Der Qualitätsfaktor, dargestellt auf einer Skala von 1 (sehr schlecht) bis 5 (perfekt). Die zulässigen Werte sind 1, 2, 3, 4, 5.
Issues String Falsch Alle während des Anrufs aufgetretenen Probleme. Zulässige Werte sind: fehlerhafter Ton, abgebrochener Anruf, falsche Anrufer-ID, Verzögerung nach der Wahl, nicht erfasste Ziffern, Audiolatenz und Einweg-Audio. Die zulässigen Werte sind: fehlerhafter Ton, abgebrochener Anruf, falsche Anrufer-ID, Verzögerung nach der Wahl, nicht erfasste Ziffern, Audiolatenz, Einweg-Audio.
DateCreated Datetime True Das Erstellungsdatum des Feedbacks.
DateUpdated Datetime True Das Änderungsdatum des Feedbacks.

FeedbackZusammenfassung

Erstellen, löschen und Abfrage Feedback-Zusammenfassungen in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. In der WHERE-Klausel wird nur „Sid“ unterstützt und ist erforderlich.

SELECT * FROM FeedbackSummary WHERE Sid = 'FS123456789'
Einfügen

Um eine FeedbackSummary hinzuzufügen, geben Sie mindestens diese Parameter an: StartDate, EndDate und IncludeSubaccounts.

INSERT INTO FeedbackSummary (StartDate, EndDate, IncludeSubaccounts) VALUES ('2014-06-01', '2014-06-30', true)
Aktualisieren

Twilio erlaubt keine Aktualisierung der FeedbackSummary.

Löschen
DELETE FROM FeedbackSummary WHERE Sid = 'FS123456789'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String Falsch Die ID der Feedbackzusammenfassung.
StartDate Date Falsch Das Startdatum der Feedbackzusammenfassung.
EndDate Date Falsch Das Enddatum der Feedbackzusammenfassung.
AccountSid String True Die Konto-ID der Feedback-Zusammenfassung.
IncludeSubaccounts Boolean Falsch Gibt an, ob Unterkonten in die Feedback-Zusammenfassung einbezogen werden sollen.
Status String True Der Status der Feedbackzusammenfassung. Einer der folgenden Werte: in Warteschlange, in Bearbeitung, abgeschlossen oder fehlgeschlagen.
CallCount Integer True Die Gesamtzahl der Anrufe.
CallFeedbackCount Integer True Die Anzahl der mit der Feedbackzusammenfassung verknüpften Anrufe.
QSAverage Double True Der durchschnittliche Qualitätsfaktor der Feedback-Zusammenfassung.
QSMedian Double True Der Median des Qualitätsfaktors des Feedback-Durchschnitts.
QSStandardDeviation Double True Die Standardabweichung des Qualitätsfaktors der Feedback-Zusammenfassung.
IssuesDescription String True Die Problembeschreibung der Feedbackzusammenfassung.
IssuesCount Integer True Die Anzahl der Probleme in der Feedback-Zusammenfassung.
IssuesPercentageOfTotalCalls Double True Der Prozentsatz der Anrufe, bei denen dieses Problem aufgetreten ist.
DateCreated Datetime True Das Erstellungsdatum der Feedbackzusammenfassung.
DateUpdated Datetime True Das Änderungsdatum der Feedbackzusammenfassung.

Eingehende Telefonnummern

Erstellen, aktualisieren, löschen und Abfrage bei Twilio gekaufte Telefonnummern.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für IncomingPhoneNumbers sind PhoneNumber, Name, Beta und Sid.

SELECT * FROM IncomingPhoneNumbers WHERE Sid = 'X123456789'
Einfügen

Um eine eingehende Telefonnummer hinzuzufügen, geben Sie genau einen der folgenden Parameter an: Telefonnummer oder Vorwahl. Wenn Sie beide Parameter angeben, verwendet Twilio den Parameter Vorwahl und ignoriert die angegebene Telefonnummer.

INSERT INTO IncomingPhoneNumbers (PhoneNumber, AreaCode) VALUES ('+15105555555', '123')
Aktualisieren
UPDATE IncomingPhoneNumbers SET Name='appp8' WHERE Sid= 'X123456789'
Löschen
DELETE FROM IncomingPhoneNumbers WHERE Sid = 'X123456789'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID der Telefonnummer.
AccountSid String Falsch Die Konto-ID der Telefonnummer.
Name String Falsch Der Anzeigename der Telefonnummer. Standardmäßig ist dies eine formatierte Telefonnummer.
PhoneNumber String Falsch Die Telefonnummer.
VoiceUrl String Falsch Die URL, die Twilio anfordert, wenn die Telefonnummer einen Anruf erhält.
VoiceMethod String Falsch Die HTTP-Methode, die Twilio verwenden wird, um die Anforderung an die Sprach-URL zu stellen.
VoiceFallbackUrl String Falsch Die URL, die Twilio anfordert, wenn beim Anfordern der Sprach URL ein Fehler auftritt.
VoiceFallbackMethod String False Die zu verwendende HTTP-Methode zum Anfordern der Fallback-Sprach-URL.
VoiceCallerIdLookup Boolean Falsch Gibt an, ob die Anrufer-ID aus der CNAM-Datenbank nachgeschlagen werden soll.
DateCreated Datetime True Das Erstellungsdatum der Telefonnummer.
DateUpdated Datetime True Das Änderungsdatum der Telefonnummer.
SmsUrl String Falsch Die URL, die Twilio anfordert, wenn die Telefonnummer eine SMS-Nachricht empfängt.
SmsMethod String Falsch Die HTTP-Methode, die Twilio verwendet, um Anfragen an die SMS- URL zu stellen.
SmsFallbackUrl String Falsch Die URL, die Twilio anfordert, wenn beim Anfordern der SMS- URL ein Fehler auftritt.
SmsFallbackMethod String Falsch Die HTTP-Methode, die Twilio verwenden wird, um die Fallback-SMS- URL der Telefonnummer anzufordern.
AddressRequirements String True Die Adressanforderungen für die Telefonnummer. Gültige Werte sind: keine, alle, lokal oder ausländisch.
Beta String True Ob die Telefonnummer eine neue Beta-Telefonnummer für Twilio ist.
CapabilitiesVoice Boolean True Ob die Telefonnummer Sprache unterstützt.
CapabilitiesSms Boolean True Ob die Telefonnummer SMS unterstützt.
CapabilitiesMms Boolean True Ob die Telefonnummer MMS unterstützt.
StatusCallback String Falsch Die URL, an die Twilio Statusparameter zu Anrufen übergibt, die unter der Telefonnummer eingegangen sind.
StatusCallbackMethod String Falsch Die HTTP-Methode, die Twilio verwendet, um Anfragen an die Status-Callback-URL zu stellen.
ApiVersion String Falsch Die API Version der Telefonnummer.
VoiceApplicationSid String Falsch Die Sprachanwendungs-ID der Telefonnummer. Diese kann anstelle der Sprach-URLs verwendet werden.
SmsApplicationSid String Falsch Die SMS-Anwendungs-ID der Telefonnummer. Diese kann anstelle der SMS- URLs verwendet werden.
TrunkSid String Falsch Die Trunk-ID der Telefonnummer. Dies überschreibt VoiceApplicationId und die Sprach-URLs.
Uri String True Die URI der Telefonnummer.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
AreaCode String Die gewünschte Vorwahl für Ihre neue eingehende Telefonnummer. Jede dreistellige US- oder kanadische Vorwahl ist gültig. Diese Spalte funktioniert nur mit INSERT.

Medien

Löschen und Abfrage von Medien in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die Spalte MessageSid ist in der WHERE-Klausel erforderlich; Sid kann mit den Bedingungen „=“ verwendet werden und DateCreated ist optional und kann mit den Bedingungen „>“, „>=“, „<“, „<=“ oder „=“ verwendet werden.

SELECT * FROM Media WHERE MessageSid = 'SM53a7aeeed5ac474ea'

SELECT * FROM Media WHERE Sid = 'MS123456789' AND MessageSid = 'SM53a7aeeed5ac474ea'

SELECT * FROM Media WHERE Sid = 'MS123456789' AND MessageSid = 'SM53a7aeeed5ac474ea' AND DateCreated > '2015-10-10'
Einfügen

Twilio erlaubt das Hinzufügen von Medien nicht.

Aktualisieren

Twilio erlaubt keine Aktualisierung von Medien.

Löschen
DELETE FROM Media WHERE MessageSid='MM319a82ae6d7411407ef7dc7d78eb2081' AND Sid='MS123456789'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String Falsch Die ID des Mediums.
AccountSid String Falsch Die ID des mit dem Medium verknüpften Kontos.
ParentSid String Falsch Die ID der Entität, die das Medium erstellt hat.
ContentType String False Der MIME-Typ des Mediums.
DateCreated Datetime Falsch Das Erstellungsdatum des Mediums.
DateUpdated Datetime Falsch Das Änderungsdatum des Mediums.
Uri String Falsch Die URL des Mediums.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
MessageSid String Die Nachrichten-ID des Mediums.

Nachrichten

Erstellen, aktualisieren, löschen und Abfrage SMS- und MMS-Nachrichten in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Nachrichten sind „Absender“, „An“, „Gesendet am“ und „Sid“. „Gesendet am“ kann mit den Bedingungen „>“, „>=“, „<“, „<=“ oder „=“ verwendet werden.

SELECT * FROM Messages WHERE Sid = 'MS123456789' AND DateSent > '2015-10-10'
Einfügen

Um eine Nachricht hinzuzufügen, geben Sie Body, MediaUrl oder beides und „An“ an. Mindestens einer der folgenden bedingten Parameter muss ebenfalls enthalten sein: MessagingServiceSid oder Absender.

INSERT INTO Messages (To, Sender, Body) VALUES ('+12345678965', '+12019493653', 'Hi!')
INSERT INTO Messages (To, Sender, MediaUrl) VALUES ('+12345678965', '+12019493653', 'http://www.mycompany.com/ui/img/logo.png')

Hinweis: Pro Nachricht können bis zu 10 MediaUrl als kommagetrennte Werte hinzugefügt werden.

INSERT INTO Messages (To, Sender, Body, MediaUrl) VALUES ('+12345678965', '+12019493653', 'Hi again!', 'http://www.mycompany.com/ui/img/logo.png, http://www.mycompany.com/ui/img/logo2.png')
Aktualisieren

Um einen Nachrichtendatensatz zu aktualisieren, muss die Spalte „Text“ leer sein.

UPDATE Messages SET Body = "" WHERE Sid = 'M1233455'
Löschen

Nachrichten können nicht gelöscht werden, wenn der Status „Senden“ lautet.

DELETE FROM Messages WHERE Sid = 'M123456789'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID der Nachrichten.
DateCreated Datetime True Das Erstellungsdatum der Nachricht.
DateUpdated Datetime True Das Änderungsdatum der Nachricht.
DateSent Datetime True Das Versanddatum der Nachricht.
AccountSid String True Die Konto-ID der Nachricht.
To String Falsch Die Telefonnummer, an die die Nachricht gesendet wurde.
Sender String Falsch Die Telefonnummer oder Absender-ID, die die Nachricht gesendet hat.
MessagingServiceSid String True Die Messaging-Dienst-ID der Nachricht.
Body String Falsch Der Textkörper der Nachricht.
MediaUrl String Falsch Die URL des Mediums, das Sie mit der Nachricht versenden möchten.
Status String True Der Status der Nachricht. Einer der folgenden Werte: akzeptiert, in Warteschlange, wird gesendet, gesendet, fehlgeschlagen, zugestellt, nicht zugestellt, empfangen oder empfangen.
NumSegments Integer True Die Anzahl der Segmente, aus denen die Nachricht besteht.
NumMedia Integer True Die Anzahl der mit der Nachricht verknüpften Mediendateien. Das Maximum beträgt 10.
Direction String True Die Richtung der Nachricht. Einer der folgenden Werte: Inbound, Outbound-API, Outbound-Call oder Outbound-Reply.
ApiVersion String True Die API Version der Nachricht.
Price Decimal Wahr Der Preis der Nachricht.
PriceUnit String True Die Währung der Nachricht.
ErrorCode String True Der Fehlercode der Nachricht.
ErrorMessage String True Die Fehlermeldung.
Uri String True Die URI der Nachricht.

Ausgehende Anrufer-IDs

Fügen Sie die verifizierten Nummern ein, aktualisieren und Abfrage, die bei ausgehenden Anrufen in Twilio als Anrufer-ID verwendet werden können.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für OutgoingCallerIds sind PhoneNumber, Name und Sid.

SELECT * FROM OutgoingCallerIds WHERE Sid = 'X123456789'
Einfügen

Um eine OutgoingCallerId hinzuzufügen, verwenden Sie AddOutgoingCallerIds gespeicherte Prozedur.

EXEC AddOutgoingCallerIds PhoneNumber = '+15105555555'
Aktualisieren

Twilio ermöglicht die Aktualisierung der Spalte „Name“.

UPDATE OutgoingCallerIds SET Name = 'test' WHERE Sid = 'O123456789'
Löschen

Twilio erlaubt nicht, dass OutgoingCallerIds gelöscht werden.

Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID des ausgehenden Anrufers.
AccountSid String True Die Konto-ID der ausgehenden Anrufer-ID.
DateCreated Datetime True Das Erstellungsdatum der ausgehenden Anrufer-ID.
DateUpdated Datetime True Das Änderungsdatum der ausgehenden Anrufer-ID.
Name String Falsch Der Anzeigename der ausgehenden Anrufer-ID. Standardmäßig ist dies eine formatierte Telefonnummer.
PhoneNumber String Falsch Die Telefonnummer der ausgehenden Anrufer-ID.
Uri String True Die URI der ausgehenden Anrufer-ID.

Aufnahmen

Löschen und Abfrage der verfügbaren Aufzeichnungen in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Aufzeichnungen sind „CallSid“, „DateCreated“ und „Sid“. „DateCreated“ kann mit den Bedingungen „>“, „>=“, „<“, „<=“ oder „=“ verwendet werden.

SELECT * FROM Recordings WHERE DateCreated > '2011-10-10'
Einfügen

Twilio erlaubt das Hinzufügen von Aufnahmen nicht.

Aktualisieren

Twilio erlaubt keine Aktualisierung von Aufzeichnungen.

Löschen
DELETE FROM Recordings WHERE Sid='REfb1f22afc4f6243242'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String Falsch Die ID der Aufnahme.
ApiVersion String Falsch Die API Version der Aufzeichnung.
CallSid String Falsch Die ID des Anrufs für die Aufzeichnung.
DateCreated Datetime Falsch Das Erstellungsdatum der Aufnahme.
DateUpdated Datetime Falsch Das Änderungsdatum der Aufzeichnung.
Duration Double Falsch Die Dauer der Aufnahme in Sekunden.
AccountSid String Falsch Die Konto-ID der Aufzeichnung.
Uri String Falsch Die URI der Aufzeichnung.

ServiceListen

Erstellen, aktualisieren, löschen und Abfrage die verfügbaren Listen für einen bestimmten Dienst in Twilio Sync ab.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für ServiceLists sind „Sid“ und „ServiceSid“.

SELECT * FROM ServiceLists WHERE Sid = 'ES5efaf437f5274d89a79' AND ServiceSid = 'ISbd3a2af64'

SELECT * FROM ServiceLists WHERE ServiceSid = 'ISbd3a2af64'
Einfügen

Um eine ServiceList hinzuzufügen, geben Sie mindestens die ServiceSid und den UniqueName an.

INSERT INTO ServiceLists (ServiceSid, UniqueName) VALUES ('ISbd3a2af64e5c39', 'Denis')
Aktualisieren
UPDATE ServiceLists SET TimeToLive = 10 WHERE Sid='ES5efaf437f5274d89a79' AND ServiceSid='ISbd3a2af64'
Löschen
DELETE FROM ServiceLists  WHERE Sid='ES5efaf437f5274d89a79' AND ServiceSid='ISbd3a2af64'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String Falsch Die eindeutige Zeichenfolge, die die Sync-List-Ressource identifiziert.
ServiceSid String Falsch Dienste.Sid Die SID des Synchronisierungsdienstes, mit dem die Ressource verknüpft ist.
AccountSid String Wahr Konten.Sid Die SID des Kontos, das die Sync-List-Ressource erstellt hat.
UniqueName String Falsch Eine anwendungsdefinierte Zeichenfolge, die die Ressource eindeutig identifiziert. Sie kann anstelle der SID der Ressource in der URL verwendet werden, um die Ressource anzusprechen. Diese Spalte funktioniert nur mit INSERT.
Url String True Die absolute URL der Sync List-Ressource.
Revision String True Die aktuelle Revision der Synchronisierungsliste, dargestellt als Zeichenfolge.
DateCreated Datetime True Datum und Uhrzeit der Erstellung der Ressource.
DateUpdated Datetime True Datum und Uhrzeit der letzten Aktualisierung der Ressource.
DateExpires Datetime True Datum und Uhrzeit, wann die Synchronisierungsliste abläuft und gelöscht wird. Wenn die Synchronisierungsliste nicht abläuft, ist dieser Wert null. Die Synchronisierungsliste wird möglicherweise nicht sofort nach ihrem Ablauf gelöscht.
CreatedBy String True Die Identität des Erstellers der Synchronisierungsliste. Wenn die Synchronisierungsliste durch Einfügen in die ServiceLists-Tabelle erstellt wurde, lautet der Wert „System“.
TimeToLive Integer Falsch Diese Spalte wird nur beim Aktualisieren verwendet. Sie gibt an, wie lange (in Sekunden) es dauert, bis die Synchronisierungsliste abläuft und gelöscht wird. Kann eine Ganzzahl zwischen 0 und 31.536.000 (1 Jahr) sein. Der Standardwert ist 0, was bedeutet, dass die Synchronisierungsliste nicht abläuft. Die Synchronisierungsliste wird nach ihrem Ablauf automatisch gelöscht, es kann jedoch eine Verzögerung zwischen dem Ablaufzeitpunkt und der Löschung der Ressourcen geben.
Links String True Die URLs der verschachtelten Ressourcen der Synchronisierungsliste.

Transkriptionen

Fragen Sie die verfügbaren Transkriptionen in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Transkriptionen sind RecordingSid und Sid.

SELECT * FROM Transcriptions WHERE Sid = 'T12345564'
Einfügen

Twilio erlaubt nicht das Hinzufügen von Transkriptionen.

Aktualisieren

Twilio erlaubt keine Aktualisierung von Transkriptionen.

Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String Falsch Die ID der Transkription.
AccountSid String Falsch Die Konto-ID der Transkription.
ApiVersion String Falsch Die API Version der Transkription.
DateCreated Datetime Falsch Das Erstellungsdatum der Transkription.
DateUpdated Datetime Falsch Das Änderungsdatum der Transkription.
Duration Integer Falsch Die Dauer der Transkription in Sekunden.
Price Decimal Falsch Der Preis der Transkription.
RecordingSid String Falsch Die Aufnahme-ID der Transkription.
Status String Falsch Der Status der Transkription. Einer der folgenden Werte: in Bearbeitung, abgeschlossen oder fehlgeschlagen.
TranscriptionText String Falsch Der Transkriptionstext.
Type String Falsch Der Typ der Transkription.
Uri String Falsch Die URI der Transkription.

Auslöser

Erstellen, aktualisieren, löschen und Abfrage Nutzungstrigger in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Trigger sind „Category“, „TriggerBy“, „UsageCategory“ und „Sid“.

SELECT * FROM Triggers WHERE Sid = 'X123456789'
Einfügen

Um einen Trigger hinzuzufügen, geben Sie UsageCategory, TriggerValue und CallbackUrl an. Weitere optionale Spalten sind Name, TriggerBy, Recurring und CallbackMethod.

INSERT INTO Triggers (UsageCategory, TriggerValue, CallbackUrl, CallbackMethod, Name, Recurring, TriggerBy)
VALUES ('sms', 100, 'http://twilio.com/test', 'POST', 'trigger test', 'monthly', 'price')
Aktualisieren

Trigger ermöglichen UPDATEs für die Spalten Name, CallbackUrl und CallbackMethod.

UPDATE Triggers SET Name = 'updated' WHERE Sid = 'X123456789'
Spalten
Name Typ Nur Lesen Referenzen Beschreibung
Sid [KEY] String True Die ID des Auslösers.
AccountSid String True Die Konto-ID des Auslösers.
DateCreated Datetime True Das Erstellungsdatum des Auslösers.
DateUpdated Datetime True Das Änderungsdatum des Auslösers.
DateFired Datetime True Das Auslösedatum des Auslösers.
Name String Falsch Der benutzerfreundliche Name des Auslösers.
UsageCategory String Falsch Die Nutzungskategorie, die der Trigger überwacht. Beispiel: Anrufe, SMS, Telefonnummern, Aufzeichnungen, Transkriptionen, Gesamtpreis.
TriggerBy String Falsch Das vom Trigger überwachte Nutzungsdatensatzfeld. Zulässige Werte: Anzahl, Nutzung und Preis. Die zulässigen Werte sind Anzahl, Nutzung, Preis.
Recurring String Falsch Das Wiederholungsintervall des Auslösers. Zulässige Werte: täglich, monatlich und jährlich. Die zulässigen Werte sind täglich, monatlich, jährlich.
TriggerValue Double Falsch Der Wert des Verwendungsdatensatzfelds, der den Auslöser auslöst.
CurrentValue Double True Der aktuelle Wert des Feldes, das der Trigger beobachtet.
CallbackUrl String Falsch Die Rückruf-URL des Auslösers, an die Twilio eine Anfrage stellt, wenn der Auslöser ausgelöst wird.
CallbackMethod String False Die HTTP-Methode, die für Anfragen an die Rückruf-URL verwendet werden soll.
UsageRecordUri String True Die URI des Verwendungsdatensatzes, den der Trigger überwacht.
Uri String True Die URI des Auslösers.
ApiVersion String True Die API Version des Triggers.

Ansichten

Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten sind jedoch schreibgeschützt.

Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle.

Twilio Connector-Ansichten

Name Beschreibung
AvailablePhoneNumbers Fragen Sie die in Twilio verfügbaren lokalen, mobilen und gebührenfreien Telefonnummern ab.
CallEvents Die Anrufereignisressource bietet programmgesteuerten Zugriff auf den Anrufverlauf und SDK-Ereignisse für eine bereitgestellte Anruf-SID.
CallMetrics Die Anrufmetrik-Ressource bietet eine Übersicht über Metadaten und Qualitätsmetriken für einen bereitgestellten Anruf.
CallSummary Diese Ressource bietet einen Überblick über Metadaten und Qualitätsmetriken für einen einzelnen Anruf.
ConversationMessages ConversationMessage enthält Metadaten der im Rahmen einer Konversation gesendeten Nachrichten.
ConversationParticipants Jeder Teilnehmer einer Konversation stellt einen echten (wahrscheinlich menschlichen) Teilnehmer einer Konversation dar. Er verbindet Teilnehmer mit der Konversation und die verbundene Person erhält alle nachfolgenden Nachrichten.
Conversations Die Konversation umfasst eine Liste der aktuellen Teilnehmer und die Nachrichten, die sie untereinander gesendet haben.
IncomingPhoneNumbersCategory Twilio-Telefonnummern für eingehende Anrufe abfragen und nach Kategorie filtern.
Services Ein Service (oder Verifizierungsservice) ist die Menge allgemeiner Konfigurationen, die zum Erstellen und Überprüfen von Verifizierungen verwendet werden. Services enthalten Listen.
UsageRecords Nutzungsdatensätze in Twilio abfragen.

VerfügbareTelefonnummern

Fragen Sie die in Twilio verfügbaren lokalen, mobilen und gebührenfreien Telefonnummern ab.

Tabellenspezifische Informationen

Mit dieser Tabelle können Sie nach Orts-, gebührenfreien und Mobiltelefonnummern suchen, die Sie erwerben können. Sie können nach Telefonnummern suchen, indem Sie ein Muster, ein Land, eine Ortsvorwahl (NPA) oder eine Vermittlungsstelle (NXX) oder eine geografische Lage angeben.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. IsoCountry und Category sind erforderliche Spalten in der WHERE-Klausel. Optionale Spalten sind AreaCode, CapabilitiesSms, CapabilitiesVoice, Beta, RateCenter, Lata, PostalCode, Distance und PhoneNumber. PhoneNumber kann mit der LIKE-Bedingung verwendet werden.

SELECT * FROM AvailablePhoneNumbers WHERE IsoCountry = 'US' AND Category = 'Local'
Spalten
Name Typ Referenzen Beschreibung
PhoneNumber [KEY] String Die zum Kauf verfügbare Telefonnummer. Sie kann als Muster zum Abgleichen von Telefonnummern verwendet werden. Gültige Zeichen sind „*“ und „[0-9a-zA-Z\“. Das Zeichen „*“ entspricht jeder einzelnen Ziffer.
Name String Der Anzeigename der verfügbaren Telefonnummer.
Lata String Die LATA der verfügbaren Telefonnummer.
RateCenter String Das Tarifcenter der verfügbaren Rufnummer.
Latitude Double Der Breitengrad der verfügbaren Telefonnummer.
Longitude Double Der Längengrad der verfügbaren Telefonnummer.
Region String Die Region der verfügbaren Telefonnummer.
PostalCode String Die Postleitzahl der verfügbaren Telefonnummer.
IsoCountry String Der ISO-Ländercode im Format ISO 3166-1 Alpha-2 („US“ für Vereinigte Staaten, „CA“ für Kanada, „GB“ für Vereinigtes Königreich).
AddressRequirements String Die Adressanforderungen der verfügbaren Telefonnummer. Gültige Werte sind: keine, alle, lokal oder ausländisch. Die zulässigen Werte sind keine, alle, lokal, ausländisch.
Beta Boolean Ob es sich bei der Telefonnummer um eine neue Betanummer auf der Twilio-Plattform handelt.
CapabilitiesVoice Boolean Ob die Telefonnummer über Sprachfunktionen verfügt.
CapabilitiesSms Boolean Ob die Telefonnummer SMS-fähig ist.
CapabilitiesMms Boolean Ob die Telefonnummer MMS-fähig ist.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
ExcludeAllAddressRequired Boolean
ExcludeLocalAddressRequired Boolean
ExcludeForeignAddressRequired Boolean
AreaCode String
Category String
NearNumber String
NearLatLong String
Distance String

Anrufereignisse

Die Anrufereignisressource bietet programmgesteuerten Zugriff auf Anrufverlauf und SDK-Ereignisse für eine bereitgestellte Anruf-SID.

Tabellenspezifische Informationen

Die Ressource „Anrufereignisse“ stellt Metadaten zu SDK-Ereignissen für bestimmte Benutzer während eines Anrufs bereit.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden.
Hinweis: Um CallEvents Abfrage, wird CallSid benötigt.

SELECT * FROM CallEvents WHERE CallSid = 'CH7040b87e3664410aa4c241a3d6c85f0b'

SELECT * FROM Callevents WHERE CallSid = 'CH7040b87e3664410aa4c241a3d6c85f0b' AND Edge = 'sdk_edge'
Spalten
Name Typ Referenzen Beschreibung
CallSid String Anrufe.Sid Anruf-SID für den Anruf, mit dem die Ereignisse verknüpft sind
AccountSid String Die Konto-SID, zu der dieser Anruf gehört
CarrierEdge String Stellt die Verbindung zwischen Twilio und unseren unmittelbaren Carrierpartnern dar.
ClientEdgeMetadataEdgeLocation String Stellt den Edge-Standortwert für das Twilio Mediengateway für Clientanrufe dar.
ClientEdgeMetadataRegion String Stellt den Edge-Standortwert für das Twilio Mediengateway für Clientanrufe dar.
Edge String Der Rand meldet das Ereignis
Group String Veranstaltungsgruppe
Level String Detaillierungsgrad
Name String Veranstaltungsname
SdkEdgeMetadataClientName String Der Name des Voice SDK-Clients, der lokal im Browser oder in der Anwendung ausgeführt wird.
SdkEdgeMetadataCountryCode String Der Ländercode des Voice SDK wird lokal im Browser oder in der Anwendung ausgeführt.
SdkEdgeMetadataIpAddress String Die Voice SDK-IP-Adresse wird lokal im Browser oder in der Anwendung ausgeführt.
SdkEdgeMetadataLocationLat Double Das Voice SDK zur Standortbestimmung läuft lokal im Browser oder in der Anwendung.
SdkEdgeMetadataLocationLon Double Der Längengradwert des Voice SDK-Standortclients, der lokal im Browser oder in der Anwendung ausgeführt wird.
SdkEdgeMetadataSdkDeviceArch String Die Gerätearchitektur des Voice SDK-Clients wird lokal im Browser oder in der Anwendung ausgeführt.
SdkEdgeMetadataSdkDeviceModel String Das Voice SDK-Gerätemodell des Clients wird lokal im Browser oder in der Anwendung ausgeführt.
SdkEdgeMetadataSdkDeviceType String Der Voice SDK-Gerätetyp des Clients, der lokal im Browser oder in der Anwendung ausgeführt wird.
SdkEdgeMetadataSdkDeviceVendor String Der Voice SDK-Geräteanbieter des Clients, der lokal im Browser oder in der Anwendung ausgeführt wird.
SdkEdgeMetadataSdkEdgeLocation String Das Voice SDK edge_location wird lokal im Browser oder in der Anwendung ausgeführt.
SdkEdgeMetadataSdkOSName String Der Name des Voice SDK-Operationssystems, das lokal im Browser oder in der Anwendung ausgeführt wird.
SdkEdgeMetadataSdkOSVersion String Die Voice SDK-Operationssystemversion, die lokal im Browser oder in der Anwendung ausgeführt wird.
SdkEdgeMetadataSdkPlatform String Die Voice SDK-Plattform der Anwendung.
SdkEdgeMetadataSdkSelectedRegion String Die ausgewählte Region des Voice SDK-Clients in der Anwendung.
SdkEdgeMetadataSdkType String Das Voice-SDK der Anwendung.
SdkEdgeMetadataSdkVersion String Die Voice SDK-Version der Anwendung.
SipEdge String Stellt das Twilio Mediengateway für SIP-Schnittstellen- und SIP-Trunking-Anrufe dar.
Timestamp Datetime Veranstaltungszeit

Anrufmetriken

Die Anrufmetrik-Ressource bietet einen Überblick über Metadaten und Qualitätsmetriken für einen bereitgestellten Anruf.

Tabellenspezifische Informationen

Die Anrufmetrik-Ressource bietet einen Überblick über Metadaten und Qualitätsmetriken für einen bereitgestellten Anruf.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden.
HINWEIS: CallSid ist erforderlich, um CallMetrics Abfrage.

SELECT * FROM CallMetrics WHERE CallSid = 'CH7040b87e3664410aa4c241a3d6c85f0b'

SELECT * FROM CallMetrics WHERE CallSid = 'CH7040b87e3664410aa4c241a3d6c85f0b' AND edge = 'carrier_edge'
Spalten
Name Typ Referenzen Beschreibung
CallSid String Anrufe.Sid SID für den Anruf
AccountSid String Die Konto-SID, zu der dieser Anruf gehört
CarrierEdgecodec Integer Enthält den Carrier-Edge-Codec-Wert für das Twilio-Media-Gateway eines PSTN-Anrufs
CarrierEdgecodec_name String Enthält den Carrier Edge Codec_Name-Wert für das Twilio Media Gateway eines PSTN-Anrufs
CarrierEdgecumulativeJitterAvg Double Enthält den durchschnittlichen Carrier-Edge-Jitter-Wert für das Twilio-Media-Gateway eines PSTN-Anrufs
CarrierEdgecumulativeJitterMax Double Enthält den maximalen Carrier-Edge-Jitter-Wert für das Twilio-Media-Gateway eines PSTN-Anrufs
CarrierEdgecumulativePacketDelayVariationD300 Integer Enthält den Carrier Edge packet_delay_variation-Wert für das Twilio Media-Gateway eines PSTN-Anrufs
CarrierEdgecumulativePacketDelayVariationD50 Integer Enthält den Carrier Edge packet_delay_variation-Wert für das Twilio Media-Gateway eines PSTN-Anrufs
CarrierEdgecumulativePacketDelayVariationD70 Integer Enthält den Carrier Edge packet_delay_variation-Wert für das Twilio Media-Gateway eines PSTN-Anrufs
CarrierEdgecumulativePacketsLost Integer Enthält den Carrier Edge Packets_lost-Wert für das Twilio Mediengateway eines PSTN-Anrufs
CarrierEdgecumulativePacketsReceived Integer Enthält den Carrier Edge Packets_received-Wert für das Twilio Mediengateway eines PSTN-Anrufs
CarrierEdgeintervalPacketsLossPercentage Integer Enthält den Carrier Edge Packets_Loss_Percentage-Wert für das Twilio Media-Gateway eines PSTN-Anrufs
CarrierEdgeintervalPacketsLost Integer Enthält den Carrier Edge Packets_lost-Wert für das Twilio Mediengateway eines PSTN-Anrufs
CarrierEdgeintervalPacketsReceived Integer Enthält den Carrier Edge Packets_received-Wert für das Twilio Mediengateway eines PSTN-Anrufs
CarrierEdgemetadataEdgeLocation String Enthält Carrier-Edge-Standortinformationen für das Twilio Mediengateway eines PSTN-Anrufs
CarrierEdgemetadataRegion String Enthält Carrier-Edge-Region-Informationen für das Twilio Media-Gateway eines PSTN-Anrufs
ClientEdge String Enthält Metriken und Eigenschaften für das Twilio Mediengateway eines Clientanrufs
Direction String Definiert die Richtung des Medienstroms aus der Perspektive des Twilio Media Edge.
Edge String Stellt den Twilio Media Edge dar, auf dem die Metrik erfasst wurde
SdkEdge String Enthält Metriken und Eigenschaften für die SDK-Sensorbibliothek für Client-Aufrufe
SipEdge String Enthält Metriken und Eigenschaften für das Twilio-Mediengateway eines SIP-Schnittstellen- oder Trunking-Anrufs
Timestamp Datetime Zeitstempel der Metrikprobe.

Anrufzusammenfassung

Diese Ressource bietet einen Überblick über Metadaten und Qualitätsmetriken für einen einzelnen Anruf.

Tabellenspezifische Informationen

Die Anrufzusammenfassungsressource bietet einen Überblick über Metadaten und Qualitätsmetriken für einen einzelnen Anruf, der alle Metadateninformationen zu diesem Anruf enthält.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden.
HINWEIS: CallSid ist erforderlich, um CallSummary Abfrage.

SELECT * FROM CallSummary WHERE CallSid = 'CH7040b87e3664410aa4c241a3d6c85f0b'

SELECT * FROM CallSummary WHERE CallSid = 'CH7040b87e3664410aa4c241a3d6c85f0b' AND ProcessingState = 'Partial'
Spalten
Name Typ Referenzen Beschreibung
CallSid String Anrufe.Sid SID für den Anruf
AccountSid String Die Konto-SID, zu der dieser Anruf gehört
AttributesConferenceParticipant Boolean Enthält anrufflussspezifische Details
CallState String Status des Anrufs
CallType String Beschreibt den Anruftyp
CarrierEdgeMetricsInboundCodec Integer RTP-Profilnummer für den Mediencodec für eingehenden Stream
CarrierEdgeMetricsInboundCodecName String Name des Mediencodecs für den eingehenden Stream
CarrierEdgeMetricsInboundJitterAvg Double Durchschnittlicher Jitter für eingehenden Stream erkannt
CarrierEdgeMetricsInboundJitterMax Double Maximaler Jitter für eingehenden Stream erkannt
CarrierEdgeMetricsInboundPacketsLossPercentage Double Prozentsatz verlorener Pakete für eingehenden Datenstrom
CarrierEdgeMetricsInboundPacketsLost Integer Anzahl der für den eingehenden Datenstrom verlorenen Pakete
CarrierEdgeMetricsInboundPacketsReceived Integer Anzahl empfangener Pakete; nur eingehender Container
CarrierEdgeMetricsOutBoundCodec Integer RTP-Profilnummer für den Mediencodec für ausgehenden Stream
CarrierEdgeMetricsOutBoundCodecName String Name des Mediencodecs für den ausgehenden Stream
CarrierEdgeMetricsOutBoundJitterAvg Double Durchschnittlicher Jitter für ausgehenden Stream erkannt
CarrierEdgeMetricsOutBoundJitterMax Double Maximaler Jitter für ausgehenden Stream erkannt
CarrierEdgeMetricsOutBoundPacketDelayVariation Integer Verteilung von Paketen mit einer Verzögerung von einem bestimmten Wert
CarrierEdgeMetricsOutBoundPacketsLossPercentage Double Prozentsatz verlorener Pakete für ausgehenden Stream
CarrierEdgeMetricsOutBoundPacketsLost Integer Anzahl der für den ausgehenden Stream verlorenen Pakete
CarrierEdgeMetricsOutBoundPacketsSent Integer Anzahl der gesendeten Pakete
CarrierEdgePropertiesDirection String Richtung des Medienflusses aus Sicht des Randes. Eingehend oder ausgehend.
CarrierEdgePropertiesEdgeLocation String Der Twilio-Edge-Standort, an dem Medien verarbeitet wurden.
CarrierEdgePropertiesMediaRegion String Die Twilio-Region, in der die Medien bearbeitet wurden.
CarrierEdgePropertiesSignalingRegion String Die Twilio-Region, in der die Signalisierung abgewickelt wurde.
ClientEdge String Enthält Metriken und Eigenschaften für das Twilio Mediengateway eines Clientanrufs
ConnectDuration Integer Dauer zwischen der Anrufannahme und der Anrufbeendigung
Duration Integer Dauer zwischen Anrufbeginn und Anrufende
EndTime Datetime Anruf-Endzeit
FromCaller String Der Anrufer
FromCarrier String Bedienender Spediteur am Bestimmungsort
FromConnection String Festnetz, Mobiltelefon, VoIP
FromCountryCode String Zweistelliger ISO-Ländercode
FromLocationLat Double Lat für Nummernpräfix
FromLocationLon Double lang für Nummernpräfix
FromNumberPrefix String E.164 Ländercode + drei Ziffern
ProcessingState String Stellt den Zusammenfassungsstatus der Ressource dar.
PropertiesDirection String Enthält kantenunabhängige Details auf Anrufebene.
PropertiesDisconnectedBy String Nur für Client-Anrufe verfügbar. Gibt an, ob Twilio.Device.disconnect() in der lokalen Anwendung aufgerufen wurde oder ob der Anruf von der Remote-Partei beendet wurde
PropertiesQueueTime String Geschätzte Zeit in Millisekunden zwischen der Erstellung eines programmierbaren Sprachanrufs und dem tatsächlichen Beginn des Anrufs.
PropertiesLastSipResponseNum Integer Der numerische Wert der letzten für den Anruf empfangenen SIP-Antwort
PropertiesPddMs Integer Verzögerung nach dem Wählen in Millisekunden
SdkEdgeMetricsInboundAudioInAvg Double Durchschnittlicher Pegel für Mikrofon-Audio.
SdkEdgeMetricsInboundAudioInMax Double Maximaler Pegel für Mikrofon-Audio.
SdkEdgeMetricsInboundAudioOutAvg Double Durchschnittlicher Pegel für Lautsprecheraudio
SdkEdgeMetricsInboundAudioOutMax Double Maximaler Pegel für Lautsprecheraudio
SdkEdgeMetricsInboundJitterAvg Double Durchschnittlicher Jitter erkannt
SdkEdgeMetricsInboundJitterMax Double Maximaler Jitter erkannt
SdkEdgeMetricsInboundMosAvg Double Mittlerer Meinungswert; eine Funktion aus Jitter, Paketverlust und Roundtrip-Zeit. Skala von 0-5, wobei alles über 4 als akzeptabel gilt. Durchschnittlicher Wert zurückgegeben.
SdkEdgeMetricsInboundMosMax Double Mittlerer Meinungswert; eine Funktion aus Jitter, Paketverlust und Roundtrip-Zeit. Skala von 0-5, wobei alles über 4 als akzeptabel gilt. Maximalwert wird zurückgegeben.
SdkEdgeMetricsInboundMosMin Double Mittlerer Meinungswert; eine Funktion aus Jitter, Paketverlust und Roundtrip-Zeit. Skala von 0-5, wobei alles über 4 als akzeptabel gilt. Mindestwert zurückgegeben.
SdkEdgeMetricsInboundPacketsLossPercentage Double Prozentsatz verlorener Pakete für eingehenden Datenstrom
SdkEdgeMetricsInboundPacketsLost Integer Anzahl der für den eingehenden Datenstrom verlorenen Pakete
SdkEdgeMetricsInboundPacketsReceived Integer Anzahl empfangener Pakete; nur eingehender Container
SdkEdgeMetricsInboundRttAvg Double Roundtrip-Zeit; Zeit in Millisekunden, die Pakete vom Gateway von Twilio benötigen, um beim SDK anzukommen. HINWEIS: Adaptive Jitter-Puffer und dynamische Algorithmen zur Verschleierung von Paketverlusten können die tatsächliche Wiedergabe von RTP über den RTT-Wert hinaus verzögern. Durchschnittlicher Wert wird zurückgegeben.
SdkEdgeMetricsInboundRttMax Double Roundtrip-Zeit; Zeit in Millisekunden, die Pakete brauchen, die vom Gateway von Twilio gesendet werden, um beim SDK anzukommen. HINWEIS: Adaptive Jitter-Puffer und dynamische Algorithmen zur Verschleierung von Paketverlusten können die tatsächliche Wiedergabe von RTP über den RTT-Wert hinaus verzögern. Maximalwert zurückgegeben.
SdkEdgeMetricsInboundRttMin Double Roundtrip-Zeit; Zeit in Millisekunden, die Pakete brauchen, die vom Gateway von Twilio gesendet werden, um beim SDK anzukommen. HINWEIS: Adaptive Jitter-Puffer und dynamische Algorithmen zur Verschleierung von Paketverlusten können die tatsächliche Wiedergabe von RTP über den RTT-Wert hinaus verzögern. Mindestwert wird zurückgegeben.
SdkEdgeMetricsOutBoundCodec Integer RTP-Profilnummer für den Mediencodec für ausgehenden Stream
SdkEdgeMetricsOutBoundCodecName String Name des Mediencodecs für den ausgehenden Stream
SdkEdgeMetricsOutBoundPacketsSent Integer Anzahl der gesendeten Pakete
SdkEdgePropertiesAppBuildNumber String Twilio SDK-Build-Version
SdkEdgePropertiesAppCompileSdkVersion String Twilio SDK-Version
SdkEdgePropertiesAppId String App-ID für das Twilio SDK
SdkEdgePropertiesAppMinOSVersion String MindestOperationssystemversion für das SDK
SdkEdgePropertiesAppName String App-Name für das SDK
SdkEdgePropertiesAppTargetOSVersion String ZielOperationssystemversion für das SDK
SdkEdgePropertiesAppVersion String App-Version für das SDK
SdkEdgePropertiesDirection String Richtung des Medienflusses aus Sicht des Randes. Eingehend oder ausgehend.
SdkEdgePropertiesDisconnectedBy String Nur für Client-Anrufe verfügbar. Gibt an, ob Twilio.Device.disconnect() in der lokalen Anwendung aufgerufen wurde oder ob der Anruf von der Remote-Partei beendet wurde
SdkEdgePropertiesEventsGroupsConnection Integer Festnetz, Mobiltelefon, VoIP
SdkEdgePropertiesEventsGroupsGetUserMedia Integer Benutzermedienanzahl abrufen
SdkEdgePropertiesEventsGroupsIceConnectionState Integer Ereignisgruppe Ice-Verbindungsstatuswert
SdkEdgePropertiesEventsGroupsIceGatheringState Integer Eventgruppe Ice Connection Wertschöpfungskette
SdkEdgePropertiesEventsGroupsNetworkInformation Integer Netzwerkinformationen der Veranstaltungsgruppe
SdkEdgePropertiesEventsGroupsSignalingState Integer Signalisierungszustand der Ereignisgruppen
SdkEdgePropertiesEventsLevelsDEBUG Integer Anzahl der Ereignisse nach Schweregrad-Debug für den Anruf.
SdkEdgePropertiesEventsLevelsINFO Integer Anzahl der Ereignisse nach Schweregrad-Info für den Anruf.
SdkEdgePropertiesSettingsDscp Boolean Gibt an, ob DSCP aktiviert wurde.
SdkEdgePropertiesSettingsIceRestartEnabled Boolean Gibt an, ob der ICE-Neustart aktiviert wurde.
SipEdge String Enthält Metriken und Eigenschaften für das Twilio-Mediengateway eines SIP-Schnittstellen- oder Trunking-Anrufs
StartTime Datetime Anrufbeginn
Tags String Durch die Voice Insights-Analyse auf Anrufe angewendete Tags weisen auf einen Zustand hin, der zu einer subjektiven Verschlechterung der Anrufqualität führen könnte.
ToCallee String Der Angerufene
ToCarrier String Bedienender Spediteur am Bestimmungsort
ToConnection String Festnetz, Mobiltelefon, VoIP
ToCountryCode String Zweistelliger ISO-Ländercode
ToLocationLat Double Lat für Nummernpräfix
ToLocationLon Double Lang für Nummernpräfix
ToNumberPrefix String E.164 Ländercode + drei Ziffern
TrustBrandedCallBrandSid String Enthält vertrauenswürdige Kommunikationsdetails, einschließlich Branded Call und verifizierter Anrufer-ID
TrustBrandedCallBranded Boolean Boolean. Gibt an, ob die Branding-Details erfolgreich auf dem Zielgerät angezeigt wurden.
TrustBrandedCallBrandedChannelSid String Markenkanal-SID.
TrustBrandedCallCaller String Anrufer-ID bereitgestellt.
TrustBrandedCallUseCase String Anwendungsfall für den Anruf.
TrustVerifiedCallerVerified Boolean Boolesch. Gibt an, ob die angegebene Anrufer-ID verifiziert wurde; z. B. SHAKEN/STIR Eine Bestätigung.
Url String Die URL der Voice Insights-Zusammenfassung für diesen Anruf

Konversationsnachrichten

ConversationMessage enthält Metadaten der im Rahmen einer Konversation gesendeten Nachrichten.

Tabellenspezifische Informationen

Jede Konversation enthält eine Liste der Nachrichten, die sie untereinander gesendet haben, und eine Reihe von Objekten, die das Medium der Nachricht beschreiben.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden.
HINWEIS: ConversationSid ist erforderlich, um ConversationMessages Abfrage.

SELECT * FROM ConversationMessages WHERE ConversationSid = 'CH7040b87e3664410aa4c241a3d6c85f0b'

SELECT * FROM ConversationMessages WHERE ConversationSid = 'CH7040b87e3664410aa4c241a3d6c85f0b' AND Sid = 'MGd452e64de7dff2465702495ed6048e84'
Spalten
Name Typ Referenzen Beschreibung
Sid [KEY] String Eine 34-stellige Zeichenfolge, die diese Ressource eindeutig identifiziert.
AccountSid String Die eindeutige ID des Kontos, das für diese Nachricht verantwortlich ist.
ConversationSid String Gespräche.Sid Die eindeutige ID der Konversation für diese Nachricht.
AttributesImportance String Ein Zeichenfolgen-Metadatenfeld, in dem Sie beliebige Daten speichern können.
Author String Die kanalspezifische Kennung des Autors der Nachricht.
Body String Der Inhalt der Nachricht kann bis zu 1.600 Zeichen lang sein.
DateCreated Datetime Das Datum, an dem diese Ressource erstellt wurde.
DateUpdated Datetime Das Datum, an dem diese Ressource zuletzt aktualisiert wurde.
DeliveryDelivered String Ein Objekt, das die Zusammenfassung der Übermittlungsstatus der Nachricht an Nicht-Chat-Teilnehmer enthält.
DeliveryFailed String Ein Objekt, das die Zusammenfassung der Übermittlungsstatus der Nachricht an Nicht-Chat-Teilnehmer enthält.
DeliveryRead String Ein Objekt, das die Zusammenfassung der Übermittlungsstatus der Nachricht an Nicht-Chat-Teilnehmer enthält.
DeliverySent String Ein Objekt, das die Zusammenfassung der Übermittlungsstatus der Nachricht an Nicht-Chat-Teilnehmer enthält.
DeliveryTotal Integer Ein Objekt, das die Zusammenfassung der Übermittlungsstatus der Nachricht an Nicht-Chat-Teilnehmer enthält.
DeliveryUndelivered String Ein Objekt, das die Zusammenfassung der Übermittlungsstatus der Nachricht an Nicht-Chat-Teilnehmer enthält.
Index Integer Der Index der Nachricht innerhalb der Konversation.
LinksDeliveryReceipts String Enthält eine absolute API Ressourcen URL für den Zugriff auf die Übermittlungs- und Lesebestätigungen dieser Nachricht.
Media String Ein Array von Objekten, die das Medium der Nachricht beschreiben.
ParticipantSid String Die eindeutige ID des Autorteilnehmers der Nachricht.
Url String Eine absolute API Ressourcen API URL für diese Nachricht.

Gesprächsteilnehmer

Jeder Teilnehmer einer Konversation stellt einen echten (wahrscheinlich menschlichen) Teilnehmer einer Konversation dar. Er verbindet Teilnehmer mit der Konversation und die verbundene Person erhält alle nachfolgenden Nachrichten.

Tabellenspezifische Informationen

Jeder Teilnehmer einer Konversation stellt einen echten (wahrscheinlich menschlichen) Teilnehmer einer Konversation dar. Der Teilnehmer tritt der Konversation bei und die verbundene Person erhält alle nachfolgenden Nachrichten.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden.
HINWEIS: ConversationSid ist erforderlich, um ConversationPartiticipants Abfrage.

SELECT * FROM ConversationParticipants WHERE conversationsid = 'CH7040b87e3664410aa4c241a3d6c85f0b'

SELECT * FROM ConversationParticipants WHERE conversationsid = 'CH7040b87e3664410aa4c241a3d6c85f0b' AND Sid = 'IS62451554b2b349d6a0bee0b047ead195'
Spalten
Name Typ Referenzen Beschreibung
Sid [KEY] String Eine 34-stellige Zeichenfolge, die diese Ressource eindeutig identifiziert.
AccountSid String Die eindeutige ID des für diesen Teilnehmer verantwortlichen Kontos.
AttributesRole String Ein optionales Metadatenfeld mit Zeichenfolge, in dem Sie beliebige Daten speichern können
ConversationSid String Gespräche.Sid Die eindeutige ID der Konversation für diesen Teilnehmer.
DateCreated Datetime Das Datum, an dem diese Ressource erstellt wurde.
DateUpdated Datetime Das Datum, an dem diese Ressource zuletzt aktualisiert wurde.
Identity String Eine eindeutige Zeichenfolgekennung für den Konversationsteilnehmer als Konversationsbenutzer.
MessagingBindingAddress String Informationen darüber, wie dieser Teilnehmer Nachrichten mit der Konversation austauscht.
MessagingBindingProxyAddress String Informationen darüber, wie dieser Teilnehmer Nachrichten mit der Konversation austauscht.
MessagingBindingType String Informationen darüber, wie dieser Teilnehmer Nachrichten mit der Konversation austauscht.
RoleSid String Die SID einer Rolle auf Konversationsebene, die dem Teilnehmer zugewiesen werden soll.
Url String Eine absolute API Ressourcen URL für diesen Teilnehmer.

Gespräche

Die Konversation umfasst eine Liste der aktuellen Teilnehmer und die Nachrichten, die sie untereinander gesendet haben.

Tabellenspezifische Informationen

Eine Konversation ist ein einzigartiger Gesprächsverlauf. Jede Konversation enthält eine Liste der aktuellen Teilnehmer und der Nachrichten, die sie untereinander gesendet haben.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden.
HINWEIS: ConversationSid ist erforderlich, um Konversationen Abfrage.

SELECT * FROM ConversationParticipants WHERE conversationsid = 'CH7040b87e3664410aa4c241a3d6c85f0b'

SELECT * FROM ConversationParticipants WHERE conversationsid = 'CH7040b87e3664410aa4c241a3d6c85f0b' AND Sid = 'IS62451554b2b349d6a0bee0b047ead195'

SELECT * FROM Conversations where State = 'active'

SELECT * FROM Conversations where DateCreated = '2015-12-16T22:18:37' and DateUpdated = '2015-12-16T22:18:38'
Spalten
Name Typ Referenzen Beschreibung
Sid [KEY] String Eine 34-stellige Zeichenfolge, die diese Ressource eindeutig identifiziert.
AccountSid String Die eindeutige ID des Kontos, das für diese Konversation verantwortlich ist.
AttributesTopic String Ein optionales Metadatenfeld mit Zeichenfolge, in dem Sie beliebige Daten speichern können
ChatServiceSid String Die eindeutige ID des Konversationsdienstes, zu dem diese Konversation gehört.
DateCreated Datetime Das Datum, an dem diese Ressource erstellt wurde.
DateUpdated Datetime Das Datum, an dem diese Ressource zuletzt aktualisiert wurde.
FriendlyName String Der für Menschen lesbare Name dieser Konversation, begrenzt auf 256 Zeichen. Optional.
LinksMessages String Enthält absolute URLs für den Zugriff auf die Teilnehmer dieser Unterhaltung.
LinksParticipants String Enthält absolute URLs für den Zugriff auf die Teilnehmer dieser Unterhaltung.
MessagingServiceSid String Die eindeutige ID des Messaging-Dienstes, zu dem diese Konversation gehört.
State String Aktueller Status dieser Konversation. Die zulässigen Werte sind aktiv, inaktiv, geschlossen.
TimersDateClosed Datetime Timer-Datumswerte, die die Statusaktualisierung für diese Konversation darstellen.
TimersDateInactive Datetime Timer-Datumswerte, die die Statusaktualisierung für diese Konversation darstellen.
UniqueName String Eine anwendungsdefinierte Zeichenfolge, die die Ressource eindeutig identifiziert.
Url String Eine absolute API Ressourcen URL für diese Konversation.

KategorieEingehendeTelefonnummern

Fragen Sie eingehende Twilio-Telefonnummern ab und filtern Sie nach Kategorie.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für IncomingPhoneNumbersCategory sind Category, PhoneNumber, Name, Beta und Sid. Die Spalte Category muss in der WHERE-Klausel angegeben werden.

SELECT * FROM IncomingPhoneNumbersCategory WHERE Category = 'Local'
Spalten
Name Typ Referenzen Beschreibung
Sid [KEY] String Die ID der Telefonnummer.
AccountSid String Die Konto-ID der Telefonnummer.
Name String Der Anzeigename der Telefonnummer. Standardmäßig ist dies eine formatierte Telefonnummer.
PhoneNumber String Die Telefonnummer im E.164-Format.
VoiceUrl String Die URL, die Twilio anfordert, wenn die Telefonnummer einen Anruf erhält.
VoiceMethod String Die HTTP-Methode, die Twilio zum Anfordern der Sprach URL verwendet.
VoiceFallbackUrl String Die URL, die Twilio anfordert, wenn beim Anfordern der Sprach URL ein Fehler auftritt.
VoiceFallbackMethod String Die HTTP-Methode, die Twilio zum Anfordern der Fallback-Sprach URL verwenden wird.
VoiceCallerIdLookup Boolean Ob die Anrufer-ID des Anrufers in der CNAM-Datenbank nachgeschlagen werden soll.
DateCreated Datetime Das Erstellungsdatum der Telefonnummer.
DateUpdated Datetime Das Änderungsdatum der Telefonnummer.
SmsUrl String Die URL, die Twilio anfordert, wenn jemand eine SMS-Nachricht an die Telefonnummer sendet.
SmsMethod String Die HTTP-Methode, die Twilio verwendet, um die SMS- URL der Telefonnummer anzufordern.
SmsFallbackUrl String Die URL, die Twilio anfordert, wenn beim Anfordern der SMS- URL ein Fehler auftritt.
SmsFallbackMethod String Die HTTP-Methode, die Twilio zum Anfordern der Fallback-SMS- URL verwendet.
AddressRequirements String Die Adressanforderungen der Telefonnummer.
Beta Boolean Ob es sich bei der Telefonnummer um eine neue Beta-Telefonnummer von Twilio handelt.
CapabilitiesVoice Boolean Ob die Telefonnummer über Sprachfunktionen verfügt.
CapabilitiesSms Boolean Ob die Telefonnummer SMS-fähig ist.
CapabilitiesMms Boolean Ob die Telefonnummer MMS-fähig ist.
StatusCallback String Die URL, an die Twilio Statusparameter übergibt.
StatusCallbackMethod String Die HTTP-Methode, die Twilio verwendet, um Anfragen an die Status-Callback-URL zu stellen.
ApiVersion String Die API Version der Telefonnummer.
VoiceApplicationSid String Die Sprachanwendungs-ID der Telefonnummer. Diese kann anstelle der Sprach-URLs verwendet werden.
SmsApplicationSid String Die SMS-Anwendungs-ID der Telefonnummer. Diese kann anstelle der SMS- URLs verwendet werden.
TrunkSid String Die Trunk-ID der Telefonnummer. Dies überschreibt die Voice_Application_Sid.
Uri String Die URI der Telefonnummer.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Category String

Dienstleistungen

Ein Service (oder Verifizierungsservice) ist der Satz allgemeiner Konfigurationen, die zum Erstellen und Überprüfen von Verifizierungen verwendet werden. Services enthalten Listen.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die für Services verfügbaren Spalten sind Sid.

SELECT * FROM Services

SELECT * FROM Services WHERE Sid = 'IS5834ff94f011bc4e627a3'
Spalten
Name Typ Referenzen Beschreibung
Sid [KEY] String Die eindeutige Zeichenfolge, die Twilio zur Identifizierung der Serviceressource erstellt hat.
AccountSid String Konten.Sid Die SID des Kontos, das die Serviceressource erstellt hat.
UniqueName String Eine anwendungsdefinierte Zeichenfolge, die die Ressource eindeutig identifiziert.
FriendlyName String Die Zeichenfolge, die Sie zur Beschreibung der Ressource zugewiesen haben.
DateCreated Datetime Datum und Uhrzeit der Diensterstellung.
DateUpdated Datetime Datum und Uhrzeit der letzten Aktualisierung des Dienstes.
Url String Die absolute URL des Dienstes.
WebhookUrl String Die URL, die aufgerufen wird, wenn Sync-Objekte bearbeitet werden.
WebhooksFromRestEnabled Boolean Ob die Serviceinstanz die WebhookUrl aufruft, wenn die REST- API zum Aktualisieren von Sync-Objekten verwendet wird. Der Standardwert ist „false“.
AclEnabled Boolean Ob Tokenidentitäten im Dienst mithilfe der Berechtigungsressource Zugriff auf Sync-Objekte gewährt werden muss.
ReachabilityWebhooksEnabled Boolean Ob die Dienstinstanz WebhookUrl aufruft, wenn Endpoints eine Verbindung zu Sync herstellen. Der Standardwert ist „false“.
ReachabilityDebouncingEnabled Boolean Ob jedes endpoint_disconnected-Ereignis nach einer konfigurierbaren Verzögerung auftreten soll. Der Standardwert ist „false“, wobei das endpoint_disconnected-Ereignis unmittelbar nach der Trennung auftritt. Wenn „true“, können dazwischenliegende Wiederverbindungen das endpoint_disconnected-Ereignis verhindern.
ReachabilityDebouncingWindow Integer Die Verzögerung des Erreichbarkeitsereignisses in Millisekunden, wenn ReachabilityDebouncingEnabled = true. Liegt zwischen 1.000 und 30.000 und ist standardmäßig auf 5.000 eingestellt. Dies ist die Anzahl der Millisekunden, nachdem der letzte laufende Client die Verbindung trennt und eine Sync-Identität für offline erklärt wird, bevor WebhookUrl aufgerufen wird, wenn alle Endpoints offline bleiben. Eine erneute Verbindung von derselben Identität durch einen beliebigen Endpoint während dieses Intervalls verhindert, dass das Erreichbarkeitsereignis auftritt.
Links String Die URLs verwandter Ressourcen.

Nutzungsaufzeichnungen

Abfragen von Nutzungsdatensätzen in Twilio.

Wählen

Twilio erlaubt nur die Verwendung einer kleinen Teilmenge von Spalten in der WHERE-Klausel einer SELECT Abfrage. Diese Spalten können normalerweise nur mit dem Vergleich „equals“ oder „=“ verwendet werden. Die verfügbaren Spalten für Trigger sind „Category“, „StartDate“, „EndDate“ und „Interval“. „StartDate“ und „EndDate“ können mit den Bedingungen „>“, „>=“, „<“, „<=“ oder „=“ verwendet werden. „Interval“ sollte als Escape-Zeichenfolge verwendet werden, also „[Intervall\“.

SELECT * FROM UsageRecords WHERE`[Intervall] `= 'Today'
Spalten
Name Typ Referenzen Beschreibung
AccountSid String Die Konto-ID des Nutzungsdatensatzes.
Category String Die Kategorie des Nutzungsdatensatzes. Beispielsweise Anrufe, SMS, Telefonnummern, Aufzeichnungen, Transkriptionen und Gesamtpreis.
Description String Die Beschreibung des Verwendungsdatensatzes.
StartDate Date Das Startdatum des Nutzungsdatensatzes. Sie können auch einen Offset angeben, z. B. -30 Tage.
EndDate Date Das Enddatum des Nutzungsdatensatzes. Sie können auch einen Offset angeben, z. B. -1 Jahr.
Count Integer Die Anzahl der Nutzungsereignisse. Beispiel: die Anzahl der Anrufe.
CountUnit String Der Typ der gezählten Nutzungsereignisse. Beispiel: Anrufe und Nachrichten.
Usage Double Die Menge der Nutzung.
UsageUnit String Die Nutzungseinheit. Beispiel: Minuten und Nachrichten.
Price Decimal Der Gesamtpreis der Nutzung.
PriceUnit String Die Währung des Preises.
ApiVersion String Die API Version des Verwendungsdatensatzes.
Uri String Die URI des Verwendungsdatensatzes.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Interval String

Gespeicherte Prozeduren

Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen, die die Funktionalität des Connectors über einfache SELECT/INSERT/UPDATE/DELETE-Operationen mit Twilio hinaus erweitern.

Gespeicherte Prozeduren akzeptieren eine Liste von Parametern, führen ihre beabsichtigte Funktion aus und geben dann alle relevanten Antwortdaten von Twilio zurück, zusammen mit einer Angabe, ob die Prozedur erfolgreich war oder fehlgeschlagen ist.

Gespeicherte Prozeduren im Twilio Connector

Name Beschreibung
AddOutgoingCallerIds Fügt Ihrem Konto eine neue Anrufer-ID hinzu.

Ausgehende Anrufer-IDs hinzufügen

Fügt Ihrem Konto eine neue Anrufer-ID hinzu.

Eingang
Name Typ Erforderlich Beschreibung
PhoneNumber String True Die zu verifizierende Telefonnummer. Sollte mit einem + und einer Landesvorwahl formatiert sein, z. B. +16175551212 (E.164-Format). Twilio akzeptiert auch unformatierte US-Nummern, z. B. (415) 555-1212, 415-555-1212.
CallDelay String Falsch Die Anzahl der Sekunden zwischen 0 und 60, die vor dem Einleiten des Bestätigungsanrufs gewartet werden soll.
Extension String Falsch Zu wählende Ziffern nach der Verbindung zum Bestätigungsanruf.
StatusCallback String Falsch Die URL, an die Twilio Statusparameter übergibt.
StatusCallbackMethod String Falsch Die HTTP-Methode, die Twilio verwenden soll, um Anfragen an die Status-Callback-URL zu stellen.
Name String Falsch Der Name der ausgehenden Anrufer-ID. Standardmäßig ist dies eine formatierte Telefonnummer.
Ergebnissatzspalten
Name Typ Beschreibung
AccountSid String Die eindeutige ID des Kontos, zu dem die Validierungsanforderung gehört.
PhoneNumber String Die zu validierende eingehende Telefonnummer, formatiert mit einem + und einer Landesvorwahl, z. B. +16175551212.
Name String Der von Ihnen angegebene Name, sofern vorhanden.
ValidationCode String Der 6-stellige Validierungscode, der über das Telefon eingegeben werden muss, um diese Telefonnummer für die Anrufer-ID zu validieren.
CallSid String Die eindeutige ID des Anrufs, der für diesen Validierungsversuch erstellt wurde.

Nachricht senden

Senden Sie ausgehende SMS-Nachrichten von Ihrer Twilio-Telefonnummer an Mobiltelefone auf der ganzen Welt.

Eingang
Name Typ Erforderlich Beschreibung
From String True Die Telefonnummer oder Absender-ID, die die Nachricht gesendet hat.
Body String True Der Textkörper der Nachricht.
To String True Die Telefonnummer, an die die Nachricht gesendet wurde.
StatusCallback String Falsch Indem Sie in Ihren API Aufruf eine StatusCallback-URL aufnehmen, können Sie Twilio mitteilen, wo Informationen zu Ihrer Nachricht gepostet werden sollen.
Ergebnissatzspalten
Name Typ Beschreibung
Status String Erfolgsmeldung, die angibt, dass die Nachricht gesendet wurde.
AccountSid String Kontoseite.
APIVersion String Version der API.
Body String Nachrichtentext.
DateCreated String Erstellungsdatum.
DateSent String Datum der gesendeten Nachricht.
DateUpdated String Aktualisierungsdatum der Nachricht.
Direction String Richtung.
ErrorCode String Fehlercode, falls die Nachricht nicht gesendet wurde.
ErrorMessage String Fehlermeldung, falls die Nachricht nicht gesendet wurde.
From String Twilio-Telefonnummer oder Nachrichtendienst, der diese Nachricht sendet.
MessagingServiceSid String Nachrichtendienstseite.
NumMedia String Anzahl Medien.
NumSegments String Anzahl Segmente.
Price String Preis.
PriceUnit String Preiseinheit.
Sid String Seite.
SubresourceUrisMedia String Unterressourcen-Medien-URLs.
To String Telefonnummer, an die Nachrichten gesendet werden.
Uri String Uri.

Systemtabellen

Sie können die in diesem Abschnitt beschriebenen Systemtabellen Abfrage, um auf Schema, Informationen zur Datenquellenfunktionalität und Statistiken zu Operation Charge.

Schematabellen

Die folgenden Tabellen geben Datenbankmetadaten für Twilio zurück:

Datenquellentabellen

Die folgenden Tabellen enthalten Informationen dazu, wie eine Verbindung zur Datenquelle hergestellt und diese Abfrage wird:

  • sys_connection_props: Gibt Informationen zu den verfügbaren Verbindungseigenschaften zurück.
  • sys_sqlinfo: Beschreibt die SELECT-Abfragen, die der Connector an die Datenquelle auslagern kann.

Abfrageinformationstabellen

Die folgende Tabelle gibt Abfrage für Datenänderungsabfragen zurück:

  • Systemidentität: Gibt Informationen zu Charge oder einzelnen Updates zurück.

Sys_catalogs

Listet die verfügbaren Datenbanken auf.

Die folgende Abfrage ruft alle durch die Verbindungszeichenfolge ermittelten Datenbanken ab:

SELECT * FROM sys_catalogs
Spalten
Name Typ Beschreibung
CatalogName String Der Datenbankname.

Sys_schemas

Listet die verfügbaren Schemas auf.

Die folgende Abfrage ruft alle verfügbaren Schemas ab:

SELECT * FROM sys_schemas
Spalten
Name Typ Beschreibung
CatalogName String Der Datenbankname.
SchemaName String Der Schema.

Sys_tables

Listet die verfügbaren Tabellen auf.

Die folgende Abfrage ruft die verfügbaren Tabellen und Ansichten ab:

SELECT * FROM sys_tables
Spalten
Name Typ Beschreibung
CatalogName String Die Datenbank, die die Tabelle oder Ansicht enthält.
SchemaName String Das Schema, das die Tabelle oder Ansicht enthält.
TableName String Der Name der Tabelle oder Ansicht.
TableType String Der Tabellentyp (Tabelle oder Ansicht).
Description String Eine Beschreibung der Tabelle oder Ansicht.
IsUpdateable Boolean Ob die Tabelle aktualisiert werden kann.

Sys_tablecolumns

Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.

Die folgende Abfrage gibt die Spalten und Datentypen für die Anwendungstabelle zurück:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Applications'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die die Tabelle oder Ansicht enthält.
SchemaName String Das Schema, das die Tabelle oder Ansicht enthält.
TableName String Der Name der Tabelle oder Ansicht, die die Spalte enthält.
ColumnName String Der Spaltenname.
DataTypeName String Der Name des Datentyps.
DataType Int32 Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt.
Length Int32 Die Speichergröße der Spalte.
DisplaySize Int32 Die normale Maximalbreite der angegebenen Spalte in Zeichen.
NumericPrecision Int32 Die maximale Anzahl von Ziffern in numerischen Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten.
NumericScale Int32 Die Spaltenskala oder Anzahl der Ziffern rechts vom Dezimalpunkt.
IsNullable Boolean Ob die Spalte Null enthalten kann.
Description String Eine kurze Beschreibung der Spalte.
Ordinal Int32 Die Sequenznummer der Spalte.
IsAutoIncrement String Ob der Spaltenwert in festen Schritten zugewiesen wird.
IsGeneratedColumn String Ob die Spalte generiert wird.
IsHidden Boolean Ob die Spalte ausgeblendet ist.
IsArray Boolean Ob die Spalte ein Array ist.
IsReadOnly Boolean Ob die Spalte schreibgeschützt ist.
IsKey Boolean Gibt an, ob ein von sys_tablecolumns zurückgegebenes Feld der Primärschlüssel der Tabelle ist.

Sys_procedures

Listet die verfügbaren gespeicherten Prozeduren auf.

Die folgende Abfrage ruft die verfügbaren gespeicherten Prozeduren ab:

SELECT * FROM sys_procedures
Spalten
Name Typ Beschreibung
CatalogName String Die Datenbank, die die gespeicherte Prozedur enthält.
SchemaName String Das Schema, das die gespeicherte Prozedur enthält.
ProcedureName String Der Name der gespeicherten Prozedur.
Description String Eine Beschreibung der gespeicherten Prozedur.
ProcedureType String Der Typ der Prozedur, z. B. PROZEDUR oder FUNKTION.

Sys_procedureparameters

Beschreibt Parameter gespeicherter Prozeduren.

Die folgende Abfrage gibt Informationen zu allen Eingabeparametern für die gespeicherte Prozedur SelectEntries zurück:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die die gespeicherte Prozedur enthält.
SchemaName String Der Name des Schema, das die gespeicherte Prozedur enthält.
ProcedureName String Der Name der gespeicherten Prozedur, die den Parameter enthält.
ColumnName String Der Name des gespeicherten Prozedurparameters.
Direction Int32 Eine Ganzzahl, die dem Typ des Parameters entspricht: Eingabe (1), Eingabe/Ausgabe (2) oder Ausgabe (4). Parameter vom Typ Eingabe/Ausgabe können sowohl Eingabe- als auch Ausgabeparameter sein.
DataTypeName String Der Name des Datentyps.
DataType Int32 Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt.
Length Int32 Die Anzahl der für Zeichendaten zulässigen Zeichen. Die Anzahl der für numerische Daten zulässigen Ziffern.
NumericPrecision Int32 Die maximale Genauigkeit für numerische Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten.
NumericScale Int32 Die Anzahl der Ziffern rechts vom Dezimalkomma in numerischen Daten.
IsNullable Boolean Ob der Parameter Null enthalten kann.
IsRequired Boolean Ob der Parameter zur Ausführung der Prozedur erforderlich ist.
IsArray Boolean Ob der Parameter ein Array ist.
Description String Die Beschreibung des Parameters.
Ordinal Int32 Der Index des Parameters.

Sys_keycolumns

Beschreibt die Primär- und Fremdschlüssel.

Die folgende Abfrage ruft den Primärschlüssel für die Anwendungstabelle ab:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Applications'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
IsKey Boolean Ob die Spalte ein Primärschlüssel in der Tabelle ist, auf die im Feld „TableName“ verwiesen wird.
IsForeignKey Boolean Ob die Spalte ein Fremdschlüssel ist, auf den im Feld TableName verwiesen wird.
PrimaryKeyName String Der Name des Primärschlüssels.
ForeignKeyName String Der Name des Fremdschlüssels.
ReferencedCatalogName String Die Datenbank, die den Primärschlüssel enthält.
ReferencedSchemaName String Das Schema, das den Primärschlüssel enthält.
ReferencedTableName String Die Tabelle, die den Primärschlüssel enthält.
ReferencedColumnName String Der Spaltenname des Primärschlüssels.

Sys_foreignkeys

Beschreibt die Fremdschlüssel.

Die folgende Abfrage ruft alle Fremdschlüssel ab, die auf andere Tabellen verweisen:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
PrimaryKeyName String Der Name des Primärschlüssels.
ForeignKeyName String Der Name des Fremdschlüssels.
ReferencedCatalogName String Die Datenbank, die den Primärschlüssel enthält.
ReferencedSchemaName String Das Schema, das den Primärschlüssel enthält.
ReferencedTableName String Die Tabelle, die den Primärschlüssel enthält.
ReferencedColumnName String Der Spaltenname des Primärschlüssels.
ForeignKeyType String Gibt an, ob der Fremdschlüssel ein Importschlüssel (zeigt auf andere Tabellen) oder ein Exportschlüssel (referenziert von anderen Tabellen) ist.

Sys_primarykeys

Beschreibt die Primärschlüssel.

Die folgende Abfrage ruft die Primärschlüssel aus allen Tabellen und Ansichten ab:

SELECT * FROM sys_primarykeys
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
KeySeq String Die Sequenznummer des Primärschlüssels.
KeyName String Der Name des Primärschlüssels.

Sys_indexes

Beschreibt die verfügbaren Indizes. Durch das Filtern nach Indizes können Sie selektivere Abfragen mit schnelleren Abfrage schreiben.

Die folgende Abfrage ruft alle Indizes ab, die keine Primärschlüssel sind:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Index enthält.
SchemaName String Der Name des Schema, das den Index enthält.
TableName String Der Name der Tabelle, die den Index enthält.
IndexName String Der Indexname.
ColumnName String Der Name der mit dem Index verknüpften Spalte.
IsUnique Boolean Wahr, wenn der Index eindeutig ist. Andernfalls falsch.
IsPrimary Boolean Wahr, wenn der Index ein Primärschlüssel ist. Andernfalls falsch.
Type Int16 Ein ganzzahliger Wert, der dem Indextyp entspricht: Statistik (0), gruppiert (1), gehasht (2) oder Sonstiges (3).
SortOrder String Die Sortierreihenfolge: A für aufsteigend oder D für absteigend.
OrdinalPosition Int16 Die Sequenznummer der Spalte im Index.

Sys_connection_props

Gibt Informationen zu den verfügbaren Verbindungseigenschaften und den in der Verbindungszeichenfolge festgelegten Eigenschaften zurück.

Bei der Abfrage dieser Tabelle sollte die Konfigurationsverbindungszeichenfolge verwendet werden:

jdbc:cdata:twilio:config:

Mit dieser Verbindungszeichenfolge können Sie diese Tabelle ohne eine gültige Verbindung Abfrage.

Die folgende Abfrage ruft alle Verbindungseigenschaften ab, die in der Verbindungszeichenfolge festgelegt oder über einen Standardwert gesetzt wurden:

SELECT * FROM sys_connection_props WHERE Value <> ''
Spalten
Name Typ Beschreibung
Name String Der Name der Verbindungseigenschaft.
ShortDescription String Eine kurze Beschreibung.
Type String Der Datentyp der Verbindungseigenschaft.
Default String Der Standardwert, sofern nicht explizit einer festgelegt wurde.
Values String Eine durch Kommas getrennte Liste möglicher Werte. Wenn ein anderer Wert angegeben wird, wird ein Validierungsfehler ausgegeben.
Value String Der von Ihnen festgelegte Wert oder ein vorkonfigurierter Standard.
Required Boolean Ob für die Immobilie eine Anschlusspflicht besteht.
Category String Die Kategorie der Verbindungseigenschaft.
IsSessionProperty String Ob die Eigenschaft eine Sitzungseigenschaft ist, die zum Speichern von Informationen zur aktuellen Verbindung verwendet wird.
Sensitivity String Die Vertraulichkeitsstufe der Eigenschaft. Diese gibt Aufschluss darüber, ob die Eigenschaft in Protokollierungs- und Authentifizierungsformularen verschleiert wird.
PropertyName String Eine verkürzte Form des Verbindungseigenschaftsnamens in Camel-Case-Schreibweise.
Ordinal Int32 Der Index des Parameters.
CatOrdinal Int32 Der Index der Parameterkategorie.
Hierarchy String Zeigt zugehörige abhängige Eigenschaften an, die zusammen mit dieser festgelegt werden müssen.
Visible Boolean Informiert, ob die Eigenschaft in der Verbindungs-Benutzeroberfläche sichtbar ist.
ETC String Verschiedene sonstige Informationen zum Objekt.

Sys_sqlinfo

Beschreibt die SELECT- Abfrage, die der Connector an die Datenquelle auslagern kann.

Entdecken der SELECT-Funktionen der Datenquelle

Nachfolgend sehen Sie einen Beispieldatensatz mit SQL-Funktionen. Einige Aspekte der SELECT-Funktionalität werden in einer durch Kommas getrennten Liste zurückgegeben, sofern sie unterstützt werden. Andernfalls enthält die Spalte NO.

Name Beschreibung Mögliche Werte
AGGREGATE_FUNCTIONS Unterstützte Aggregatfunktionen. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Ob die COUNT-Funktion unterstützt wird. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR Das öffnende Zeichen, das zum Escapen eines Bezeichners verwendet wird. [
IDENTIFIER_QUOTE_CLOSE_CHAR Das abschließende Zeichen, das zum Escapen eines Bezeichners verwendet wird. ]
SUPPORTED_OPERATORS Eine Liste unterstützter SQL-Operatoren. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Ob GROUP BY unterstützt wird und wenn ja, in welchem Umfang. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Unterstützte String-Funktionen. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Unterstützte numerische Funktionen. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Unterstützte Datums-/Uhrzeitfunktionen. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Zeigt an, dass während der Replikation Tabellen übersprungen wurden.
REPLICATION_TIMECHECK_COLUMNS Ein Zeichenfolgenarray mit einer Liste von Spalten, die (in der angegebenen Reihenfolge) zur Überprüfung verwendet werden, ob sie während der Replikation als geänderte Spalte verwendet werden sollen.
IDENTIFIER_PATTERN Zeichenfolgenwert, der angibt, welche Zeichenfolge für einen Bezeichner gültig ist.
SUPPORT_TRANSACTION Gibt an, ob der Anbieter Transaktionen wie Commit und Rollback unterstützt. YES, NO
DIALECT Gibt den zu verwendenden SQL-Dialekt an.
KEY_PROPERTIES Gibt die Eigenschaften an, die die einheitliche Datenbank identifizieren.
SUPPORTS_MULTIPLE_SCHEMAS Gibt an, ob für den Anbieter mehrere Schemas vorhanden sein können. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Gibt an, ob für den Anbieter mehrere Kataloge vorhanden sein können. YES, NO
DATASYNCVERSION Die für den Zugriff auf diesen Treiber erforderliche Data Sync-Version. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY Die Kategorie „Datensynchronisierung“ dieses Treiber. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Ob erweiterte SQL-Funktionen über das hinaus, was die API bietet, unterstützt werden. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Ob Charge Operationen unterstützt werden. YES, NO
SQL_CAP Alle unterstützten SQL-Funktionen für diesen Treiber. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Ein Zeichenfolgenwert gibt die bevorzugten Cacheoptionen an.
ENABLE_EF_ADVANCED_QUERY Gibt an, ob der Treiber erweiterte Abfragen aus dem Entity Framework direkt unterstützt. Wenn nicht, werden die Abfragen clientseitig verarbeitet. YES, NO
PSEUDO_COLUMNS Ein Zeichenfolgenarray, das die verfügbaren Pseudospalten angibt.
MERGE_ALWAYS Wenn der Wert „true“ ist, wird der Merge-Modus in der Datensynchronisierung zwangsweise ausgeführt. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Eine Abfrage zum Zurückgeben des Startdatums und der Startzeit der Replikation.
REPLICATION_MIN_FUNCTION Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zum Ausführen eines serverseitigen Minimums verwendet werden soll.
REPLICATION_START_DATE Ermöglicht einem Anbieter, ein Replikationsstartdatum anzugeben.
REPLICATION_MAX_DATE_QUERY Eine Abfrage zum Zurückgeben des Enddatums und der Endzeit der Replikation.
REPLICATION_MAX_FUNCTION Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zur Ausführung eines serverseitigen Max. verwendet werden soll.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Eine Liste von Tabellen, bei denen das Aufteilen der Replikation in Blöcke bei der ersten Replikation übersprungen wird.
CHECKCACHE_USE_PARENTID Gibt an, ob die CheckCache-Anweisung für die übergeordnete Schlüsselspalte ausgeführt werden soll. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Gibt gespeicherte Prozeduren an, die zum Generieren von Schema verwendet werden können.

Die folgende Abfrage ruft die Operatoren ab, die in der WHERE-Klausel verwendet werden können:

SELECT * FROM sys_sqlinfo WHERE Name = 'SUPPORTED_OPERATORS'

Beachten Sie, dass einzelne Tabellen unterschiedliche Einschränkungen oder Anforderungen an die WHERE-Klausel haben können; siehe Datenmodell Abschnitt für weitere Informationen.

Spalten
Name Typ Beschreibung
NAME String Eine Komponente der SQL-Syntax oder eine Funktion, die auf dem Server verarbeitet werden kann.
VALUE String Details zum unterstützten SQL bzw. zur SQL-Syntax.

Systemidentität

Gibt Informationen zu versuchten Änderungen zurück.

Die folgende Abfrage ruft die IDs der geänderten Zeilen in einer Operation Charge:

SELECT * FROM sys_identity
Spalten
Name Typ Beschreibung
Id String Die von einer Operation zurückgegebene, von der Datenbank generierte ID.
Batch String Eine Kennung für den Charge. 1 für einen einzelnen Operation.
Operation String Das Ergebnis der Operation im Charge: EINGEFÜGT, AKTUALISIERT oder GELÖSCHT.
Message String SUCCESS oder eine Fehlermeldung, wenn das Update im Charge fehlgeschlagen ist.

Systeminformationen

Beschreibt die verfügbaren Systeminformationen.

Die folgende Abfrage ruft alle Spalten ab:

SELECT * FROM sys_information
Spalten
Name Typ Beschreibung
Product String Der Name des Produkts.
Version String Die Versionsnummer des Produkts.
Datasource String Der Name der Datenquelle, mit der das Produkt eine Verbindung herstellt.
NodeId String Die eindeutige Kennung der Maschine, auf der das Produkt installiert ist.
HelpURL String Die URL zur Hilfedokumentation des Produkts.
License String Die Lizenzinformationen für das Produkt. (Wenn diese Informationen nicht verfügbar sind, kann das Feld leer gelassen oder als „N/A“ markiert werden.)
Location String Der Dateipfad, in dem die Produktbibliothek gespeichert ist.
Environment String Die Version der Umfeld oder Rumtine, unter der das Produkt derzeit ausgeführt wird.
DataSyncVersion String Die zur Verwendung dieses Connectors erforderliche Synchronisierungsebene.
DataSyncCategory String Die Kategorie der Synchronisierungsfunktionalität (z. B. Quelle, Ziel).

Erweiterte Konfigurationseigenschaften

Die erweiterten Konfigurationseigenschaften sind die verschiedenen Optionen, die zum Herstellen einer Verbindung verwendet werden können. Dieser Abschnitt enthält eine vollständige Liste der Optionen, die Sie konfigurieren können. Klicken Sie auf die Links, um weitere Einzelheiten zu erfahren.

Authentifizierung

Eigenschaft Beschreibung
AuthToken Auth-Token des aktuell authentifizierten Benutzers.
AccountSID Konto-SID des aktuell authentifizierten Benutzers.

SSL

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

Schema

Eigenschaft Beschreibung
Location Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
BrowsableSchemas Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC.
Views Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC.

Verschiedenes

Eigenschaft Beschreibung
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
UserDefinedViews Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Authentifizierung

Dieser Abschnitt enthält eine vollständige Liste der Authentifizierungseigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
AuthToken Auth-Token des aktuell authentifizierten Benutzers.
AccountSID Konto-SID des aktuell authentifizierten Benutzers.

AuthToken

Authentifizierungstoken des aktuell authentifizierten Benutzers.

Datentyp

string

Standardwert

""

Hinweise

Authentifizierungstoken des aktuell authentifizierten Benutzers.

Konto-SID

Konto-SID des aktuell authentifizierten Benutzers.

Datentyp

string

Standardwert

""

Hinweise

Konto-SID des aktuell authentifizierten Benutzers.

SSL

Dieser Abschnitt enthält eine vollständige Liste der SSL-Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

SSLServerCert

Das vom Server zu akzeptierende Zertifikat bei einer Verbindung über TLS/SSL.

Datentyp

string

Standardwert

""

Hinweise

Bei Verwendung einer TLS/SSL-Verbindung kann diese Eigenschaft verwendet werden, um das vom Server zu akzeptierende TLS/SSL-Zertifikat anzugeben. Jedes andere Zertifikat, dem der Computer nicht vertraut, wird abgelehnt.

Diese Eigenschaft kann folgende Formen annehmen:

Beschreibung Beispiel
Ein vollständiges PEM-Zertifikat (Beispiel der Kürze halber gekürzt) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Ein Pfad zu einer lokalen Datei, die das Zertifikat enthält C:\\cert.cer
Der öffentliche Schlüssel (Beispiel der Kürze halber gekürzt) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
Der MD5-Fingerabdruck (Hex-Werte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) ecadbdda5a1529c58a1e9e09828d70e4
Der SHA1-Fingerabdruck (Hex-Werte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Wenn nicht angegeben, wird jedes vom Computer vertrauenswürdige Zertifikat akzeptiert.

Zertifikate werden vom Computer basierend auf dem Trust Store des Systems als vertrauenswürdig validiert. Der verwendete Trust Store ist der für das System angegebene Wert „javax.net.ssl.trustStore“. Wenn für diese Eigenschaft kein Wert angegeben ist, wird der Standard-Trust Store von Java verwendet (z. B. JAVA_HOME\lib\security\cacerts).

Verwenden Sie „*“, um anzugeben, dass alle Zertifikate akzeptiert werden. Beachten Sie, dass dies aus Sicherheitsgründen nicht empfohlen wird.

Schema

Dieser Abschnitt enthält eine vollständige Liste der Schema, die Sie konfigurieren können.

Eigenschaft Beschreibung
Location Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
BrowsableSchemas Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC.
Views Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC.

Standort

Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.

Datentyp

string

Standardwert

%APPDATA%\Twilio Data Provider\Schema

Hinweise

Der Pfad zu einem Verzeichnis, das die Schema für den Connector enthält (.rsd-Dateien für Tabellen und Ansichten, .rsb-Dateien für gespeicherte Prozeduren). Der Ordnerspeicherort kann ein relativer Pfad vom Speicherort der ausführbaren Datei sein. Der Location Die Eigenschaft wird nur benötigt, wenn Sie Definitionen anpassen (z. B. einen Spaltennamen ändern, eine Spalte ignorieren usw.) oder das Datenmodell mit neuen Tabellen, Ansichten oder gespeicherten Prozeduren erweitern möchten.

Wenn nichts angegeben wird, ist der Standardspeicherort „%APPDATA%\ Twilio Data Provider\Schema“ mit %APPDATA% wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:

Plattform %APPDATA%
Windows Der Wert der Umfeld APPDATA
Mac ~/Bibliothek/Anwendungsunterstützung
Linux ~/.config

DurchsuchbareSchemas

Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Schemata aus Datenbanken kann aufwändig sein. Die Bereitstellung einer Liste von Schemata in der Verbindungszeichenfolge verbessert die Leistung.

Tabellen

Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA,TabelleB,TabelleC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Tabellen aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Tabellen in der Verbindungszeichenfolge verbessert die Leistung des Connectors.

Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.

Geben Sie die gewünschten Tabellen in einer durch Kommas getrennten Liste an. Jede Tabelle sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.

Ansichten

Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA,AnsichtB,AnsichtC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Ansichten aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Ansichten in der Verbindungszeichenfolge verbessert die Leistung des Connectors.

Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.

Geben Sie die gewünschten Ansichten in einer durch Kommas getrennten Liste an. Jede Ansicht sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.

Verschiedenes

Dieser Abschnitt enthält eine vollständige Liste verschiedener Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
UserDefinedViews Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

MaxRows

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.

Datentyp

int

Standardwert

-1

Hinweise

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.

Andere

Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.

Datentyp

string

Standardwert

""

Hinweise

Die unten aufgeführten Eigenschaften sind für bestimmte Anwendungsfälle verfügbar. Für normale Anwendungsfälle und Funktionen von Treiber sollten diese Eigenschaften nicht erforderlich sein.

Geben Sie mehrere Eigenschaften in einer durch Semikolon getrennten Liste an.

Integration und Formatierung
Eigenschaft Beschreibung
DefaultColumnSize Legt die Standardlänge von Zeichenfolgefeldern fest, wenn die Datenquelle keine Spaltenlänge in den Metadaten bereitstellt. Der Standardwert ist 2000.
ConvertDateTimeToGMT Bestimmt, ob Datums-/Uhrzeitwerte in GMT statt in die lokale Zeit des Computers konvertiert werden sollen.
RecordToFile=filename Protokolliert den zugrunde liegenden Socket-Datenübertragungsvorgang in die angegebene Datei.

Pseudospalten

Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.

Datentyp

string

Standardwert

""

Hinweise

Diese Einstellung ist besonders hilfreich im Entity Framework, da Sie dort keinen Wert für eine Pseudospalte festlegen können, es sei denn, es handelt sich um eine Tabellenspalte. Der Wert dieser Verbindungseinstellung hat das Format „Tabelle1=Spalte1, Tabelle1=Spalte2, Tabelle2=Spalte3“. Sie können das Zeichen „*“ verwenden, um alle Tabellen und alle Spalten einzuschließen, z. B. „*=*“.

Zeitüberschreitung

Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.

Datentyp

int

Standardwert

60

Hinweise

Wenn Timeout = 0, Operationen werden nicht abgebrochen. Die Operationen werden ausgeführt, bis sie erfolgreich abgeschlossen sind oder bis ein Fehler auftritt.

Wenn Timeout abläuft und der Operation noch nicht abgeschlossen ist, löst der Connector eine Ausnahme aus.

BenutzerdefinierteAnsichten

Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Datentyp

string

Standardwert

""

Hinweise

Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.

Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.

Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:

  • Jedes Stammelement definiert den Namen einer Ansicht.
  • Jedes Stammelement enthält ein untergeordnetes Element namens query, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.

Zum Beispiel:

{
    "MyView": {
        "query": "SELECT * FROM Applications WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Verwenden Sie UserDefinedViews Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:

"UserDefinedViews", C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json

Beachten Sie, dass der angegebene Pfad nicht in Anführungszeichen steht.