CISCO WebDialer API, модуль AXIS не смог найти целевую службу для вызова

Я пытаюсь использовать Cisco WebDialer API, но у меня есть несколько проблем:

Когда я пытаюсь отправить следующий SOAP-запрос

<?xml version="1.0" encoding="utf-8" ?> 
 <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:WD70">
    <soapenv:Header/>
    <soapenv:Body>
       <urn:makeCallSoap soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
          <in0 xsi:type="urn:Credential">
             <userID xsi:type="xsd:string">user******</userID>
             <password xsi:type="xsd:string">pass*****</password>
          </in0>
          <in1 xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">1234</in1>
          <in2 xsi:type="urn:UserProfile">
             <user xsi:type="xsd:string">wd</user>
             <deviceName xsi:type="xsd:string">SEP001558C8970F</deviceName>
             <lineNumber xsi:type="xsd:string">901234565</lineNumber>
             <supportEM xsi:type="xsd:boolean">false</supportEM>
             <locale xsi:type="xsd:string">English</locale>
             <dontAutoClose xsi:type="xsd:boolean">false</dontAutoClose>
             <dontShowCallConf xsi:type="xsd:boolean">true</dontShowCallConf>
          </in2>
       </urn:makeCallSoap>
    </soapenv:Body>
 </soapenv:Envelope>

to https://SERVER:PORT/webdialer/services/WebdialerSoapService70 я получил следующую ошибку:

The AXIS engine could not find a target service to invoke!  targetService is WebdialerSoapService70

Когда я пытаюсь получить прямой доступ к https:///webdialer/services/WebdialerSoapService70 через браузер, я получаю следующее сообщение:

AXIS error
No service is available at this URL

Мой вопрос, что не так? Я что-то упустил в своем запросе или требуемая служба не работает? Спасибо.


person Anatoly    schedule 22.10.2014    source источник


Ответы (1)


Хорошо, благодаря моему коллеге у меня есть ответ. Вам необходимо перейти по следующей ссылке:

https://SERVER:PORT/webdialer/services

И вы увидите список всех работающих сервисов и ссылки на них. В моем случае правильная ссылка была:

https://SERVER:PORT/webdialer/services/WebdialerSoapService

После того, как я изменил его, все начинает работать. И да, когда вы открываете нужную ссылку в браузере, вы должны получить следующее сообщение:

WebdialerSoapService
Hi there, this is an AXIS service!
Perhaps there will be a form for invoking the service here...
person Anatoly    schedule 23.10.2014