Как заставить ZSI принять приложение/мыло + xml?

Я использую ZSI, чтобы написать клиент для вызова SOAP-сервисов моего SOAP-сервера. Моя проблема в том, что mimetype ответа, возвращаемого с моего сервера SOAP, 'application/soap+xml', который не может передать утверждение ZSI mimetype == 'text/xml'. Как заставить ZSI принять 'application/soap+xml'?

РЕДАКТИРОВАТЬ 1:

Я изменил свой клиент, теперь я получаю эту ошибку:

_________________________________ Tue Aug  1 11:10:55 2017 REQUEST:
<soapenv:Envelope xmlns:ZSI="http://www.zolera.com/schemas/ZSI/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header></soapenv:Header><soapenv:Body xmlns:ns1="http://webservice.smsgateway.services.sdp.peykasa.com/"><ns1:getSmsDeliveryStatus></ns1:getSmsDeliveryStatus></soapenv:Body></soapenv:Envelope>
_________________________________ Tue Aug  1 11:10:55 2017 RESPONSE:
500
ERROR
-------
Date: Tue, 01 Aug 2017 06:40:55 GMT
Server: WSGIServer/0.1 Python/2.7.12
Content-Type: text/xml; charset="UTF-8"
Content-Length: 909

<soapenv:Envelope xmlns:ZSI="http://www.zolera.com/schemas/ZSI/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header></soapenv:Header><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>Processing Failure</faultstring><detail><ZSI:FaultDetail><ZSI:string>
'getSmsDeliveryStatus_Dec_Holder' object has no attribute 'Value'</ZSI:string><ZSI:trace>/usr/local/lib/python2.7/dist-packages/ZSI/twisted/wsgi.py:198:_handle_POST
/usr/local/lib/python2.7/dist-packages/ZSI/twisted/reverse.py:71:processRequest
/usr/local/lib/python2.7/dist-packages/ZSI/twisted/wsgi.py:78:processRequest
server.py:26:soap_getSmsDeliveryStatus</ZSI:trace></ZSI:FaultDetail></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
Traceback (most recent call last):
  File "client2.py", line 10, in <module>
    response = service.getSmsDeliveryStatus(request)
  File "/home/zeinab/Workspace/SOAPWebService/ZSIImplementation/src/SendSmsWebServiceImplService_client.py", line 41, in getSmsDeliveryStatus
    response = self.binding.Receive(getSmsDeliveryStatusResponse.typecode)
  File "/usr/local/lib/python2.7/dist-packages/ZSI/client.py", line 544, in Receive
    return _Binding.Receive(self, replytype, **kw)
  File "/usr/local/lib/python2.7/dist-packages/ZSI/client.py", line 463, in Receive
    raise FaultException(msg)
  File "/usr/local/lib/python2.7/dist-packages/ZSI/__init__.py", line 372, in __init__
    self.string = string or fault.typecode.pname
AttributeError: 'Fault' object has no attribute 'typecode'

Это сервер:

import os
import sys
from SendSmsWebServiceImplService_client import *
from ZSI.twisted.wsgi import (SOAPApplication,
                              soapmethod,
                              SOAPHandlerChainFactory)

class GetSmsDeliveryStatusService(SOAPApplication):
    factory = SOAPHandlerChainFactory
    wsdl_content = dict(name='getSmsDeliveryStatus',
                        targetNamespace='http://webservice.smsgateway.services.sdp.peykasa.com/',
                        imports=(),
                        portType='',
                        )

    def __call__(self, env, start_response):
        self.env = env
        return SOAPApplication.__call__(self, env, start_response)

    @soapmethod(getSmsDeliveryStatus.typecode,
                getSmsDeliveryStatusResponse.typecode,
                operation='getSmsDeliveryStatus',
                soapaction='getSmsDeliveryStatus')
    def soap_getSmsDeliveryStatus(self, request, response, **kw):
        # Just return what was sent
        response.Value = request.Value
        return request, response

def main():
    from wsgiref.simple_server import make_server
    from ZSI.twisted.wsgi import WSGIApplication

    application = WSGIApplication()
    httpd = make_server('', 7000, application)
    application['getSmsDeliveryStatus'] = GetSmsDeliveryStatusService()
    print "listening..."
    httpd.serve_forever()

if __name__ == '__main__':
    main()

И клиент:

from SendSmsWebServiceImplService_client import *
import sys, time

loc  = SendSmsWebServiceImplServiceLocator()
port = loc.getSendSmsWebServiceImplPort(url='http://localhost:7000/getSmsDeliveryStatus')

print "getSmsDeliveryStatus: ",
msg = getSmsDeliveryStatus()
msg.Value = "1235689922"
rsp = port.getSmsDeliveryStatus(msg)
print rsp.Value

SendSmsWebServiceImplService_client был сгенерирован командой wsdl2py.