Microbrowser im polycom 550

nasebandk11

Neuer User
Mitglied seit
22 Jan 2009
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Was kann man eigentlich nettes mit dem Microbrowser im Polycom 550 anfangen. ZB ein Bild darauf laden?..oder eine Website?..Und wenn ja, wie geht das?...
Wäre super wenn mich da mal jemand schlau machen könnte..:)
Vielen Dank
 
Machen kann man viel

Du kannst Hintergrund Bilder oder Logos laden
Du kannst das Telefon von einem Web Server PHP scripts (z.B. RSS Feed) anzeigen lassen
Du kannst Nachrichten an Telefone schicken
Du kannst z.B. eine Telefon Nummer an das Telefon schicken welche dann via Microbrowser gewaehlt werden kann.

Ich poste Montag mal ein paar Beispiele

PT-1
 
Danke für die schnelle Antwort Pt-1. Freu mich schon auf Montag. Schönes WE.
 
Hallo,


einfach mal den Web Application Developer's Guide herunterladen.

http://www.polycom.com/global/docum.../Web_Application_Developers_Guide_SIP_3_1.pdf

Ich habe meine Test's mit dem Xamp Lite gemacht.

Um z.B. Logs usw auf den Web Server hochzuladen habe ich noch zusaeztlich den PUT Befehl in dem File httpd-dav.conf in dem: C:\xampplite\apache\conf\extra Verzeichnis erlaubt
Code:
<LimitExcept PUT GET HEAD OPTIONS>

Um mit verschiedenen Sachen auf meinem Windows PC zu spielen habe ich zusaeztlich noch Active Perl installiert

Findest du hier

Du kannst z.B. diese Beispiel verwenden um die Yahoo News zu lesen.

Das PHP script kann auf die RSS Seite z.B. von Stern.de geaendert werden nur die Formatierung sieht dann nicht so toll aus.

Config File Aenderungen am Telefon:

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- SIP Application Configuration File -->
<!-- $RCSfile: sip.cfg,v $  $Revision: 1.483.2.10.2.6 $ -->
 <microbrowser mb.proxy=""> 
               <idleDisplay mb.idleDisplay.home="http://192.168.178.19/news/polynews.php" mb.idleDisplay.refresh="900"/> 
               <main mb.main.home=""/> 
               <limits mb.limits.nodes="" mb.limits.cache=""/> 
 </microbrowser>

Die IP muss natuerlich die deines PC's sein wo dein Webserver laeuft und sich dein PHP Script befindet!

Einfach mal Spielen, soll ja nur als Beispiel dienen.

Ein anderes Beispiel waere via PERl eine Webseite eine Nummer an den Microbrowser des Telefones zu senden welches dann via Navigations Tasten am Telefon gewaehlt werden kann.

HTML Code (BITTE EIGENE IP&PFADE EINFUEGEN!!):
Code:
<html>
<head>
<title>CTI for Polycom Phones</title>
</head>
<body>
<strong>Please enter or copy&paste the Number you would like the Phone to dial via the Microbrowser.</strong><br>
<p></p> 
<form method="post" action="http://192.168.177.96/cgi-bin/cti.pl"> 
Phone Number:	<input type="text" name="phone" type="text" size="14" maxlength="20"><br>
<br>
<strong>Below Details are only mandatory in order to get the phone to download the created cti.xhtml<br>
from the Web Server and display the content in the Phones Microbrowser.</strong><br>
<br>
Realm:	<input type="text" name="realm" value="PUSH Authentication"><br> 
Phones Username:	<input type="text" name="user" value="username"><br> 
Phones Password:	<input type="text" name="pw" value="passwort"><br>  
Phones IP Address:	<input type="text" name="ip" value="10.252.36.107"><br> 
Importance:	<input type="text" name="priority" value="critical" ><br> 

<input type="submit" value="Submit" >
</form> 

</body>
</html>

Diese HTML Seite reicht den Inhalt dann an ein Perl Script weiter:

PERL Code (BITTE EIGENE PFADE EINFUEGEN!!):
Code:
#!c:/xampplite/perl/bin/perl.exe
require LWP::UserAgent;
print "Content-type: text/html\n\n";
&getFormData;
my $reluri = "cti.xhtml";
print "<h2>Here are all the Details that have been submitted:</h2>"; 
print "<br>\n";
print "Phone Number: $request{'phone'}";
print "<br>\n";
print "Realm: $request{'realm'}";
print "<br>\n";
print "Username: $request{'user'}";
print "<br>\n";
print "Password: $request{'pw'}";
print "<br>\n";
print "IP Address: $request{'ip'}";
print "<br>\n";
print "File Name being pulled by the Phone: $reluri";
print "<br>\n";
print "Importance: $request{'priority'}";
print "<br>\n";
print "\n\n";
open CTI, ">C:/xampplite/htdocs/xml/cti.xhtml";
print CTI<<eof ;
<html>
<body> <br/>
Please dial this: 
<a href="tel://$request{'phone'}">Phone Number</a>
</body>
</html>
eof
close CTI;


Der obige Code erstellt aus den Daten der HTML Seite eine XHTML Seite,
welche dann via das URL Push Kommando sich gegenueber dem Telefon Authentifiziert
und das Telefon dazu beanlasst eine XHTML Seite zu herunterladen und im Microbrowser darzustellen.

Resultat des Perl Scripts:
Code:
<html>
<body> <br/>
Please dial this: 
<a href="tel://6002">Phone Number</a>
</body>
</html>

Inhalt/Modifikation der cfg Datei:
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- SIP Application Configuration File -->
<!-- $RCSfile: sip.cfg,v $ $Revision: 1.483.2.10.2.6 $ -->
<sip>
<applications>
<telNotification apps.telNotification.URL="" 
apps.telNotification.incomingEvent="0" 
apps.telNotification.outgoingEvent="0" 
apps.telNotification.onhookEvent="0" 
apps.telNotification.offhookEvent="0"/>
<statePolling apps.statePolling.URL="" 
apps.statePolling.username="" 
apps.statePolling.password=""/>
<push apps.push.messageType="3" 
apps.push.serverRootURL="http://192.168.178.77/xml/"
apps.push.username="username" 
apps.push.password="passwort"/>
</applications>
</sip>



HINT Die neue SIP 3.2.0 kann jetzt auch Screenshots vom Telefon Display machen.
Entweder im CFG File:
Code:
up.screenCapture.enabled
auf 1 oder am Telefon Menu, Settings, Basic, Preferences und dann Screen Capture.

Das Telefon Neu Starten und dann via http://IP des Telefones/captureScreen entweder als Jpg oder BMP abspeichern
 
Zuletzt bearbeitet:
Was kann man eigentlich nettes mit dem Microbrowser im Polycom 550 anfangen.

Wir realisieren damit an einem TK-System basierend auf Asterisk Telefonbücher (intern/extern/persönlich), Ruflisten (angenommen/in Abwesenheit/getätigt) sowie eigene Menüs zur Ansteuerung des Servers (Rufumleitung, CLIP/CLIR etc).
 
Wir realisieren damit an einem TK-System basierend auf Asterisk Telefonbücher (intern/extern/persönlich), Ruflisten (angenommen/in Abwesenheit/getätigt) sowie eigene Menüs zur Ansteuerung des Servers (Rufumleitung, CLIP/CLIR etc).

Beispiele??

PT-1
 

Der OP wollte wissen wozu man den Microbrowser nutzen kann. Beispielcode habe ich nicht; die Provisionierung von allen Polycom-Telefonen wird aber in absehbarere Zeit bei Gemeinschaft vorhanden sein (kann aber noch dauern, bei vorgezogenem Bedarf PM).
 
Edit foschi: Fullquote entfernt - bitte Forenregeln beachten!

Bis jetzt hab ich xampp light installiert, die angegebene PHP datei erstellt, in der cfg den microbrowser entsprechend eingetragen.
Trotz rumspielen und probieren hab ich kein Erfolg.
Die sache mit Xampp scheint zu funktionieren. wenn ich die Seite über den pc anwähle erhalte ich 5 news Zeilen.
Aber auf dem Telefon passiert nichts. Das Display bleibt weiss.
Irgenwas mach ich noch falsch, oder was vergessen. Ein Tipp vielleicht?
Danke
 
Hast du denn auch dem Telefon mitgeteilt wo es sich die php Seite holen soll?

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- SIP Application Configuration File -->
<!-- $RCSfile: sip.cfg,v $  $Revision: 1.483.2.10.2.6 $ -->
 <microbrowser mb.proxy=""> 
               <idleDisplay mb.idleDisplay.home="http://192.168.178.19/news/polynews.php" mb.idleDisplay.refresh="900"/> 
               <main mb.main.home=""/> 
               <limits mb.limits.nodes="" mb.limits.cache=""/> 
 </microbrowser>

Das Telefon sollte eigentlich anzeigen wenn es probleme mit dem Microbrowser gibt

EDIT: Die http://192.168.178.19/news/polynews.php muss natuerlich auf dein Verzeichnis auf dem Webserver zeigen !
 
Edit foschi: und noch ein Fullquote entfernt!

Ja habe ich gemacht. Hatte aber einen Fehler gemacht. Hatte im XML Notepad zuviele Anführungszeichen eingetragen.
Nun funktioniert es grundsätzlich und ich kann noch ein bischen spielen.
Danke.
Eine andere Frage vielleicht noch!?
wie kann ich ein eigenes Hintergrundbild (jpg) einspielen?
 
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.