DCS-2121(2102)-1.03-2414 NIPCA1.5 support table
.
Revision Version
Date
Author
Comment
1.5
2008/11/24
Ryan Hsu
3.4.1 add httpexternalport, rtspport and rtspexternalport 3.5.3, 3.5.4 change ‘actions’ and ‘action’ keyword to be ‘handlers’ and ‘handler’ 4.1.2 change MJPG boundary string to resolve Safari’s bug 7.1.1-7.1.3 to support customized url entry of RTSP live stream.
Firmware version: 1.0.3, 2414 NIPCA version: 1.5 Test command: In Linux: Notes, please add "-u :" for the authentication of admin. HTTP GET request: curl -u admin:admin http://172.19.150.89/XXXX/XXXX.cgi HTTP POST request: curl -u admin:admin http://172.19.150.89/XXXX/XXXX.cgi -d”name=CS-637N&location=MyRoom” In Windows: HTTP GET request: Input the URL: http://172.19.150.89/config/camera_info.cgi in browser. HTTP POST request: Input the URL: http://172.19.150.89/config/camera_info.cgi?name=CS637N&location=Classroom in browser. Note: NIY : Not Implement Yet NA : Not Available (No this functionality in this IPCAM.). Chapter CGI
Support
3.1.1
/common/info.cgi
FULL
3.1.2
/config/info_ex.cgi
NIY
3.1.3
/users/verify.cgi
NIY
3.1.4
/config/camera_info.cgi
FULL
3.1.5
/config/camera_info.cgi -d"name=DCS-3410&location=MyRoom" /config/camera_info.cgi -d"name=dcs3410" /config/camera_info.cgi -d"location=classroom"
FULL
3.1.6
/config/datetime.cgi
FULL
3.1.7
/config/datetime.cgi FULL -d"method=2&timezone=66&date=2008-08-14&time= 17:29:30&dstenable=no&dstauto=no&offset=-1:30" /config/datetime.cgi -d"method=1×erver=ntp1.dlink.com&timezone= 66&dstenable=no&dstauto=no&offset=%2b1:30" /config/datetime.cgi -d"method=0&timezone=66&dstenable=yes&dstauto= no&offset=-1:30&starttime=4.5.3/17:30:00&stoptime= 5.5.5/18:30:00"
3.2.1
/config/user_list.cgi
FULL
Comment
Max length = 60
1. The offset can be positive or negative. Range: -2:00, -1:30, -1:00, -00:30, 00:30, 1:00, 1:30, 2:00. 2. Set date and time about 5 seconds. Set daylight saving about 11 seconds. Set NTP about 17 seconds.
/config/user_list.cgi –d"name=admin" 3.2.2
Modify the password of admin: FULL /config/user_mod.cgi -d"name=admin&password=YWRtaW5z&group=Adm inistrator" curl -u admin:admins http://172.19.148.79/config/user_list.cgi -d"name=admin"
1. You can‘t add a user into the Administrator group. 2. The password of admin can’t be set to empty.
Add an user: curl -u admin:admin http://172.19.148.79/config/user_mod.cgi -d"name=admins&password=YWRtaW5z&group=Use rs" curl -u admin:admin http://172.19.148.79/config/user_list.cgi -d"name=admins" 3.2.3
/config/user_list.cgi /config/user_del.cgi -d”name=admins” /config/user_list.cgi
FULL
3.2.4
/config/group_list.cgi
NIY
3.2.5
/config/group_mod.cgi NIY -d"name=PowerUsers&user=ryan&privilege=ptz,outpu ts,speaker,mic,video,notify"
3.2.6
/config/group_del.cgi -d"name=Users"
NIY
3.2.7
/config/privilege_info.cgi
NIY
3.3.1
/config/stream_info.cgi
FULL
No support vprofileformat field.
3.3.2
/config/video.cgi -d"profileid=1"
FULL
No support vprofileformat field.
3.3.3
/config/video.cgi FULL -d"profileid=1&resolution=640x480&bitrate=2048&co dec=MPEG4&framerate=30"
1. No support goplength field. 2. The quality field is only used in MJPEG codec type. 3. The bitrate field is only used in MPEG4 codec type. 4. The quality field has the following define: setting getting(response) 01~60 (0) 55 61~70 (1) 65 71~80 (2) 75 81~90 (3) 85 91~100 (4) 95 5. The codec type of profile3 is
always MJPEG. 6. The codec type of profile4 is always MPEG4. 7. After setting changed, IPCAM will reboot. 3.3.4
/config/sensor_info.cgi
FULL
3.3.5
/config/sensor.cgi
FULL
3.3.6
/config/sensor.cgi FULL -d"brightness=50&contrast=50&saturation=50&hue=5 0&whitebalance=disable&flicker=auto&autoexposure =no&backlightcomp=no&noisereduction=high&flip=o ff&mirror=off&autogainctrl=yes&color=yes"
3.3.7
/config/audio.cgi -d"profileid=1"
3.3.8
/config/audio.cgi NIY -d"profileid=1&codec=PCM&samplerate=8&channel= 1&bitrate=128"
3.3.9
/config/mic.cgi
FULL
3.3.10
/config/mic.cgi -d"enable=no" /config/mic.cgi -d"volume=100"
FULL
3.3.11
/config/speaker.cgi
FULL
3.3.12
/config/speaker.cgi -d"enable=no" /config/speaker.cgi -d"volume=100"
FULL
3.4.1
/config/network.cgi
FULL
3.4.2
/config/network.cgi FULL -d"dhcp=on&ip=192.168.0.20&netmask=255.255.255. 0&gateway=192.168.0.1&dns1=192.168.0.1&dns2=19 2.168.1.1&pppoe=on&pppoeuser=ryan&pppoepass=ry an&ddns=on&ddnsprovider=dlinkddns&ddnshost=DLi nk-DDNS&ddnsuser=ryan_ddns&ddnspass=ryan_ddns &upnp=on&httpport=80&httpexternalport=80&rtsppor t=554&rtspexternalport=554"
3.4.3
/config/pppoe.cgi
FULL
3.4.4
/config/pppoe.cgi -d"pppoe=on&user=pppoe_ryan&pass=pppoe_ryan"
FULL
3.4.5
/config/ddnsproviders.cgi
FULL
3.4.6
/config/ddns.cgi
FULL
3.4.7
/config/ddns.cgi FULL -d"ddns=on&provider=dlinkddns&host=D-Link-DDN S&user=ddns_ryan&pass=ZGRuc19yeWFu "
3.4.8
/config/upnp.cgi
FULL
3.4.9
/config/upnp.cgi -d"upnpav=off&upnpcp=off"
FULL
3.4.10
/config/httpport.cgi
FULL
FULL
dyndns,dlinkddns Please reference the providers field in the 3.4.5. for provider argument.
3.4.11
/config/httpport.cgi -d"httpport=65535"
FULL
3.4.12
/config/wireless.cgi
FULL
3.4.13
/config/wireless.cgi PARTIAL -d"enable=on&mode=managed&essid=default&chann el=11&auth=open&encryption=none&format=hex&ke ylength=64"
3.5.1
/config/motion.cgi
3.5.2
/config/motion.cgi FULL -d"enable=yes&mbmask=FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF &sensitivity=80"
1. After the firmware 2425 version, you can set the hex value in the mbmask field. 2. One hex character indicates 4 block in the motion detection area. So, it has 16 various kind of presentation.
3.5.3
/config/event_info.cgi
The name of available event handler: 1. schedule-cifs_rec-event 2. schedule-ftp_shot-event 3. md1-cifs_rec-event 4. md1-sd1_rec-event (If device has local storage) 5. md1-mail_shot-event 6. md1-ftp_shot-event 7. sw_input-cifs_rec-event 8. sw_input-sd1_rec-event (If device has local storage) 9. sw_input-mail_shot-event 10. sw_input-ftp_shot-event (If device has input1) 11. input1-cifs_rec-event 12. input1-sd1_rec-event (If device has local storage) 13. input1-mail_shot-event 14. input1-ftp_shot-event (If device has input2) 15. input2-cifs_rec-event 16. input2-sd1_rec-event (If device has local storage) 17. input2-mail_shot-event 18. input2-ftp_shot-event
No support WPA2.
FULL
FULL
3.5.4
/config/event.cgi -d"name=md1-cifs_rec-event"
PARTIAL
Only support md1-cifs_rec-event
3.5.5
/config/event.cgi -d"name= md1-cifs_rec-event PARTIAL &event=md1&handler=cifs_rec&profileid=1&prerecor d=15&postrecord=15&schedule=always"
3.5.6
/config/event_del.cgi -d"name=MD_event_handler"
NIY
3.5.7
/config/schedule_list.cgi
NIY
3.5.8
/config/schedule.cgi -d"id=1"
NIY
3.5.9
/config/schedule.cgi NIY -d"id=1&weekdays=0111110&starttime=21:00&durati on=168:00"
3.5.10
/config/schedule_del.cgi -d"id=1"
NIY
3.5.11
/config/action_ftp.cgi
NIY
3.5.12
/config/action_ftp.cgi NIY -d"host=172.19.149.26&port=7890&path=&user=ryan &pass=ryan&passive=yes"
3.5.13
/config/action_mail.cgi
3.5.14
/config/action_mail.cgi NIY -d"sender=172.19.148.57&to=172.19.148.26&host=17 2.19.149.26&port=1234&user=ryan&pass=ryan"
3.5.15
/config/action_cifs.cgi
3.5.16
/config/action_cifs.cgi PARTIAL -d"user=ryan&pass=ryan&path=//172.19.149.26/home/ ryan&full=del&keepspace=100"
3.6.1
/config/io.cgi
FULL
3.6.2
/config/io.cgi -d"out1=on”
FULL
3.6.3
/config/led.cgi
NIY
3.6.4
/config/led.cgi -d"led=on"
NIY
3.6.5
/config/firmwareupgrade.cgi
FULL
3.6.6
/config/system_reboot.cgi -d"reboot=go"
FULL
3.6.7
/config/system_reset.cgi -d"reset=go"
FULL
3.6.8
/config/rs485.cgi
NA
3.6.9
/config/rs485.cgi
NA
4.1.1
/image/jpeg.cgi
FULL
Input http://172.19.150.179/image/jp eg.cgi in IE browser and then you can see the picture in the browser.
4.1.2
/video/mjpg.cgi –d”profileid=1”
FULL
1. Copy the following code to an empty HTML file, and then open the HTML file with Firefox or Safari browser.
No support minitriggerinterval Only support md1-cifs_rec-event
NIY
FULL NO support split, maxsize and maxtime.
2. If the specific profile is not motion JPEG codec type, then it sends the next profile which has motion JPEG codec type. 4.1.3
/video/streamtype.cgi
OBSOLETE
4.1.4
/video/sessionid.cgi
OBSOLETE
4.1.5
/video/ACVS.cgi –d”profileid=1”
FULL
4.1.6
/video/ACAS.cgi
FULL
4.1.7
/video/video.cgi
NIY
4.1.8
/dev/speaker.cgi?client= NIY
4.1.9
/video/ACVS-H264.cgi
NIY
5.1.1
/config/ptz_info.cgi
NA
5.1.2
/config/ptz_pos.cgi
NA
5.1.3
/config/ptz_step.cgi
NA
5.1.4
/config/ptz_step.cgi -d"pstep=5&tstep=5"
NA
5.1.5
/config/ptz_preset_list.cgi
NA
5.1.6
/config/ptz_preset.cgi -d"act=add"
NA
5.1.7
/config/ptz_move.cgi -d"p=20&t=20"
NA
5.1.8
/config/ptz_move_rel.cgi -d"p=32&t=32"
NA
5.2.1
/config/rs485_do.cgi -d"direction=10&speed=5"
NA
5.3.1
/config/sw_input.cgi –d”trigger=on”
NA
6.1.1
/config/notify.cgi
FULL
6.1.2
/config/notify_stream.cgi
FULL
7.1.1
/config/rtspurl.cgi
FULL
1. If the specific profile is not MPEG4 codec type, then it sends the next profile which has MPEG4 codec type.
1. You need to use /config/motion.cgi to enable motion detection for getting the mdv1 value. 2. This notification CGI will keep pushing the event of IPCAM. To stop it, you need to disconnect it (or press Ctrl-C).
7.1.2
/config/rtspurl.cgi –d”profileid=1&urlentry=test1”
FULL
7.1.3
rtsp:///
FULL
If the urlentry of profile 1 and profile2 is duplicated, the server will provide profile 1 for streaming. After the firmware 2425 version, the urlentry can’t be duplicated.