[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?
 
Kostenlos!

Statistik des Forums

Themen
248,974
Beiträge
2,307,461
Mitglieder
378,747
Neuestes Mitglied
buggernot123