Das Laden des Telefonbuches aus der XML Datei macht bei mir keine Probleme
<?xml version="1.0" encoding="UTF-8"?>
<AddressBook>
<Contact>
<LastName>Schmitz</LastName>
<FirstName>Franz (m)</FirstName>
- <Phone>
<phonenumber>01771234567</phonenumber>
<accountindex>1</accountindex>
</Phone>
</Contact>
- <Contact>
<LastName>Mueller</LastName>
<FirstName>Hans (m)</FirstName>
- <Phone>
<phonenumber>01721234567</phonenumber>
<accountindex>1</accountindex>
</Phone>
</Contact>
</AddressBook>
<?php
header('Content-Type: text/xml');
$host = 'localhost';
$user = 'root';
$pass = 'password';
$db = 'asterisk';
$config['table_entries'] = 'kurzwahl';
$db_connection = mysql_connect($host,$user,$pass);
mysql_select_db($db,$db_connection);
$query = "SELECT name, telefon_nr FROM ".$config['table_entries']." WHERE channel_id = 1 ORDER BY name ASC";
$result = mysql_query($query);
//print mysql_num_rows($result);
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<AddressBook>\n";
while($daten = mysql_fetch_array($result)) {
print "<Contact>\n";
print "<LastName>".utf8_encode(htmlspecialchars($daten['name']))."</LastName>\n";
// print "<FirstName></FirstName> \n";
print "<Phone>\n";
print "<phonenumber>".$daten['telefon_nr']."</phonenumber>\n";
print "<accountindex>0</accountindex>\n";
print "</Phone>\n";
print "</Contact>\n";
}
print "</AddressBook>\n";
Wieviele Einträge hast du so überm Daumen?
Ist deine xml Datei so wie meine aufgebaut?
print "<LastName>".utf8_encode(htmlspecialchars($dat en['name']))."</LastName>\n";
Also Deine XML-Datei sieht bis auf die '-'-Zeichen am Zeilenanfang soweit gut aus.
In der neuen FW hat sich übrigens die Anzahl der möglichen Einträge deutlich erhöht.
Früher ging bei ca. 80 nix mehr - jetzt konnte ich rund 130 Einträge ohne Gemecker laden.
(Mehr hab ich nicht probiert).
Ich hab das korrigierte XML File auf 2 GXP2020 getestet. Erst nach dem FW Update liess sich die grosse XML Datei laden.Das ist ja erfreulich. Hatte zwar bisher noch nie Probleme mit 90 Eintraegen, hatte aber schon etwas Angst Aber vielleicht haben die neueren Telefone auch mehr Speicher? Benutze ein GXP-2020. Benutzt Du ein GXP-2000?
Wie macht ihr die Firmware Updates?
Lokaler TFTP-Server aufm PC mit IP-Umstellen auf 168.75.215.189 oder gibt es (wie im Handbuch beschrieben) einen Public Server von Grandstream den man nutzen kann?