XSD needed for SMSC Status Query | Search |
NowSMS Support Forums ⬆ MMS & SMS Technical Discussions (unsupported) ⬆ Archive through June 02, 2011 ⬆ |
◄ ► |
Author | Message | ||||
Shlomi Cohen New member Username: Shlomki Post Number: 1 Registered: 01-2010 |
Hey guys I am currently writing an application that needs to query the modem status in nowsms. So I read about the xml that I could receive (by querying http://localhost:8800/admin/xmlstatus), but I need the XSD so I could know exactly what to expect (and build proper classes for holding the data). Where can I get that document? I wasn't able to find it anywhere on the web or forums. If you could provide me with such a document, that would be greatly appreciated. Thanks! | ||||
Des - NowSMS Support Board Administrator Username: Desosms Post Number: 1732 Registered: 08-2008 |
Hi, We don't have an official XSD ... just the example description at http://blog.nowsms.com/2009/02/xml-status-query-for-smsc-connection.html. That said, it's not very difficult to create an XSD. I've never created one before, but I just made an attempt. Hopefully I didn't miss anything: <?xml version="1.0" encoding="utf-8"?> <xs:schema elementFormDefault="unqualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="NowSMSStatus"> <xs:complexType> <xs:sequence> <xs:element name="SMSCStatus"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" /> <xs:element name="Status"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="OK" /> <xs:enumeration value="ERROR" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="StatusDetail" type="xs:string" /> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MMSCRouteStatus"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" /> <xs:element name="Status"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="OK" /> <xs:enumeration value="ERROR" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="StatusDetail" type="xs:string" /> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SMSOUTQ" type="xs:integer" /> <xs:element name="SMSINQ" type="xs:integer" /> <xs:element name="SMSRCPTQ" type="xs:integer" /> <xs:element name="MMSOUTQ" type="xs:integer" /> <xs:element name="SMSSubmitted"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SMSSent"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SMSReceived"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SMSFailed"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SMSRetried"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MMSProcessedUser"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MMSProcessedVASP"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MMSSentMMSC"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MMSSentVASP"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MMSRetrieved"> <xs:complexType> <xs:sequence> <xs:element name="MessagesToday" type="xs:integer" /> <xs:element name="MessagesLast7Days" type="xs:integer" /> <xs:element name="MessagesLast30Days" type="xs:integer" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SMPPClientList"> <xs:complexType> <xs:sequence> <xs:element name="ActiveConnectionCount" type="xs:integer" /> <xs:element name="ActiveConnection"> <xs:element name="Name" type="xs:string" /> <xs:element name="ConnectionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="S" /> <xs:enumeration value="R" /> <xs:enumeration value="T" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="IPAddress" type="xs:string" /> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
| ||||
Shlomi Cohen New member Username: Shlomki Post Number: 2 Registered: 01-2010 |
that's great, thanks! |