Intelligent Proxy Steering - Office365
Introduction
This solution started back in May 2015 when I was helping a customer bypass their forward proxy servers due to the significant increase in the number of client connections after movin...
Published Apr 20, 2018
Version 1.0Smithy
Cirrostratus
Joined July 31, 2011
Smithy
Cirrostratus
Joined July 31, 2011
AP
Nov 23, 2018Nimbostratus
Hi Zeeshan,
I note you've included xmlbuilder. You'll want to use the newer version of the ILX iRule (https://github.com/nvansluis/f5.office365_endpoints_extension). Microsoft has deprecated the XML service and replaced with a REST service.
Try rebuilding your workspace with the new Node iRule and import the required packages (they've changed) and see how you go following that.
Also, in the TCL iRule, I've added a catch to gracefully handle ILX::init failures for when an Extension termination occurs. Like so:
if { [catch { set rpc_handle [ILX::init office365_ipi_DEV_plugin office365_ipi_extension] } ] } {
log local0.error "Host - $host, ILX::init failure: The ILX Extension may have been terminated."
return
}