Status CGI
Version / Author / Date | Modify |
---|---|
1.0/David/2013-03-30 | First edition |
Overview
User to query the status and log IP Camera via CGI. IP Camera status include:
Name |
Description |
time |
IP Camera, current time, the current time to the number of seconds elapsed 1970-1-1 00:00:00 GMT |
alarm |
IP Camera alarm status 0: no alarm 1: motion detection alarm 2: external alarm 3: audio detection alarm |
upnp |
UPNP state 0: No Action 1: UPNP success -1: IGD device not found -2: Invalid IGD device. -3: UPNP operation failed |
ntp |
NTP state 0: No Action 1: NTP successfully 2: NTP fails |
record |
Video status 0: not video 1: Current video |
disk |
Video disk status 0: Not detected disk -1: Disk error -2: Insufficient disk space > 0: the percentage of disk space left |
ddns |
The DDNS state 0: No Action -1: Parameter error -2: Access to server error -3: Device internal error 100:3322 success 101:3322 Back BADSYS 102:3322 Back BADAUTH 103:3322 Back BADAGENT 104:3322 Back NOTDONATOR 105:3322 Back NOTFQDN 106:3322 Back NOHOST 107:3322 Back NOTYOURS 108:3322 Back NOTACTIVE 109:3322 Back NUMHOST 110:3322 Back ABUSE 111:3322 Back DNSERR 112:3322 Back 911 The 113:3322 unknown error 200: dyndns success The 201: dyndns Back BADSYS 202: dyndns return BADAGENT 203: dyndns return BADAUTH 204: dyndns return NOTDONATOR 205: dyndns return NOTFQDN 206: dyndns return NOHOST 207: dyndns return NOTYOURS 208: dyndns return NUMHOST 209: dyndns return ABUSE 210: dyndns return DNSERR 211: dyndns Back 911 212: dyndns unknown error 300: oray standard service success 301: oray successful professional services The 302: oray returns the user name or password error The 303: oray return the host name error 304: oray update error The 305: oray update timeout The 306: oray unknown error 400:9299 success The 401:9299 unknown error The 402:9299 return ER (domain name has expired) The 403:9299 return DA (domain name is not activated) 404:9299 return SNE (user or password error) The 405:9299 return NE (domain name does not exist) 500: NOIP success 501: NOIP return NOHOST 502: NOIP return BADAUTH 503: NOIP return BADAGENT 504: NOIP return NOTDONATOR 505: NOIP return ABUSE 506: NOIP Back 911 507: NOIP unknown error DDNS_TRIDRO_ERR_OK = 600 DDNS_TRIDRO_ERR_NOT100 = 601, DDNS_TRIDRO_ERR_NOY = 602 DDNS_TRIDRO_ERR_TIMEOUT = 603 DDNS_TRIDRO_ERR_UNKNOWN = 604 DDNS_TRIDRO_NOERR = 605 // updating #define DDNS_EASYN_OK 700 #define DDNS_EASYN_NOAUTH 701 #define DDNS_EASYN_NOID 702 #define DDNS_EASYN_OVER 703 #define DDNS_EASYN_ERR_IDDISABLE 704 #define DDNS_EASYN_ERR_PARAM 705 #define DDNS_EASYN_UNKNOWN_ERR 706 |
tutk |
#define STATUS_TUTK_P2P_NOACTION 0 #define STATUS_TUTK_P2P_LOGGED_IN 1 #define STATUS_TUTK_P2P_LOGGING_IN 2 #define STATUS_TUTK_P2P_UNLICENSE -1 //The UID is not licensed or expired #define STATUS_TUTK_P2P_NOT_INITIALIZED -2 // The IOTC module is not initialized yet #define STATUS_TUTK_P2P_LOGIN_ALREADY_CALLED -3 //The device is already under login process currently #define STATUS_TUTK_P2P_FAIL_CREATE_SOCKET -4 // Fails to create sockets #define STATUS_TUTK_P2P_FAIL_SOCKET_OPT -5 //Fails to set up socket options #define STATUS_TUTK_P2P_FAIL_SOCKET_BIND -6 //Fails to bind sockets #define STATUS_TUTK_P2P_FAIL_CREATE_THREAD -7 // Fails to create threads #define STATUS_TUTK_P2P_FAIL_RESOLVE_HOSTNAME -8 //Cannot resolve masters host name #define STATUS_TUTK_P2P_TCP_TRAVEL_FAILED -9 //Cannot connect to masters in neither UDP nor TCP #define STATUS_TUTK_P2P_TCP_CONNECT_TO_SERVER_FAILED -10 //Cannot connect to IOTC servers in TCP #define STATUS_TUTK_P2P_NO_TCP_SUPPORT -11 //The device does not support TCP relay #define STATUS_TUTK_P2P_SERVER_NOT_RESPONSE -12 //IOTC servers have no response #define STATUS_TUTK_P2P_FAIL_GET_LOCAL_IP -13 //Fails to get the devices local IP address #define STATUS_TUTK_P2P_NETWORK_UNREACHABLE -14 //Network is unreachable |
skype only RC9264 |
#define STATUS_SKYPE_NOACTION 0 #define STATUS_SKYPE_LOGGED_IN 1 #define STATUS_SKYPE_LOGGING_IN 2 #define STATUS_SKYPE_LOGGING_OUT 3 #define STATUS_SKYPE_UNKNOWN_ERROR -1 #define STATUS_SKYPE_HTTPS_PROXY_AUTH_FAILED -2 #define STATUS_SKYPE_SOCKS_PROXY_AUTH_FAILED -3 #define STATUS_SKYPE_P2P_CONNECT_FAILED -4 #define STATUS_SKYPE_SERVER_CONNECT_FAILED -5 #define STATUS_SKYPE_SERVER_OVERLOADED -6 #define STATUS_SKYPE_DB_IN_USE -7 #define STATUS_SKYPE_INVALID_SKYPENAME -8 #define STATUS_SKYPE_INVALID_EMAIL -9 #define STATUS_SKYPE_UNACCEPTABLE_PASSWORD -10 #define STATUS_SKYPE_SKYPENAME_TAKEN -11 #define STATUS_SKYPE_REJECTED_AS_UNDERAGE -12 #define STATUS_SKYPE_NO_SUCH_IDENTITY -13 #define STATUS_SKYPE_INCORRECT_PASSWORD -14 #define STATUS_SKYPE_TOO_MANY_LOGIN_ATTEMPTS -15 #define STATUS_SKYPE_PASSWORD_HAS_CHANGED -16 #define STATUS_SKYPE_PERIODIC_UIC_UPDATE_FAILED -17 #define STATUS_SKYPE_DB_DISK_FULL -18 #define STATUS_SKYPE_DB_IO_ERROR -19 #define STATUS_SKYPE_DB_CORRUPT -20 #define STATUS_SKYPE_DB_FAILURE -21 #define STATUS_SKYPE_INVALID_APP_ID -22 #define STATUS_SKYPE_APP_ID_FAILURE -23 #define STATUS_SKYPE_UNSUPPORTED_VERSION -24 #define STATUS_SKYPE_OFFLINE -25 |
IP Camera the log classification:
Event ID |
Event Description |
Event Classification |
0x00000 |
Device starts |
System |
0x00001 |
HTTPS error |
System |
0x00002 |
Disk space is full |
System |
0x00003 |
Disk error |
System |
0x10000 |
Authorized users to access |
User |
0x10001 |
Deny users access |
User |
0x10002 |
Visit reject Session |
User |
0x10003 |
Users to create Session |
User |
0x10004 |
The user end of the Session |
User |
0x10005 |
Session terminated by equipment |
User |
0x20000 |
Send mail to success |
|
0x20001 |
Send e-mail failed: system error |
|
0x20002 |
Failed to send a message: parameter error |
|
0x20003 |
Send message failed: Can not connect to the server |
|
0x20004 |
Send e-mail failure: STARTTLS failed |
|
0x20005 |
Send e-mail fails: TLS fails |
|
0x20006 |
Send message failed: server error |
|
0x20007 |
Send mail failed: authentication method is not supported |
|
0x20008 |
Send Mail failed: user authentication failed |
|
0x20009 |
Send e-mail fails: the mail is rejected |
|
0x30000 |
Alarm stop |
Alarm |
0x30001 |
Motion detection alarm |
Alarm |
0x30002 |
External alarm |
Alarm |
0x30003 |
Sound detection alarm |
Alarm |
0x30004 |
Alarm action fails |
Alarm |
Query the status of the IP Camera
Get_status.cgi
- Permissions requirements:
No
- Syntax:
/ Get_status.cgi [? User = & pwd = & session = & json = & jsonp_callback = & status = & ... & status =]
- Parameters:
User / pwd: Parameter authentication method required to login username / password session: Session authentication method required to Session ID json / jsonp_callback: return the json type of data set status: the name of the state need to query and return the corresponding variable name, in the form: status_name = var_name status_name to query the state name, var_name variable name corresponding return. If you want to check more than one state, set up a number, if not set in accordance with the default variable name, return the entire state.
- Returns:
Returns need to query the status of the variable definition.
- Example:
Http://192.168.0.188/get_status.cgi?session=1891048766&time=t&alarm=&upnp=u IP Camera Back: var t = 1309768553; var alarm = 0; var u = 1; http://192.168.0.188/get_status.cgi?session=1891048766 IP Camera returns all of the state: var time = 1309768641; var alarm = 0; var upnp = 1; var ntp = 1; var record = 0; var disk = -1; var ddns = 100;
Inquiries IP Camera log
Get_log
- Permissions requirements:
Managers
- Syntax:
/ Get_log.cgi [? User = & pwd = & session = & json = & jsonp_callback = & number = & t = & event = & event_user = & ip =]
- Parameters:
User / pwd: Parameter authentication method required to login username / password session: Session authentication method required to Session ID json / jsonp_callback: return the json type of data set t / event / event_user / ip / number: Note that the default variable name event_user corresponding user, that no incidental event_user parameters or set event_user is empty, the user name returned user returns the corresponding variable name set.
- Returns:
Return js text: t: an array of variables, the timing of the events event: an array of variables, event ID user: an array of variables, to produce the event access to the user, can be empty ip: array variables, resulting in access to the IP address of the event can be empty number: the number of variables in the array, the number of events Otherwise, return the the log array of objects, the log objects include: t, event, user, ip
- Example:
Http://192.168.0.188/get_logs.cgi?session=1891048766&t=time&number=n IP Camera Back: var event = new Array (); var time = new Array (); var user = new Array (); var ip = new Array (); event [0] = 65536; time [0] = 1309775672; user [0] = 'admin'; ip [0] = '192 .168.0.16 '; event [1] = 65537; time [1] = 1309775670; user [1] =''; ip [1] = '192 .168.0.16 '; event [2] = 65536; time [2] = 1309775651; user [2] = 'admin'; ip [2] = '192 .168.0.16 '; event [3] = 65536; time [3] = 1309775631; user [3] = 'admin'; ip [3] = '192 .168.0.16 '; event [4] = 131072; time [4] = 1309774476; user [4] =''; ip [4] =''; event [5] = 131072; time [5] = 1309774459; user [5] =''; ip [5] =''; event [6] = 65539; time [6] = 1309774435; user [6] = 'admin'; ip [6] = '192 .168.0.16 '; event [7] = 65536; time [7] = 1309774435; user [7] = 'admin'; ip [7] = '192 .168.0.16 '; event [8] = 3; time [8] = 24; user [8] =''; ip [8] =''; var n = 9;