cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
11347
Views
0
Helpful
14
Comments
Michael Reiner
Level 1
Level 1

Hi Everyone.

I recently came across an IBM code sample for "Live Text Actions" in Lotus Notes.

So I added some code to it to start Cisco Jabber Client when you click a phone number in notes.

You can find the original code sample here:

http://www.openntf.org/Internal/home.nsf/project.xsp?action=openDocument&name=Live%20Text%20Java%20Action

What it does:

It basically integrates into Notes Live Text.

So if you click a Phone Number anywhere in Notes, the Plug-In checks:

  • If you have a 32 or 64-bit Windows
  • If "CiscoJabber.exe" is present and readable in either

           C:\Program Files (x86)\Cisco Systems\Cisco Jabber

          or

          C:\Program Files\Cisco Systems\Cisco Jabber

If the Jabber Client is present, the Plug-In executes it with:

CiscoJabber.exe -URI tel:phonenumber

I have tested this Plugin with:

  • Lotus Notes 9.0 Social Edition
  • Lotus Notes 8.5.2
  • Cisco Jabber 9.1
  • Cisco Jabber 9.2

both on 32 and 64-bit systems.

Note:

For this PlugIn to work, Widgets AND Live Text have to be enabled in Notes.

To install the Plug-In, make sure you have the necessary rights to install applications in Lotus Notes.

  • Click: File -> Applications -> Install
  • "Search for new features"
  • Add Folderposition
  • Choose the "UpdateSite" folder provided in my .zip file
  • Install the Plug-In

I would be happy to get some feedback.

Update 24.04.2017:

Seems like there is some problem with newer Notes versions or Notes Fixpacks where Java Processbuilder adds double quotes to the parameter passed to CiscoJabber.exe.

Updated Plugin to 1.1.6 which should resolve the issue.

Update 08.05.2017:

Switched from using String to String[] to build the Process for Runtime.exec.

Updated Plugin to 1.1.9

Comments
Ben Morgan
Level 3
Level 3

Hi Michael,

This looks ok, I will configure in a couple of weeks and test. I was going to use the below link to configure a notes widget..

http://bluecheeseandapples.blogspot.com.au/2009/11/poor-mans-click-to-call-with-cisco-and.html

Will provide feedback

Michael Reiner
Level 1
Level 1

I tried this widget too but I had way to much trouble with it, especially with newer notes versions.

Authorization with the webdialer didnt work most of the time, and the interface was just plain awful .

And you have to manually configure it with the webdialer credentials on every notes client.

The nice thing about my plugin, and essentially why I developed it, is, you do not have to configure anything locally on the client, and you can distribute notes plugins via domino automatically.

So if you have a large amount of notes clients, you can roll out lotus notes click-to-dial very easily.

murraylane
Community Member

Hi Michael,

I want to test out installing this plugin remotely, can you tell me the process you used to install it? It doesn't seem to straight forward to install on a standard users PC - especially if they do not have local admin rights to their PC

Thanks.

Michael Reiner
Level 1
Level 1

Hi Murray.

You don't need local admin rights on your PC to install this plugin. But you do need to have the rights in lotus notes to install applications.

http://www-01.ibm.com/support/docview.wss?uid=swg21459270

Since I am not a domino admin, I have no idea how you could install the plugin remotely.

But you can put the "UpdateSite" folder on a webserver an install the application in notes via http.

In the dialog where you add the folder location, you then choose a remote folder location instead of a local one.

EDIT: Just found a documentation on how to install applications and features in notes.

Maybe this will help:

http://www-10.lotus.com/ldd/dominowiki.nsf/dx/Managing_features_in_the_IBM_Lotus_Notes_8.5.x_Client#Install+features+via+update+manager

Mike Schuster
Level 4
Level 4

Just installed the plug-in, works great!

One question though... my Notes client seems to be formatting the phone numbers as +ten digits (+2345551212). Is there a way to modify this? My dial plan in CUCM allows for straight 10 digit dialing, or with a +1 prefix.

I am able to work around this by adding a route pattern for \+.[2-9]XX[2-9]XXXXXX and stripping pre dot, but I'd prefer to change the way Notes sends the number out.

Michael Reiner
Level 1
Level 1

Hi Mike.

I compiled a version where I removed the code regarding number manipulation (removing trailing zeroes, adding "+", etc)

Please test it and see if this fits your needs.

jaewing01
Community Member

Hi Michael,

This seems very useful, is there any chance of getting the plugin where it does not add the "+" to the beginning of the number? 

I am an admin and not really a developer, I have tried figuring out how to modify the code and I spent quite a few fruitless hours in the attempt.

Thanks

sickciscotac
Level 1
Level 1

Hello,

we have implemeted the Livetext Plugin. Since Jabber Version 11.X the plugin doesnt work anymore. Any ideas? Is it a Jabber issue or a livetext issue?

Regards

Michael Reiner
Level 1
Level 1

Hi.

It should work with 11.x. In fact i have a lot of installations with Jabber 11.8 and 11.7 running.

As long as Jabber is installed under 
"C:\\Program Files (x86)\\Cisco Systems\\Cisco Jabber\\CiscoJabber.exe" on 64 Bit
or
"C:\\Program Files\\Cisco Systems\\Cisco Jabber\\CiscoJabber.exe" on 32 Bit, it should work.

The plugin then calls CiscoJabber.exe -URI tel:phonenumber

sickciscotac
Level 1
Level 1

Hello Mr Reiner,

thanks for your feedback.

The Jabber is installed on this location. But doesnt work. Can you provide me your plugin?

Thanks!

Regards,

Matthias

Michael Reiner
Level 1
Level 1

I still use the same version that i posted here. (See attachment on first post)

Michael Reiner
Level 1
Level 1

Hi. After a few tests, it seems there is a problem with some recent Notes Fixpacks. I updated the Plugin to 1.1.6 (see attachment on first post).

Please try it and see if it works now.

sickciscotac
Level 1
Level 1

Hello,

the plugin works fine. Almost perfect :-) On few clients we get following message if i click on a number.

Any idea?

Thanks!

Michael Reiner
Level 1
Level 1

Weird. Seems like CreateProcess tries to run "C:\Program" instead of the complete Jabber Path "C:\Program Files(x86)\....."

Please run ProcessMonitor on the affected System, and check exactly what process is started.

https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx

It should look like this:

EDIT:

I think I found the problem. I uploaded version 1.1.9 to the original post. Please try if this works now.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: