Moin @Christian und Jens,
Hinweis 1:
Wer einen RegistryTracker braucht, und zudem ein leistungsfähiges Programm gegen Spyware (zudem kostenlos), der kann sich
hier das Programm "Spybot Search & Destroy" herunterladen. Ein Zusatzprogramm des Paketes, der "TeaTimer", überwacht während der Laufzeit die Registry auf Veränderungen, und teilt dem User nicht nur den Status, sondern auch die Strings mit Werten mit.
Hinweis 2:
Meines Erachtens nach ist
dieses URi-Verzeichnis aussagekräftig genug. Der URL-Handler callto: verweist bei den meisten vorinstallierten Neu-Systemen auf das Microsoft-Programm "Netmeeting"; wird das Telefonie-Programm "Skype" installiert, so wird der URL-Handler zum Auslöser für Skype.
Der Handler "callto:" hat sich seit Netmeeting als initiales Event für das
H.323-Protokoll eingebürgert; meiner Meinung nach ist davon auszugehen, dass es zuerst das Protokoll bzw. die H.323-Norm gab, und dass dann Microsoft den callto:-Handler als propietäre Schöpfung auf die Menschheit losliess. (Siehe hierzu
dieses PDF, Seiten 75, 76). Wie den vorstehend verlinkten Beschreibungen und insbesondere der
RFC 3508 entnommen werden kann, ist das H.323-Protokoll ein Protokoll, dass den Datenaustausch innerhalb eines paket-basierenden Netzwerkes (z. B. IP-Netzwerk) reglementieren soll... És kann somit auch auf ISDN-Netze angewendet werden; schlussfolgernd erhält der URL-Handler "callto:" auch hier seinen Daseinszweck.
Wie man das startende Programm bei einem Klick auf einen CallTo:-Link unter einem Windows-System einzutragen hat, kann man
in diesem Blog sehr gut nachlesen.
Unter Windows XP Pro finden sich die Werte des entsprechenden Schlüssels, (meistens, sofern installiert) in der Registry unter "HKEY_CURRENT_USER\Software\Classes\callto", "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\callto", "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\callto\shell\open\command", "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Internet Call\Microsoft NetMeeting\Protocols\callto", "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Internet Call\Microsoft NetMeeting\Protocols\callto\shell\open\command", sowie an einigen Stellen der "HKEY_CLASSES_ROOT" (Vorsicht mit Änderungen!!!) und bei Domänen-Clients unter der Richtlinie des gerade angemeldeten Benutzers.
Der Wert des Schlüssels ""HKEY_LOCAL_MACHINE\SOFTWARE\Classes\callto\shell\open\command" wird durch die Einstellungen in den Ordneroptionen beeinflußt (siehe
hier).
Welcher URL-Handler in Phoner nunmehr zur Verfügung gestellt werden soll, ist meiner Meinung nach eher zweitrangig. Christian sieht aus der Sicht des WebProgammierers selbstverständlich die Notwendigkeit, Standard-konform zu arbeiten; "callto:" ist da zwar mehr oder weniger als Handler dem vorstehenden, einer RFC entspringenden URi-Verzeichnis nach kein Standard so wie etwa "mailto:", jedoch sehr weit verbreitet. "sip:" ist ebenfalls dem IANA-Verzeichnis nach standardisiert, sollte jedoch aus Gründen der Eindeutigkeit nur für SIP-initiierte Verbindungen genutzt werden.
Der "phoner:"-Handler fällt da zwar ganz aus der Rolle, bietet jedoch Vorteile:
Ein Webprogrammierer, der (weil ohnehin Datenbankunterstützt kein Problem) auf einer Kontaktseite zusätzlich zu den CallTo-Links einen Phoner-Link anbietet, arbeitet auf jeden Fall auf der sicheren Seite

.
Der "callto:"-Handler kann nur durch jeweils ein ausführendes Programm belegt werden; wer also Skype benutzt, und auch auf die Phoner-Komfortabilität nicht verzichten möchte, kann beide Programme nebeneinander nutzen. Als Beispiel hierfür möchte ich anführen, dass das Programm Skype als URL-Handler sowohl "skype:" als auch "callto:" unterstützt...
Wer sich jetzt noch wünscht, dass der "sip:"-Handler eingebaut werden soll, der möge sich folgenden, weitergehenden Vorschlag anhören:
Bei Klick auf einen SIP:-Link sollte Phoner in der Lage sein, sich direkt in den SIP-Modus zu schalten, sich bei dem eingestellten Provider zu registrieren, und dann die gewünschte Verbindung herzustellen. Ohne diese Besonderheit würde die Einführung des "sip:"-Handlers keine große Verbesserung gegenüber dem bestehenden Phoner-System bringen.
Die Einführung eines Handlers "tel:" halte ich vor dem Hintergrund der vorstehend beschriebenen Normen, RFC's und Nutzungsmöglichkeiten für mehr als redundant und durchaus verzichtbar; sollten in Phoner "phoner:", "callto:" und "sip:" nebeneinander nutzbar sein, reicht das schon mehr als aus.
Viele Grüße vom Kai!