2013-06-20 56 views
0

這個問題非常具體。如果CUCM,AXL和SOAP沒有告訴你什麼,那麼就沒有必要進一步閱讀。除非你有興趣。Cisco AXL 8.5 WSDL Java導入翻譯模式

任何人都已經成功地wsimport荷蘭國際集團目前的WSDL文件思科AXL 支持AddTransPattern - 請求?我正在討論版本8.5或「當前」(如Cisco UCM 8.6.2)。

導入成功,但添加翻譯模式不再有效。

我通過在eclipse中使用SOAPUI手工編寫SOAP請求來測試它。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/8.5"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <ns:addTransPattern sequence="?"> 
      <transPattern> 
       <pattern>MYPATTERN</pattern> 
       <description>MYDESCRIPTION</description> 
       <routePartitionName>MYPARTITION</routePartitionName> 
       <calledPartyTransformationMask>MYDESTINATION</calledPartyTransformationMask> 
       <provideOutsideDialtone>false</provideOutsideDialtone> 
       <callingSearchSpaceName>MYCALLINGSEARCHSPACE</callingSearchSpaceName> 
      </transPattern> 
     </ns:addTransPattern> 
    </soapenv:Body> 

響應如下:

  <axlcode>-391</axlcode> 
      <axlmessage>Cannot insert a null into column (numplan.tkpatternusage).</axlmessage> 
      <request>addTransPattern</request> 

的soapUI告訴我,把usage可選。即使我提出了使用價值,例如<usage>3</usage>,它告訴我價值不會存在,即使我知道它的確如此。

任何想法讚賞

回答

0

最後,我想出了什麼是錯的。

<usage>的值需要是一個字符串,例如Translation。然後它沒有任何問題。