Wo finde ich eine Liste mit möglichen URLs

Moins

Eine Liste für Fantasielinks?

Ansonsten mal ein bischen genauer, ja?

Ich interpretiere mal dein "Beispiel" als "Action URL".
...welcher bei dem Ereignis "Eingehender Anruf:" aufgerufen werden soll.

Solche PHP Skripte befinden sich normalerweise auf einen Webserver mit PHP Unterstützung.

Ein SNOM hat keine PHPs, sondern praktischerweise eine Fernsteuerung.
Damit klappen Action URLs auch direkt mit HTML auf localhost, zum Beispiel: "http://localhost/command.htm?key=ENTER"
...und ein eingehender Anruf wird im Freisprechmodus automatisch angenommen.
 
Ach, ich glaube jetzt sickert es langsam bei mir durch. :)

Im Telefon hinterlege ich die "Action URL" sprich, was das Telefon bei einer bestimmten "Aktion" auslösen soll.
Damit kann ich z.B. in eine Datenbank schreiben lassen, wenn ein Anruf in Abwesenheit statt gefunden hat, auf welchem Telefon das war, etc.

Das lese ich z.B. mit einem Script aus, um es irgendwo anzeigen zu lassen, um dann z.B. per Fernsteuerung des Telefons, die Rufnummer zu wählen.
 
Genau.

Bei PHP Aufruf wären besonders die Laufzeitvariablen interessant.
Und natürlich die Aktionen die vom Server ausgeführt werden könnten.
Meistens wird das für irgendwelche Telefonbücher verwendet.
...realisiert über Datenbanken (MySQL, SQLite etc).

Und von SNOM zu SNOM, oder Webbrowser, curl, wget und Konsorten geht halt auch noch die Fernsteuerung.

Eine Action URL Notruf Geschichte: Wie kann ich das snom3xx als Notfalltelefon konfigurieren?
 
Wenn jemand bei mir anruft, und das Snom eine Action URL aufruft, um dort z.B. die eingehende Rufnummer und MAC Adresse, etc. in eine Tabelle zu schreiben, kann das Snow dann auch gleichzeitig die Antwort vom WEB-Server interpretieren?
Sagen wir mal, der WEB-Server schaut in der DB nach und findet einen Kundendatensatz dazu. Diesen Kundendatensatz möchte ich dann im Display des SNOM anzeigen.
 
Ja, das geht im Zusammenspiel von...

SNOM: Action URL --Webserver--> PHP
Webserver: PHP --SNOM--> Minibrowser XML
PHP:
<?php
// Fehlermeldungen/Warnungen verwerfen:
error_reporting(0);
parse_str($_SERVER['QUERY_STRING'],$vars);

if ($vars['number'] == 12345) {
$pass = "Ok";
} else {
$pass = "Negativ";
}
header('Content-Type: application/xml;charset=UTF-8');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<SnomIPPhoneText>
<Fetch mil=\"10000\">snom://mb_exit</Fetch>
<Text>";
if ($vars['message']) {
echo "<br/>" . $vars['message'] . "<br/>";
}
if ($vars['number']) {
echo $pass . "!";
}
if ($vars['phone']) {
echo "<br/>IP des Telefons:<br/>" . $vars['phone'];
}
if ($vars['mac']) {
echo "<br/>MAC:<br/>" . $vars['mac'];
}
if ($vars['user']) {
echo "<br/>Benutzer:<br/>" . $vars['user'];
}
if ($vars['host']) {
echo "<br/>Registrar:<br/>" . $vars['host'];
}
echo "</Text>
</SnomIPPhoneText>";
?>
Obiges Beispiel sendet aus den Übergabeparametern einen (XML Minibrowser) Dialog ans SNOM.
Beispielaufruf als Action URL:
Code:
http://PHP_WEBSERVER/test.php?number=12345&message=Hallo&phone=$phone_ip&mac=$mac&user=$active_user&host=$active_host
Denn mit XML für den Minibrowser kannst du am Einfachsten die Dialoge für das SNOM basteln.
 
Zuletzt bearbeitet:
Hallo,

gibt es bei der Antwort XML die Möglichkeit die BLF anzuzeigen - als Status?

Danke LG Tom
 
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.