
私たちのオフィスでは、IPテレフォニーにFanvilデバイスを使用しています。 安価な中国製品を支持する正当性はどのように正当化されるか、時間が経てば分かるだろう。そして、Fanvil BW210Pモデルに自動プロビジョニングメカニズムを実装した方法についてお話します。
この用語に慣れていない人でも、奇跡によってこの点を読んだ人は説明します。自動プロビジョニングは、IP電話の設定を集中管理できるメカニズムです。
それはどのように見えますか。
電話機はFTPサーバーに接続し、その構成ファイルを見つけ、サーバー上の構成ファイルのバージョンを自身で確認します。 番号が異なる場合、構成ファイルが適用されます。
プロセスは4つのファイルを使用します。
dsc.exe-dsCryptユーティリティ。 既製の設定を暗号化するために使用されます。 
(ユーティリティはWindowsです。残念ながら、aescryptもaespipeも、他のLinuxユーティリティも、電話で理解できる暗号化を作成できませんでした。誰もがそれらについて知っていて、教えてくれたら感謝します。)genconf.sh-既製の構成を生成するスクリプト。
key.txt-暗号化キーを含むファイル。 キーは64文字の16進数で構成されます。
ユーザー-これは電話ベースと言えます。 デバイスのMACアドレス、SIP番号、およびパスワードが含まれています。
Ubuntu 10.04にデプロイされたPure-FTPdサーバー。
なぜなら Windowsユーティリティを使用してワインをインストールする必要がありました。ファイルを設定に合わせて調整するには、次のフィールドの値を変更する必要があります。
 uspath=/opt/pathtousersfile/ macdir=/home/pathtoconfigfiles/ 
--SIP Line List--フィールド
 ">>$dfile1 Register Addr # VOIP  ">>$dfile1 Register Port  
セクション
--MMI Account-- 、フィールド
 Account1 Name  
セクション
 ,  
 Keypad Password #       MWI Number #     
  ,  
 Download Username # FTP  Download password #  FTP  Download Server IP # FTP  Config File Key #  
             ,       MAINTENANCE — CONFIG — Backup Config.       genconf.sh.      
 
 --SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]} 
   users   .  , ,    . 
 xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password 
 
     .     genconf          . 
 
       MAINTENANCE,  AUTO PROVISION      . 
 
 
 
 
  Config File Name   .         
      .      genconf.sh 
 
   ,    ,   Update Mode   Update at time interval (   ).           ,    ,    . 
 
         Apply   . 
 
     Current Config Version.      ,    .     ,    <>Version:   genconf.sh 
 
 ,    -  ,     - iftop -f "dst port 21" -n.  ,    ,     Current Config Version      2.0002. 
 
 PS             . 
,
Keypad Password # MWI Number #
,
Download Username # FTP Download password # FTP Download Server IP # FTP Config File Key #
, MAINTENANCE — CONFIG — Backup Config. genconf.sh.
--SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]}
users . , , .
xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password
. genconf .
MAINTENANCE, AUTO PROVISION .

Config File Name .
. genconf.sh
, , Update Mode Update at time interval ( ). , , .
Apply .
Current Config Version. , . , <>Version: genconf.sh
, - , - iftop -f "dst port 21" -n. , , Current Config Version 2.0002.
PS . ,  
 Keypad Password #       MWI Number #     
  ,  
 Download Username # FTP  Download password #  FTP  Download Server IP # FTP  Config File Key #  
             ,       MAINTENANCE — CONFIG — Backup Config.       genconf.sh.      
 
 --SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]} 
   users   .  , ,    . 
 xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password 
 
     .     genconf          . 
 
       MAINTENANCE,  AUTO PROVISION      . 
 
 
 
 
  Config File Name   .         
      .      genconf.sh 
 
   ,    ,   Update Mode   Update at time interval (   ).           ,    ,    . 
 
         Apply   . 
 
     Current Config Version.      ,    .     ,    <>Version:   genconf.sh 
 
 ,    -  ,     - iftop -f "dst port 21" -n.  ,    ,     Current Config Version      2.0002. 
 
 PS             . 
,
Keypad Password # MWI Number #
,
Download Username # FTP Download password # FTP Download Server IP # FTP Config File Key #
, MAINTENANCE — CONFIG — Backup Config. genconf.sh.
--SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]}
users . , , .
xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password
. genconf .
MAINTENANCE, AUTO PROVISION .

Config File Name .
. genconf.sh
, , Update Mode Update at time interval ( ). , , .
Apply .
Current Config Version. , . , <>Version: genconf.sh
, - , - iftop -f "dst port 21" -n. , , Current Config Version 2.0002.
PS . ,  
 Keypad Password #       MWI Number #     
  ,  
 Download Username # FTP  Download password #  FTP  Download Server IP # FTP  Config File Key #  
             ,       MAINTENANCE — CONFIG — Backup Config.       genconf.sh.      
 
 --SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]} 
   users   .  , ,    . 
 xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password 
 
     .     genconf          . 
 
       MAINTENANCE,  AUTO PROVISION      . 
 
 
 
 
  Config File Name   .         
      .      genconf.sh 
 
   ,    ,   Update Mode   Update at time interval (   ).           ,    ,    . 
 
         Apply   . 
 
     Current Config Version.      ,    .     ,    <>Version:   genconf.sh 
 
 ,    -  ,     - iftop -f "dst port 21" -n.  ,    ,     Current Config Version      2.0002. 
 
 PS             . 
,
Keypad Password # MWI Number #
,
Download Username # FTP Download password # FTP Download Server IP # FTP Config File Key #
, MAINTENANCE — CONFIG — Backup Config. genconf.sh.
--SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]}
users . , , .
xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password
. genconf .
MAINTENANCE, AUTO PROVISION .

Config File Name .
. genconf.sh
, , Update Mode Update at time interval ( ). , , .
Apply .
Current Config Version. , . , <>Version: genconf.sh
, - , - iftop -f "dst port 21" -n. , , Current Config Version 2.0002.
PS . ,  
 Keypad Password #       MWI Number #     
  ,  
 Download Username # FTP  Download password #  FTP  Download Server IP # FTP  Config File Key #  
             ,       MAINTENANCE — CONFIG — Backup Config.       genconf.sh.      
 
 --SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]} 
   users   .  , ,    . 
 xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password 
 
     .     genconf          . 
 
       MAINTENANCE,  AUTO PROVISION      . 
 
 
 
 
  Config File Name   .         
      .      genconf.sh 
 
   ,    ,   Update Mode   Update at time interval (   ).           ,    ,    . 
 
         Apply   . 
 
     Current Config Version.      ,    .     ,    <>Version:   genconf.sh 
 
 ,    -  ,     - iftop -f "dst port 21" -n.  ,    ,     Current Config Version      2.0002. 
 
 PS             . 
,
Keypad Password # MWI Number #
,
Download Username # FTP Download password # FTP Download Server IP # FTP Config File Key #
, MAINTENANCE — CONFIG — Backup Config. genconf.sh.
--SIP Line List-- : EOF ">>$dfile1 Phone Number :${usfile[1]} ">>$dfile1 Display Name :${usfile[1]} ">>$dfile1 Sip Name : ">>$dfile1 Register Addr :voip.server.net ">>$dfile1 Register Port :5060 ">>$dfile1 Register User :${usfile[1]} ">>$dfile1 Register Pwd :${usfile[2]} ">>$dfile1 Register TTL :32 ">>$dfile1 Enable Reg :1 ">>$dfile1 Proxy Addr :voip.server.net ">>$dfile1 Proxy Port :5060 ">>$dfile1 Proxy User :${usfile[1]} ">>$dfile1 Proxy Pwd :${usfile[2]}
users . , , .
xxxxxxxxxxxx 101 password xxxxxxxxxxxx 102 password xxxxxxxxxxxx 103 password
. genconf .
MAINTENANCE, AUTO PROVISION .

Config File Name .
. genconf.sh
, , Update Mode Update at time interval ( ). , , .
Apply .
Current Config Version. , . , <>Version: genconf.sh
, - , - iftop -f "dst port 21" -n. , , Current Config Version 2.0002.
PS .