Added a new module, res_phoneprov, which allows auto-provisioning of phones
[asterisk/asterisk.git] / configs / phoneprov.conf.sample
1 [general]
2 ;serveraddr=192.168.1.1 ; Address to send to the phone to use as server address.
3 serveriface=eth0        ; Same as above, except an ethernet interface.
4                         ; Useful for when the interface uses DHCP.
5                         ; There is no default for either of the above, and only one should be set.
6 serverport=5060         ; Port to send to the phone to use as server port.  Default is 5060.
7 default_profile=polycom ; The default profile to use if none specified in users.conf
8
9 ; You can define profiles for different phones specifying what files to register
10 ; with the provisioning server.  You can define either static files, or dynamically
11 ; generated files that can have dynamic names and point to templates that variables
12 ; can be substituted into.  You can also set arbitrary variables for the profiles 
13 ; templates to have access to.  Example:
14
15 ;[example]
16 ;mime_type => application/octet-stream
17 ;static_file => example/firmware
18 ;static_file => example/default.cfg,text/xml
19 ;${TOUPPER(${MAC})}.cfg => templates/example-mac.cfg
20 ;setvar => DB_CIDNAME=${ODBC_CID_NAME_LOOKUP(${USERNAME})}
21
22 ; Dynamically generated files have a filename registered with variable substitution
23 ; with variables obtained while reading users.conf.
24
25 ; Built in variables and the options in users.conf that they come from
26 ;   MAC (macaddress)
27 ;   USERNAME (username)
28 ;   DISPLAY_NAME (fullname)
29 ;   SECRET (secret)
30 ;   LABEL (label)
31 ;   CALLERID (cid_number)
32 ;   VOCIEMAIL_EXTEN (vmexten)
33 ;   EXTENSION_LENGTH (localextenlength)
34
35 ; Built-in variables and the options in phoneprov.conf that they come from
36 ;   SERVER (server)
37 ;   SERVER_PORT (serverport)
38
39 [polycom]
40 staticdir => configs/ ; Sub directory of AST_DATA_DIR/phoneprov that static files reside
41                       ; in. This allows a request to /phoneprov/sip.cfg to pull the file
42                       ; from /phoneprov/configs/sip.cfg 
43 mime_type => text/xml ; Default mime type to use if one isn't specified or the
44                       ; extension isn't recognized
45 static_file => bootrom.ld,application/octet-stream ; Static files the phone will download
46 static_file => bootrom.ver,plain/text              ; static_file => filename,mime-type
47 static_file => sip.ld,application/octet-stream
48 static_file => sip.ver,plain/text
49 static_file => sip.cfg
50 static_file => custom.cfg
51 ${TOLOWER(${MAC})}.cfg => 000000000000.cfg               ; Dynamically generated files.
52 ${TOLOWER(${MAC})}-phone.cfg => 000000000000-phone.cfg   ; (relative to AST_DATA_DIR/phoneprov)
53 config/${TOLOWER(${MAC})} => polycom.xml                 ; Dynamic Filename => template file 
54 ${TOLOWER(${MAC})}-directory.xml => 000000000000-directory.xml
55 setvar => CUSTOM_CONFIG=/var/lib/asterisk/phoneprov/configs/custom.cfg  ; Custom variable