Using Oracle VDI with Mitel VoIP.
By Jaap on Jan 11, 2011
I was involved in an Oracle VDI implementation where the customer also used the Mitel VoIP solution in their telephony network. Mitel and Sun have developed the Mitel Unified IP Client for Sun Ray which is an integration of Sun Ray with a hard IP phone.
The solution combines the Sun Ray hot-desking features with the check-in/check-out in the telephony system. When you insert your smart-card into the Sun Ray, you are also checked-in into the VoIP system. If you search "Mitel Sun Ray" on YouTube you will see several videos with a demo. I selected this nice video of Mitel's Unified IP Client for Sun Ray.
Mitel provides Sun Ray Kiosk software to integrate the two platforms. Included are connection-scripts to Windows Terminal servers and Citrix XenApp servers. My customer wanted to integrate the Mitel Kiosk software with the Oracle VDI broker and I added a few configuration steps to the implementation. My main-objective was not to touch the Oracle VDI code or the Mitel code. So I added a little wrapper-script to the Mitel Kiosk software directory and linked it to the standard software. You have to add this code and commands on every Oracle VDI node in the cluster.
1. Create Mitel Kiosk connection script:
This is the script that is the connection between the Mitel Sun Ray kiosk software and the Oracle VDI kiosk script. Please, keep in mind that in the case you have added additional VDI parameters in the Sun Ray Kiosk interface, you have to add them once again in the below connection script. I created the script with the vi editor, but you can also use gedit if you are in a Solaris desktop session.
root@vdiserver:~# vi /opt/Mitel/bin/mikioskhdlr_vdi -------<snip>------ #!/bin/bash # # Description: # Kiosk mode connect handler for Oracle VDI. Initiated by # misession, via symbolic link from mikioskhdlr. # # DISCLAIMER: This is added to the standard mitel kiosk mode interface # as add-on to test the interface with Oracle VDI. # The code is not checked or certified by Mitel. theModule="mikioskhdlr_vdi" # Include system configuration . /opt/Mitel/etc/config/misystem.conf # Insert your VDA Kiosk parameters below, when needed. VDA_OPTIONS="" # Start VDI Kiosk session KIOSK_SESSION_DIR=/etc/opt/SUNWkio/sessions/vda export KIOSK_SESSION_DIR /etc/opt/SUNWkio/sessions/vda/vda $VDA_OPTIONS exit $? -------<snip>------
2. Make the script executable:
root@vdiserver:~# chmod 755 /opt/Mitel/bin/mikioskhdlr_vdi
3. Remove default symbolic link:
root@vdiserver:~# rm /opt/Mitel/bin/mikioskhdlr
4. Remove default symbolic link:
root@vdiserver:~# ln -s /opt/Mitel/bin/mikioskhdlr_vdi /opt/Mitel/bin/mikioskhdlr