Die folgenden Punkte können für das Studium nützlich sein.
1) Stellen Sie eine Verbindung zum SQL Server her, um Abfragen auszuführen:
mysql -u freepbxuser -p Enter . Enter, MySQL: mysql>_
2) Grundlegende SQL-Befehle
: SHOW DATABASES; : USE dbtest; : SHOW tables; : SELECT * FROM page; : DESCRIBE testtable;
3) Verbindung zu SQL von einem externen Netzwerk:
CREATE USER '--'@'localhost' IDENTIFIED BY '!!!!!!'; GRANT ALL PRIVILEGES ON * . * TO '--'@'localhost'; GRANT SELECT ON * . * TO '--'@'localhost'; use mysql SELECT Host,User,Password FROM user; UPDATE user SET Host='%' WHERE User='--' AND Host='localhost'; FLUSH PRIVILEGES;
4) XML-Dateiformat:
<?xml version="1.0" encoding="UTF-8"?> <AddressBook> <pbgroup> <id>70</id> <name>User Manager Group</name> </pbgroup> <Contact> <id>760</id> <FirstName></FirstName> <LastName></LastName> <Frequent>0</Frequent> <Phone type="Work"> <phonenumber>101</phonenumber> <accountindex>1</accountindex> </Phone> <Group>70</Group> <Primary>0</Primary> </Contact> </AddressBook>
Schritt 1. Erstellen Sie ein PHP-Skript, um die Asterisk-SQL-Tabelle zu lesen und eine XML-Datei zu generierenWir erstellen zwei Dateien config.php und phonebook.php und geben die erforderlichen Parameter an.
Config.php Datei
<?php return array( "db" => "mysql:host=localhost;dbname=asterisk", "pb_file_gs" => "/var/www/html/phonebook/phonebook.xml", "username" => "freepbxuser",
Phonebook.php Datei
<?php $config = include("db/config.php"); $db = new PDO($config["db"], $config["username"], $config["password"], $config["options"]);
Schritt 2. Richten Sie Ihr Grandstream-Telefon so ein, dass es das Telefonbuch aus einer XML-Datei liestAchtung, es ist wichtig, dass Sie beim Einrichten von "Phonebook Management" auf dem Grandstream GXP16xx-Telefon im Feld "Phonebook XML Server Path" nur den Pfad ohne den Dateinamen angeben.
- Wählen Sie im Feld "Telefonbuch-XML-Download aktivieren" die Option "Aktiviert, HTTP verwenden" aus.
- Geben Sie im Feld "Phonebook XML Server Path" den Pfad zur XML-Datei an, z. B.: "192.168.0.220/phonebook"
Die restlichen Parameter werden auf Anfrage angezeigt.
Schritt 3. Erstellen Sie ein Web-Telefonbuchverzeichnis
Erstellen Sie die Datei pb.php.
Höhepunkte.
- Laden Sie zuerst aus der XML-Datei und bilden Sie Kontaktgruppen
- Verarbeiten Sie die Auswahl der Gruppe und zeigen Sie die Kontakte der ausgewählten Gruppe an.
Config.php Datei <html> <style> <!-- table.sort{ border-spacing:0em; margin-bottom:1em; margin-top:1em } table.sort td{ border:1px solid