Configuring Itron Analytics to pass Outage Detection notifications through MultiSpeak
Although MultiSpeak has an outage detection module, Itron Analytics can use MultiSpeak to pass its own outage notifications to a utility's Outage Management System (OMS). To do so, Itron Analytics calls the OWExceptionSubscriberService service hosted by MultiSpeak. The payload sent to the service is of type MeterException and contains information about the meter ESN and the time of the Power Outage Notification (PON) or Power Restoration Notification (PRN) event. Disable subscriptions to OpenWay alarms so that Itron Analytics is the only outage notification source.

Copy
<MeterException xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ExtensionData />
<ElectronicSerialNumber>2.16.840.1.114416.0.32300001</ElectronicSerialNumber>
<ReceivedWhen>2018-05-31T00:28:16.347825Z</ReceivedWhen>
<ExceptionCategory>PowerOutageOrRestoration</ExceptionCategory>
<Name>Primary Power Down</Name>
<ID>18001</ID>
<Timestamp>2018-05-31T00:28:16.347825Z</Timestamp>
<SequenceNumber>0</SequenceNumber>
</MeterException>

Copy
<MeterException xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ExtensionData />
<ElectronicSerialNumber>2.16.840.1.114416.0.32300001</ElectronicSerialNumber>
<ReceivedWhen>2018-05-31T00:37:11.8933298Z</ReceivedWhen>
<ExceptionCategory>PowerOutageOrRestoration</ExceptionCategory>
<Name>Primary Power Up</Name>
<ID>18002</ID>
<Timestamp>2018-05-31T00:37:11.8933298Z</Timestamp>
<SequenceNumber>0</SequenceNumber>
</MeterException>

Copy
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"xmlns:i0="http://www.itron.com/ami/2009/08/subscriptions" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/"xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"name="OpenWay_ExceptionSubscriberService" targetNamespace="http://tempuri.org/">
<wsdl:import namespace="http://www.itron.com/ami/2009/08/subscriptions" location="http://localhost:8000/Custom/V1/OWExceptionSubscriberServiceHost?wsdl=wsdl0"/>
<wsdl:types/>
<wsdl:binding name="OWExceptionSubscriberServiceSoap" type="i0:ExceptionSubscriberService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ExceptionsArrived">
<soap:operation soapAction="http://www.itron.com/ami/2009/08/subscriptions/ExceptionSubscriberService/ExceptionsArrived" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="OpenWay_ExceptionSubscriberService">
<wsdl:port name="OWExceptionSubscriberServiceSoap" binding="tns:OWExceptionSubscriberServiceSoap">
<soap:address location="http://localhost:8000/Custom/V1/OWExceptionSubscriberServiceHost/basic"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>