[Problem] RSS Feed erstellen

Rheinhesse89

Neuer User
Mitglied seit
23 Mrz 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Ich würde gerne einen RSS-Feed als Phone Service implementieren und habe dazu ein PHP-Skript im CM hinterlegt. Dieses Skript ruft einfach nur einen Link auf (den Link konnte ich aus Sicherheitsgründen leider nicht direkt im CM für den Service einplanen), der Inhalt des Skriptes sieht also so aus:

PHP:
<?php  
header(Location: http://phone-xml.berbee.com/rss/items.php?url=http://rss.cnn.com/rss/cnn_topstories.rss);
?>

Wenn man die URL direkt im Browser öffnet, dann werden die XML-Objekte angezeigt, sobald ich den Service allerdings im Phone-Menü auswähle steht dort http-Fehler[500]

Weiß jemand woran das liegt und kann mit evtl. weiterhelfen ?`

Vielen Dank!

Liebe Grüße
 
Ich weiss nicht ob die phones redirects unterstuetzten
 
Moin Moin,

wie meinst Du das genau ?

Wenn ich die URL direkt im CM für den Service verwende würde das bedeuten, dass das IP Phone direkt ins Internet geht und eben nicht über den Webserver, das ist aus Sicherheitsgründen leider nicht machbar.

Irgendwo brauche ich doch auch noch diesen XML-Header in der PHP-Datei oder ?

Gruß
 
Hä, das verstehe ich jetzt nicht.
Du machst doch nichts anderes als zu sagen, "Ich bin nicht zuständig, geh weiter zu http://xxxxx"
 
Hey,

also grundsätzlich ist es so, dass ich im CM bei einem Phone-Service unter „Service URL“ keinen direkten Link ins Internet angeben darf, sondern nur auf Skripte die auf unserem Webserver liegen´.
Ich habe jetzt mal folgende PHP-Datei erstellt:


Code:
<?php 

Header("Content-type: text/xml");

?>

<CiscoIPPhoneMenu>
  <Title>CNN.com</Title>
  <Prompt>Choose item for description</Prompt>
  <MenuItem>
    <Name>Japan nuclear crisis on par with Chernobyl disaster</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=1&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>Obama, Congress prepare for next fight</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=2&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>Air France jet clips smaller plane at JFK</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=3&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>Police test 9th skull in serial killer case</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=4&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>U.S. official: Libya stalemate possible</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=5&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>U.N. chief calls for stability in Ivory Coast</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=6&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>Man held in Calif. synagogue bombing</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=7&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>Toddler served alcohol at Applebee's</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=8&amp;uid=1</URL>
  </MenuItem>
  <MenuItem>
    <Name>Say goodbye to 1-year Verizon contracts</Name>
    <URL>http://phone-xml.berbee.com/rss/items.php?item=9&amp;uid=1</URL>
  </MenuItem>
</CiscoIPPhoneMenu>

Die XMl-Tags stammen aus dem PHP-Skript der weiter oben stehenden URL.
So funktioniert es auch, allerdings ist das ja keineswegs dynamisch sondern einfach hart codiert, was bei einem RSS Feed natürlich keinen Sinn macht.

Deswegen muss ich die URL im PHP-Skript irgendwie aufrufen können und den Inhalt ans Telefon übergeben, ungefähr so:

Code:
<?php 

Header("Content-type: text/xml");

?>

<link>"http://phone-xml.berbee.com/rss/items.php?url=http://rss.cnn.com/rss/cnn_topstories.rss"</link>

Leider funktioniert das so nicht, hast Du evtl. noch einen Rat ?

Liebe Grüße
 
das letzte wird auf keinen fall funktionieren.
Schon mal an proxy gedacht?
 
Hmm ich hab das bei unseren Netzwerkkollegen mal nachgefragt. Dort heißt es, dass dies eher nicht angedacht ist weil mal für XML dann einen speziellen Proxy bräuchte, den man dann extra konfigurieren müsste.
 

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
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.