System information

Table of Contents
1 INTRODUCTION .............................................................................................................5
2 EMBEDDED SCRIPTS ....................................................................................................6
2.1 PHP .....................................................................................................................................6
2.2 SHELL ..................................................................................................................................7
3 USING SCRIPTS IN AXIS CAMERA/VIDEO PRODUCTS ......................................8
3.1 UPLOADING SCRIPTS TO THE CAMERA/VIDEO SERVER:...................................................8
3.2 RUNNING SCRIPTS WITH THE TASK SCHEDULER...............................................................8
3.2.1 Syntax for /etc/task.list.....................................................................................................9
3.3 RUNNING SCRIPTS VIA A WEB SERVER..............................................................................11
3.3.1 To enable Telnet support...............................................................................................12
3.4 INCLUDED HELPER APPLICATIONS ..................................................................................13
3.4.1 The image buffer - bufferd........................................................................................13
3.4.2 sftpclient.........................................................................................................................16
3.4.3 smtpclient.......................................................................................................................17
3.4.4 shttpclient.......................................................................................................................18
3.4.5 statusled.........................................................................................................................19
4 AN INTRODUCTION TO PHP3...................................................................................20
4.1 THE PHP-LIBS...................................................................................................................20
4.1.1 alert.lib ..........................................................................................................................21
4.1.2 ftp.lib..............................................................................................................................21
4.1.3 log.lib.............................................................................................................................22
4.1.4 mail.lib...........................................................................................................................22
4.1.5 ppp.lib............................................................................................................................23
4.1.6 Examples........................................................................................................................24
4.2 PHP3
SCRIPT EXAMPLES ..................................................................................................26
4.2.1 Example 1 – PTZ Control..............................................................................................26
4.2.2 Example 2 – FTP Upload of Images .............................................................................29
4.2.3 Example 3 – FTP and E-mail on Event .........................................................................32
4.2.4 Example 4 – Sequential FTP Upload ............................................................................33
4.2.5 Example 5 – Send Images via E-mail ............................................................................38
5 AN INTRODUCTION TO SHELLS IN GENERAL...................................................40
5.1 T
HE MISH SHELL ...............................................................................................................40
5.2 SHELL COMMANDS............................................................................................................40
5.3 ADDITIONAL COMMANDS AVAILABLE WITH BUSYBOX...................................................43
5.3.1 basename .......................................................................................................................44
5.3.2 cat ..................................................................................................................................44
5.3.3 chroot.............................................................................................................................44
5.3.4 cp ...................................................................................................................................44
5.3.5 cut ..................................................................................................................................45
5.3.6 date ................................................................................................................................45
5.3.7 dd ...................................................................................................................................45
5.3.8 df....................................................................................................................................46
5.3.9 dirname..........................................................................................................................46
5.3.10 du ...................................................................................................................................46