Poin-poin berikut mungkin berguna untuk belajar.
1) Menyambung ke server SQL untuk menjalankan kueri:
mysql -u freepbxuser -p Enter . Enter, MySQL: mysql>_
2) Perintah sql dasar
: SHOW DATABASES; : USE dbtest; : SHOW tables; : SELECT * FROM page; : DESCRIBE testtable;
3) Koneksi ke sql dari jaringan eksternal:
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) format file XML:
<?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>
Langkah 1. Buat skrip php untuk membaca tabel sql Asterisk dan menghasilkan file xmlKami membuat dua file config.php dan phonebook.php, menentukan parameter yang diperlukan.
File config.php
<?php return array( "db" => "mysql:host=localhost;dbname=asterisk", "pb_file_gs" => "/var/www/html/phonebook/phonebook.xml", "username" => "freepbxuser",
File Phonebook.php
<?php $config = include("db/config.php"); $db = new PDO($config["db"], $config["username"], $config["password"], $config["options"]);
Langkah 2. Siapkan telepon Grandstream Anda untuk membaca buku telepon dari file xmlPerhatian, penting ketika mengatur "Manajemen Buku telepon" pada telepon Grandstream GXP16xx, di bidang "Buku telepon Jalur Server XML", tentukan hanya jalur tanpa nama file.
- Di bidang "Aktifkan Unduhan XML Buku Telepon" pilih "Diaktifkan, gunakan HTTP"
- Dalam bidang "Jalur Buku telepon XML Server", tentukan jalur ke file xml, misalnya: "192.168.0.220/phonebook"
Parameter yang tersisa ditunjukkan sesuai permintaan.
Langkah 3. Buat direktori buku telepon web
Buat file pb.php.
Sorotan.
- Pertama memuat dari file xml dan membentuk grup kontak
- Memproses pemilihan grup dan menampilkan kontak dari grup yang dipilih.
File config.php <html> <style> <!-- table.sort{ border-spacing:0em; margin-bottom:1em; margin-top:1em } table.sort td{ border:1px solid