We have a need to integrate Presence Notifications from sipXecs / OpenUC (Same PBX sipfoundry) with Lync On-Premise and Cloud Hosted systems.
When a user is on the phone on sipXecs / OpenUC we want to update the corresponding Lync Users Presence as on the phone or busy on there Lync Client. This would allow for a user to be on the phone on sipXecs and everyone being able to monitor their presence on Lync.
On my system my primary extension is 201 & my Lync "extension" is 3201
all extensions correlate like this
Create a windows or linux based application that monitors SIP Presence using SIP Subscribe. To do this we create a user on the SIP PBX that then is regiserted to the application which then subscribes to presence of the users on the pbx. This allows us to know if the users are on the call or not. From here we then need to talk to the Lync API that allows us to update existing users on lync and there presence info. So when i make a call on my PBX i want to have my users 201 mapped to my Lync user 3201 and there presence is now synced. This only needs to be a one-way sync.
Preference is for this to be written so that it runs in JAVA or on Linux.