Application Guide

MSNTN01: Controlling the MSNSwitch
Page 12
Get the Status of the MSNSwitch
HTTP Packet Request
“GET /xml/outlet_status.xml HTTP/1.1"CRLF
“Accept: */*”CRLF
“Accept-Encoding: gzip, deflate”CRLF
"Cookie: WQKJhuEcnAVA3t7WE+ug6A=“<token>CRLF
CRLF
HTTP Packet Response
XML format:
"<?xml version='1.0'?>"
"<request>"
“<site_ip>”{SITE_IP}”</site_ip>”
“<connect_status>”{CONNECT_STATUS}”</connect_status>”
“<outlet_status>”{OUTLET_STATUS}”</outlet_status>
“<site_lost>”{SITE_LOST}”</site_lost>”
“<uis_fun>”{UIS_RESET}”</uis_fun>”
“<reset_only>{RESET_ONLY}”</reset_only>”
“<assign>”{ASSIGN}”</assign>”
“</request>”
XML Description:
SITE_IP:
string: Site IP Address.
CONNECT_STATUS:
digit(unit: millisecond): Site response time.
OUTLET_STATUS:
digit: 0 means Off, 1 means On.
SITE_LOST:
digit: Percent of ping lost.
UIS_RESET:
digit: 0 means Off, 1 means Auto Reset.
RESET_ONLY:
digit: 0 means Disable, 1 means Reset Only.
ASSIGN:
digit: 0 means None, 1 means Outlet1, 2 means Outlet2, 3 means All
EXAMPLE: Get Status
curl --url "http://192.168.0.42/xml/outlet_status.xml" --http1.1 --verbose --header "Accept-Encoding: gzip,
deflate" --header "Accept: */*" --cookie "WQKJhuEcnAVA3t7WE+ug6A=2ZZeUIu0LxPi80nEd"
OUTPUT
<?xml
version="1.0"?><request><site_label>Google,Yahoo,Bing,Ask.com,Router,,</site_label><site_ip>172.217
.7.196,74.6.143.25,204.79.197.200,199.232.66.114,192.168.0.1,null,null</site_ip><connect_status>21,42,
21,20,1,-1,-
1</connect_status><site_lost>0,0,0,0,0,0,0</site_lost><lost_times>0,0,0,0,0,0,0</lost_times><outlet_stat
us>1,0</outlet_status><uis_fun>1</uis_fun><reset_only>0,0</reset_only><assign>3,3,3,3,3,3,3</assign>
</request>