अध्ययन के लिए निम्नलिखित बिंदु काम में आ सकते हैं।
1) क्वेरी निष्पादित करने के लिए SQL सर्वर से कनेक्ट करें:
mysql -u freepbxuser -p Enter . Enter, MySQL: mysql>_
2) बेसिक sql कमांड
: SHOW DATABASES; : USE dbtest; : SHOW tables; : SELECT * FROM page; : DESCRIBE testtable;
3) बाहरी नेटवर्क से sql का कनेक्शन:
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 फ़ाइल स्वरूप:
<?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>
चरण 1. Asterisk sql तालिका को पढ़ने और xml फ़ाइल उत्पन्न करने के लिए एक php स्क्रिप्ट बनाएँहम आवश्यक मापदंडों को निर्दिष्ट करते हुए दो फाइलें config.php और phonebook.php बनाते हैं।
Config.php फ़ाइल
<?php return array( "db" => "mysql:host=localhost;dbname=asterisk", "pb_file_gs" => "/var/www/html/phonebook/phonebook.xml", "username" => "freepbxuser",
Phonebook.php फ़ाइल
<?php $config = include("db/config.php"); $db = new PDO($config["db"], $config["username"], $config["password"], $config["options"]);
चरण 2। एक xml फ़ाइल से फोन बुक पढ़ने के लिए अपना Grandstream फोन सेट करेंध्यान दें, ग्रैंडस्ट्रीम GXP16xx फोन पर "फोनबुक प्रबंधन" सेट करते समय यह महत्वपूर्ण है, "फोनबुक एक्सएमएल सर्वर पथ" फ़ील्ड में, फ़ाइल नाम के बिना केवल पथ निर्दिष्ट करें।
- "फोनबुक एक्सएमएल सक्षम करें" का चयन करें "सक्षम", HTTP का उपयोग करें "
- "फोनबुक एक्सएमएल सर्वर पथ" फ़ील्ड में, उदाहरण के लिए, xml फ़ाइल का पथ निर्दिष्ट करें: "192.168.0.220/phonebook"
शेष मापदंडों को मांग पर संकेत दिया गया है।
चरण 3. एक वेब फोनबुक निर्देशिका बनाएँ
Pb.php फ़ाइल बनाएँ।
मुख्य विशेषताएं।
- पहले xml फ़ाइल से लोड करें और संपर्क समूह बनाएं
- समूह के चयन की प्रक्रिया करें और चयनित समूह के संपर्कों को प्रदर्शित करें।
Config.php फ़ाइल <html> <style> <!-- table.sort{ border-spacing:0em; margin-bottom:1em; margin-top:1em } table.sort td{ border:1px solid