Skip to main content

phoneprov

phoneprov.conf#

; sip.conf/users.conf provider 的默认值[general];serveraddr=192.168.1.1;serveriface=eth0;serverport=5060default_profile=polycom
; profile[example];mime_type => application/octet-stream;static_file => example/firmware;static_file => example/default.cfg,text/xml;${TOUPPER(${MAC})}.cfg => templates/example-mac.cfg;setvar => DB_CIDNAME=${ODBC_CID_NAME_LOOKUP(${USERNAME})}
; 默认 provider 使用 users.conf 进行生成
; users.conf 内建变量和选项;   MAC (macaddress);   USERNAME (username);   DISPLAY_NAME (fullname);   SECRET (secret);   LABEL (label);   CALLERID (cid_number);   VOCIEMAIL_EXTEN (vmexten);   EXTENSION_LENGTH (localextenlength);   LINE;   LINEKEYS
; phoneprov.conf 内建变量和选项;   SERVER (server);   SERVER_PORT (serverport)

; Built-in variables for managing timezones and daylight savings time.;   TZOFFSET;   DST_ENABLE;   DST_START_MONTH;   DST_START_MDAY;   DST_START_HOUR;   DST_END_MONTH;   DST_END_MDAY;   DST_END_HOUR;   TIMEZONE

users.conf#

  • 统一管理用户 - 方便
  • 但功能和选项没有 sip.conf 和 iax.conf 完善
[general]fullname = New User; 分机号userbase = 6000; 创建语音邮箱 - 用于 macro-stdextenhasvoicemail = yes; 语音邮箱密钥vmsecret = 1234; SIP Peerhassip = yes; IAX friendhasiax = yes; H.323 friend;hash323 = yes; 创建 manager entryhasmanager = no; manager 权限 - 默认 all;managerread = system,call,log,verbose,command,agent,user,config;managerwrite = system,call,log,verbose,command,agent,user,config
; MAC Address for res_phoneprov;macaddress = 112233445566; Auto provision the phone with res_phoneprov;autoprov = yes;; Line Keys for hardphone;;LINEKEYS = 1;; Line number for hardphone;;linenumber = 1;; Local Caller ID number used with res_phoneprov and Asterisk GUI;;cid_number = 6000;; Remaining options are not specific to users.conf entries but are general.;callwaiting = yesthreewaycalling = yescallwaitingcallerid = yestransfer = yescanpark = yescancallforward = yescallreturn = yescallgroup = 1pickupgroup = 1;nat = no