« Back to Serviceability XML Questions

CUCM RisPort WSDL - don't good definition for DeviceClass

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi all,

When I use RisPort# SelectCmDevice# and select all items, server responds all defined items. The problem is in DeviceClass (typeof enum) where in WSDL definition doesn¿t contain ¿HuntList¿.

Part of RisPort WSDL definition is:
            <simpleType name="DeviceClass">
                <restriction base="string">
                    <enumeration value="Any" />
                    <enumeration value="Phone" />
                    <enumeration value="Gateway" />
                    <enumeration value="H323" />
                    <enumeration value="Cti" />
                    <enumeration value="VoiceMail" />
                    <enumeration value="MediaResources" />
                    <enumeration value="Unknown" />
                    <enumeration value="SIP Trunk"/>
                </restriction>
            </simpleType>

Corresponding Class definition is:
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://schemas.cisco.com/ast/soap/")]
    public enum DeviceClass {
        Any,
        Phone,
        Gateway,
        H323,
        Cti,
        VoiceMail,
        MediaResources,
        Unknown,
        [System.Xml.Serialization.SoapEnumAttribute("SIP Trunk")]
        SIPTrunk,
    }

Relevant item from RisPort# SelectCmDeviceResponse#:
              <item xsi:type="ns1:CmDevice">
                <Name xsi:type="xsd:string">RL_PLZ</Name>
                <IpAddress xsi:type="xsd:string">10.20.3.20</IpAddress>
                <DirNumber xsi:type="xsd:string" xsi:nil="true"/>
                <Class xsi:type="ns1: DeviceClass">HuntList</Class>
                <Model xsi:type="xsd:unsignedInt">90</Model>
                37
                <BoxProduct xsi:type="xsd:unsignedInt">0</BoxProduct>
                <Httpd xsi:type="ns1:CmDevHttpd">No</Httpd>
                <RegistrationAttempts xsi:type="xsd:unsignedInt">0</RegistrationAttempts>
                <IsCtiControllable xsi:type="xsd:boolean">false</IsCtiControllable>
                <LoginUserId xsi:type="xsd:string" xsi:nil="true"/>
                <Status xsi:type="ns1:CmDevRegStat">Registered</Status>
                <StatusReason xsi:type="xsd:unsignedInt">0</StatusReason>
                21
                <DChannel xsi:type="xsd:unsignedInt">0</DChannel>
                <Description xsi:type="xsd:string">Plzen</Description>
                <H323Trunk xsi:type="ns1:H323Trunk">
                  <ConfigName xsi:type="xsd:string" xsi:nil="true"/>
                  <TechPrefix xsi:type="xsd:string" xsi:nil="true"/>
                  <Zone xsi:type="xsd:string" xsi:nil="true"/>
                  <RemoteCmServer1 xsi:type="xsd:string" xsi:nil="true"/>
                  <RemoteCmServer2 xsi:type="xsd:string" xsi:nil="true"/>
                  <RemoteCmServer3 xsi:type="xsd:string" xsi:nil="true"/>
                  <AltGkList xsi:type="xsd:string" xsi:nil="true"/>
                  <ActiveGk xsi:type="xsd:string" xsi:nil="true"/>
                  <CallSignalAddr xsi:type="xsd:string" xsi:nil="true"/>
                  <RasAddr xsi:type="xsd:string" xsi:nil="true"/>
                </H323Trunk>
                <TimeStamp xsi:type="xsd:unsignedInt">1244813051</TimeStamp>
              </item>

Environment:
LAB: CUCM 7.1.2, 2x7965, 2xCTI Port, 2xRoute List
Develop: dotNET C# 2.0 in VS 2008

Do you anybody know or view this bug?

    Many thanks

        Zdenek

Hi Zdenek,
 
I think you can find these in
https:// host_name /realtimeservice/services/RisPort70?wsdl
https://host_name/realtimeservice/services/RisPort70
 
<simpleType name="DeviceClass">
¿
<restriction base="string">
<enumeration value="Any"/>
<enumeration value="Phone"/>
<enumeration value="Gateway"/>
<enumeration value="H323"/>
<enumeration value="Cti"/>
<enumeration value="VoiceMail"/>
<enumeration value="MediaResources"/>
<enumeration value="SIP Trunk"/>
<enumeration value="HuntList"/>
<enumeration value="Unknown"/>
</restriction>
</simpleType>

Hope this helps.

Thanks and Regards,
Bhuvana
Developer Services