Text

 

ENUM Abfrage

Geben Sie bitte die vollständige Ruf-
nummer (inklusive Landes- und Orts-
netzkennzahl) mit einem führenden "+"-Zeichen ein
(z.b. +4315056416).

ENUM RTC Softphone

 

Das ENUM RTC Softphone ist ein SIP-Softphone mit ENUM-Funktionalität. Das Softphone verwendet den Micrsoft SIP stack (MS RTC API) sowie das ENUM Active-X control von JPRS.

 

 

 

Detailinformation:

Das Softphone wurde unter Verwendung von C++ geschrieben, und basiert auf dem "RTCOutgoing"-Beispiel des RTC 1.3 SDK sowie weiterem Code aus der RTCSample-Anwendung. Der ENUM-Lookup verwendet das Active-X-Control aus dem ENUM SDK von JPRS. Wenn beim ENUM Lookup ein x-skype:callto NAPTR gefunden wird, wird die angegeben callto URI verwendet um den Skype User anzurufen. Dazu muss Skype auf dem PC installiert sein.

 

- um einen ENUM-Lookup durchzuführen geben Sie die Rufnummer im E.164-Format inklusive dem führenden "+"-Zeichen ein (z.B. +431505641636).

 

- username, domain und outboundproxy werden in der Registry an der Position HKEY_CURRENT_USER\Software\enumat\enumsoftphone gespeichert.

 

Das ENUM Softphone wurde unter Windows XPsp2 entwickelt und getestet. Darum kann es unter anderen Windowsversionen zu Problemem kommen. Nichtsdestotrotz sollte es mit Windows 2000 und XP funktionieren.

 

Installation:

1. Installieren Sie das ENUM SDK von JPRS. Das SDK kann unter http://jprs.co.jp/enum/software/enumsdk-en.zip heruntergeladen werden. Im entpackten Archiv finden Sie die Datei "enum_jprs1_setup.msi", welche Sie durch einen Doppelklick installieren können. Das ENUM Softphone ist ohne das ENUM SDK unbrauchbar, und startet nicht, bzw. stürzt beim Start ab.

 

2. Laden Sie das Softphone (links am Ende dieser Seite) herunten, entpacken und starten Sie es. Zum Betrieb ist lediglich das .exe-File aus dem Zip-Archiv notwendig (mit Ausnahme von seltenen RTC-Installationen, die auch die Verwendung eines "manifest" erfordern. Ein Beispiel-manifest befindet sich im "Debug"-Verzeichnis des source-Archivs).

 

Lizenz:

Da das Programm auf Beispielen des RTC API SDKs besteht, sei auf diese verwiesen. Bitte beachten Sie auch die Lizenz des ENUM SDKs.

 

Changelog (auf englisch):

Version 0.4:

- check "voice:sip" before checking for "sip" service.

- an optional debug window shows all NAPTRs (NOTE: all is not 100% correct, as the ENUM SDK does not support fetching all NAPTRs of a certain domain. Thus, the application has to request each service type explicitely. The service types listed in ETSI TS 102 172 V2.0.6 (2005-01), "sip", "h323" and "x-skype:callto" are supported).

Version 0.3:

- added support for experimental Skype NAPTRs: E2U+x-skype:callto (http://voipandenum.blogspot.com/2005/04/enum-and-skype.html)

- check if Skype grabed the callto URI handler

- check syntax of URI before executing shellexec (using regex from boost.org)

Version 0.2:

- initial public release

known bugs/limitations:

- multiple session (e.g. an incoming call during an existing call) might confuse the application and it may behave unpredictable.

- if the phone bevaves strange, log off and on again.

- video was never tested, although it might work

- no STUN support, therefore you have to use an outboundproxy if you are behind NAT

 

Download:

Den gesamten Source Code inklusive der Projekt Dateien für Visual Studio .Net (7.1) (zip, 899 KB): EnumSoftphone-source

Nur die Applikation (die .exe Datei) (zip, 620 KB): ENUMSoftphone

ACHTUNG: Um das Softphone zu nutzen, muss das ENUM SDK von JPRS installiert werden (siehe Abschnitt Installation)

 

Wenn Sie Fragen oder Kommentare zum ENUM Softphone haben, senden Sie mir eine Email an: klaus.darilionREMOVEME@enum.at

Das REMOVEME aus der Emailadresse entfernen :-)