Wie kann ich einen Asterisk-Server in eine externe relationale Datenbank wie MySQL integrieren?

Meine Ziele: Client (SIP-Telefon, ich benutze 3CX-Telefon) wählt einen Sternchen-Server an, stellt dann eine Verbindung mit einer externen relationalen Datenbank her (nicht am selben Ort wie der Sternchen-Server) und wenn die Datenbank etwas antwortet, spielt der Sternchen-Server eine Sprachdatei ab ( vordefinierte .gsm-Datei) an den Antwortclient.

Was ich bereits habe: Ich habe AsteriskNow in VirtualBox als Asterisk-Server installiert, der Client verwendet ein Softphone, um eine Verbindung mit dem Asterisk-Server im SIP-Kanal herzustellen. Wenn sich der Client bei einem Sternchen-Server einwählt, kann der Server den Wählplan ausführen.

Meine Frage: Wenn ich möchte, dass ein Sternchen-Server eine Verbindung zu einer externen Datenbank herstellt, zum Beispiel MySQL. und greifen Sie auf die Anforderungsdaten zu, muss ichLassen Sie dialplan das AGI-Skript aufrufen das zu tun? Wenn ja, ist es viel einfacher, ein AGI-Skript in PHP zu erstellen? Wenn nicht, was tun, um MySQL zu verbinden? Verwenden Sie ODBC?

Ist es möglich, die Daten auf dem Asterisk-Server mit dialplan und nicht mit einer anderen Programmiersprache zu bearbeiten? Aber es scheint, Dialplan hat keine vollständige Syntaxunterstützung wie andere Programmiersprachen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage