Forums
Combination View Flat View Tree View
Threads [ Previous | Next ]
Only for Web Apps?
smart client jabber softphone video client
Answer
2/2/12 8:08 PM
Hi 
 
we have a kiosk application and are interested in using Jabber as a softphone and hopefully a video client
 
However, looking at the developer portal everything seems focussed on web applications. Is the SDK accessible from non-web based apps or are we going to have to pull off some tricks to make it work within our smart client kiosk app?

Hi Richard,

You are correct, the Jabber SDK exposes web APIs only. Would running the app in a full-screen web browser be an option ?
What technology is used to build the kiosk application ?
If the kiosk is based on frameworks such as Qt or Windows Forms (or WPF), it could also use a "browser control" to embed a browser window where to load and render the softphone
http://developer.qt.nokia.com/wiki/QtWebKit
http://msdn.microsoft.com/en-us/library/w290k23d.aspx

Thanks,
Thomas

Hi,

Support for windows forms and/or wpf would be very nice. This way no plumbing/workarounds would have to be done (like embedding web browsers).
And in my case using this thick control inside a browser doesn't make that much sense (architecture wise) if it cannot be used by each an every web user. Am I right?

Regards,
Erik

Hi Erik,

Agreed supporting "native" APIs would be a plus ! Would customizing "Jabber for Windows" (also known as JabberWin) be an option for your project ? For example on Windows the Jabber application supports the tel/im protocol handlers so other programs can click to call/chat easily, see this post. Is this the kind of integration you want to add to your application, and JabberWin would provide advanced features (call control, presence ...) ?

Not sure what you mean by "thick control" ?
The web browser control mentioned earlier allows thick applications (Windows forms or WPF) to embed a web page with 2-way communication.
The browser plugin provided by the Jabber SDK adds softphone capabilities to the browser, available in any page to all users.

Hope this helps, Thomas