如何从codeigniter控制器接收soap请求?

How I can receive a soap request in my controller? For your convenient I am sharing the sample soap format. From this I need to get "message" field. Can you please suggest me any solution.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header>
      <ns1:NotifySOAPHeader xmlns:ns1="http://www.huawei.com.cn/schema/common/v2_1">
         <ns1:timeStamp>111029084631570</ns1:timeStamp>             <ns1:traceUniqueID>100001200101110623021721000011</ns1:traceUniqueID>
      </ns1:NotifySOAPHeader>
   </soapenv:Header>
   <soapenv:Body>
      <ns2:notifySmsReception xmlns:ns2="http://www.csapi.org/schema/parlayx/sms/notification/v2_2/local">
         <ns2:correlator>00001</ns2:correlator>
         <ns2:message>
            <message>Hello world</message>
            <dateTime>2010-08-09T00:00:00.000+08:00</dateTime>
         </ns2:message>
      </ns2:notifySmsReception>
   </soapenv:Body> 
</soapenv:Envelope>

</div>