[Problem] Cisco 7940G SoftKeys in den Services geben XML Parse Error

antonbracke

Neuer User
Mitglied seit
27 Mrz 2014
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

wenn ich mit meinem 7940G diesen Code aufrufe kommt immer ein XML Parse Error!

Code:
<?xml version="1.0" encoding="utf-8"?>
<CiscoIPPhoneMenu><Title>Cisco IP Phone Dienste</Title>
<Prompt>Bitte waehlen</Prompt>
<SoftKeyItem>
<Name>Auswaehlen</Name>
<Position>1</Position>
<URL>SoftKey:Select</URL>
</SoftKeyItem>
<MenuItem>
<Name>Telefonbuch</Name>
<URL>http://****</URL>
</MenuItem>
<MenuItem>
<Name>Wetter</Name>
<URL>http://****</URL>
</MenuItem><MenuItem>
<Name>About</Name>
<URL>http://****</URL>
</MenuItem>
</CiscoIPPhoneMenu>
 
Rufe die Seite doch mal mit dem Firefox auf, der sagt dir mit was er ein Problem hat.
Dieser code von oben sollte nicht das problem sein, vermute eher die URLs
 
Hatte die URls nur rausgenommen!

Code:
<?xml version="1.0" encoding="utf-8"?>
<CiscoIPPhoneMenu><Title>Cisco IP Phone Dienste</Title><Prompt>Bitte waehlen</Prompt><SoftKeyItem><Name>SERV_BUTTON_SELECT</Name><Position>1</Position><URL>SoftKey:Exit</URL></SoftKeyItem><MenuItem><Name>Telefonbuch an/aus</Name><URL>http://192.168.255.20/cisco/services.php?cmd=idisplay</URL></MenuItem><MenuItem><Name>E-Mail</Name><URL>http://192.168.255.20/cisco/services.php?cmd=email</URL></MenuItem><MenuItem><Name>Wetter</Name><URL>http://192.168.255.20/cisco/services.php?cmd=weather</URL></MenuItem></CiscoIPPhoneMenu>
 
ansich schon, aber beide sind keine "out of the box" Loesungen, entweder du verwendest eine SCCP Firmware mit einem Asterisk (chaos2000 ist hier der Experte), dann funktioniert der Tag <SoftKeyItem>, oder du baust Dein Skript etwas um und verwendest z.B. ein .sh Skript, um diverse Funktionen aufzurufen.
 
Hallo

Cisco und snom XML sind sich sehr ähnlich (Snom statt Cisco).
War wohl derselbe Programmierer. ;)
Baut denn das PHP richtiges XML?
Wichtig dabei ist, das der Header vor jeglicher Ausgabe erfolgt.
index.php
PHP:
<?php
/**
* @author    Kevin Meyer http://www.goozales.com
* @copyright Copyright (C) Kevin Meyer
*/
header('Content-Type: application/xhtml+xml; charset=UTF-8');
include 'weather.php';
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<?xml-stylesheet version=\"1.0\" href=\"SnomIPPhoneText.xsl\" type=\"text/xsl\" ?>
<SnomIPPhoneText>
<Title>snomWeather</Title>
<Prompt>Start</Prompt>
<Text>".$tagesdurchschnitt_text_heute." ".$tagesdurchschnitt_min_heute."-".$tagesdurchschnitt_max_heute."C<br/>Regenrisiko ".$tagesdurchschnitt_regen_heute."%<br/></Text>
<SoftKeyItem>
<Name>F1</Name>
<Label>Menü</Label>
<URL>".$_SERVER['HTTP_HOST']."/snomweather/menu.php</URL>
</SoftKeyItem>
<SoftKeyItem>
<Name>F3</Name>
<Label>Mehr</Label>
<URL>".$_SERVER['HTTP_HOST']."/snomweather/more.php</URL>
</SoftKeyItem>
<SoftKeyItem>
<Name>F4</Name>
<Label>Ende</Label>
<URL>snom://mb_exit</URL>
</SoftKeyItem>
</SnomIPPhoneText>";
?>
Nicht über den Stylesheet wundern (XSL), wird vom Telefon ignoriert,
läßt sich dann aber HTML formatiert im Webbrowser ausgeben.
 
Zuletzt bearbeitet:
@antonbracke

du verwendest aktuell nur SoftKey:Select?
Ich bin aktuell nicht auf dem Laufenden was die SIP-Firmware angeht, aber dieser Button sollte doch vorhanden sein, oder?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.