Cisco 7941 Telefonbuch?

kombi

Neuer User
Mitglied seit
8 Aug 2007
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo,
ich habe das 7941 soweit gezähmt, allerdings bekomme ich die Sache mit dem Telefonbuch nicht hin. Es gibt in der config den Eintrag <directoryURL>, der bei falschen Einträgen auf Drücken der Telefonbuchtaste kurz nach dem Booten einen Fehler wirft.

Schreibt man eine korrekte URL zu einer schön geformten XML-Datei (s.u.) geht alles ohne Fehler im Telefonbuch erscheinen aber trotzdem nur missed/received/placed calls.

Was mag da falsch laufen?

Vielen Dank und viele Grüße,
kombi

Hier die bisher verwendete directory.xml:

<?xml version="1.0"?>

<CiscoIPPhoneDirectory>

<Title>Call 'em </Title>

<Prompt>Call this person: </Prompt>

<DirectoryEntry>
<Name>Bluepill</Name>
<Telephone>0123412341234</Telephone>
</DirectoryEntry>

<DirectoryEntry>
<Name>Redpill</Name>
<Telephone>213412346</Telephone>
</DirectoryEntry>

</CiscoIPPhoneDirectory>
 
Ich hab die URL zu meinem Telefonbuch über eine Indexseite auf den Serviceesbutton gelegt.

<servicesURL>http://192.168.0.1/asterisk/channel.php</servicesURL>

und die Seite sieht denn so aus:
PHP:
?php
header("Content-type: text/xml");
header("Connection: close");
header("Refresh: 300");

print "<CiscoIPPhoneMenu>";
print "<Title>Cisco7940 Menu</Title>";
print "<Prompt>Choose one of the below</Prompt>";
print "<MenuItem>\n";
print "<Name>Telefobbuch</Name>\n";
print "<URL>http://192.168.0.1/asterisk/channel2.php</URL>";
print "</MenuItem>\n";
print "<MenuItem>\n";
print "<Name>Telefonbuch2</Name>\n";
print "<URL>http://192.168.0.1/asterisk/channel3.php</URL>";
print "</MenuItem>\n";
print "<MenuItem>\n";
print "<Name>Show</Name>\n";
print "<URL>http://192.168.0.1/asterisk/show.php</URL>";
print "</MenuItem>\n";
print "<MenuItem>\n";
print "<Name>LDAP</Name>\n";
print "<URL>http://192.168.0.1/asterisk/ldap.php</URL>";
print "</MenuItem>\n";
print "<MenuItem>\n";
print "<Name>ShowChannel</Name>\n";
print "<URL>http://192.168.0.1/nv-genie.php</URL>";
print "</MenuItem>\n";
print "</CiscoIPPhoneMenu>";

?>

und das Telefonbuch in "einfach xml" sieht denn so aus :
PHP:
?php
header("Content-type: text/xml");
header("Connection: close");
header("Refresh: 300");

print "<CiscoIPPhoneDirectory>\n";
print "<Title> ".date("H:i")."Uhr</Title>\n";
print "<DirectoryEntry>";
print "<Name>Musik</Name>";
print "<Telephone>421</Telephone>\n";
print "</DirectoryEntry>";
print "<DirectoryEntry>";
print "<Name>Amt</Name>";
print "<Telephone>04XXXXX</Telephone>\n";
print "</DirectoryEntry>";
print "<DirectoryEntry>";
print "<Name>Forst</Name>";
print "<Telephone>04XXXXX</Telephone>\n";
print "</DirectoryEntry>";
print "<DirectoryEntry>";
print "<Name>Mutter</Name>";
print "<Telephone>0170XXXXX</Telephone>\n";
print "</DirectoryEntry>";
print "<DirectoryEntry>";
print "<Name>Malte</Name>";
print "<Telephone>0172XXXXXX</Telephone>\n";
print "</DirectoryEntry>";
print "<SoftKeyItem>\n";
print "<Name>Dial</Name>";
print "<URL>SoftKey:Dial</URL>";
print "<Position>1</Position>";
print "</SoftKeyItem>\n";
print "<SoftKeyItem>\n";
print "<Name>Exit</Name>";
print "<URL>SoftKey:Exit</URL>";
print "<Position>3</Position>";
print "</SoftKeyItem>\n";
print "<SoftKeyItem>\n";
print "<Name>gugug</Name>";
print "<URL>http://192.168.0.1/asterisk/AddNew.php</URL>";
print "<Position>4</Position>";
print "</SoftKeyItem>\n";
print "</CiscoIPPhoneDirectory>\n";
?>
 
Hallo, das funktioniert ja super! Dankeschön!

Allein, wie bringt man das Telefon jetzt noch dazu, den Namen statt der Nummer des Anrufers anzuzeigen?

Viele Grüße,
Kombi
 
Kostenlos!

Statistik des Forums

Themen
248,975
Beiträge
2,307,464
Mitglieder
378,748
Neuestes Mitglied
Lishheshuyg