pmcs message sequence completed

Change-Id: Iacf4a6f1371ec0f237e36d54e0630ac46b4f59be
diff --git a/voltha/adapters/microsemi_olt/microsemi_olt.py b/voltha/adapters/microsemi_olt/microsemi_olt.py
index 532915d..098140c 100644
--- a/voltha/adapters/microsemi_olt/microsemi_olt.py
+++ b/voltha/adapters/microsemi_olt/microsemi_olt.py
@@ -132,12 +132,19 @@
                   flows=flows, groups=groups)
 
     def send_proxied_message(self, proxy_address, msg):
-        log.info('send-proxied-message', proxy_address=proxy_address, msg=msg)
-        # TODO make this more efficient
-        omci_proxy = OMCIProxy(proxy_address=proxy_address,
-                               msg=msg)
-        omci_proxy.run()
-        del omci_proxy
+        if msg.opcode == "0x302a":
+            log.info('send-omci-proxied-message', proxy_address=proxy_address, msg=msg)
+            # TODO make this more efficient
+            omci_proxy = OMCIProxy(proxy_address=proxy_address,
+                                   msg=msg)
+            omci_proxy.run()
+            del omci_proxy
+
+        else:
+            log.info('send-proxied-message', proxy_address=proxy_address, msg=msg)
+            api_proxy = APIProxy(device.proxy_address,msg)
+            api_proxy.run()
+            del api_proxy 
 
     def receive_proxied_message(self, proxy_address, msg):
         raise NotImplementedError()