SkypeForce Technical Details
SkypeForce is built using Java 1.4.2 and JNI to connect to the windows dlls below:
Tray API v1 provides System Tray access for Java.
JSkype provides Skype API access for Java. This will soon be replaced by the JSA API from Skype. This will be a significant step forward because it will allow SkypeForce to
be run on non-windows platforms, thanks to the open nature of Java. Thanks also to Wei Li and Bart Lamot for their efforts in making JSkype this available.
Jetty 5.1 provides a lightweight http server.
SkypeForce is a tool built separate from the Salesforce development organization so it is provided for free
and without warranty under the BSD licence.
Futures
- Better phone number tolerance for searches. Salesforce performs exact matching on phone numbers so Skypeforce could try a number of varied formats for searches, instead of one stripped number.
- Phone number cleanup for Salesforce phone numbers. Skype requires a perfect international format but your data may not be perfect.
- Java Web Start deployment. The JNI link to Skype does not work properly. This will make install/upgrade much simpler. JSA should help a lot.
- Multi-language support. A text is rendered using a java ResourceBundle. If you would like to use another language, contact me and I will send you the file to be translated.
- Contact sync. The JSkype API provides full access to the Skype API, which supports read/write of
the Skype Address book. This would allow address book sync to be added.
Happy Skyping.>