4,174
回編集
差分
編集の要約なし
Polycomのプロビジョニング方法<br>このページは新しいバージョン(UC3.x~)のファームウェアについて解説しています。<br>古い情報は[[Polycom プロビジョニング(旧版)]]にあります。<br><br>
==BootROM==
Polycomの電話機はBootROMと呼ばれる部分と、アプリケーションと呼ばれる部分のふたつのソフトウェア・コンポーネントで動作しています。BootROMもアプリケーションも、いずれもフラッシュメモリで電話機本体に書き込まれます。<br>
<br>
BootROMとアプリケーションのバージョンは関係します。アプリケーションのバージョンによっては必要となるBootROMのバージョンに制限がありますので、アップグレード時には注意します。<br>
<br>
電話機本体、BootROMとアプリケーションの関係はここを参照してください。<br>
http://downloads.polycom.com/voice/voip/sip_sw_releases_matrix.html
==ファームウェア・アップグレード==
Polycomはプロビジョニング/アップグレードにftp,tftp,http,httpsが使えます。どれが良いかは人それぞれ好みがあると思いますんで、自分で判断してください。<br>
DHCPを使ってサーバ情報を渡す場合には後の項目を参照してください。<br>
FTP時などに使用されるユーザ名は PlcmSpIp で、パスワードも同じです。大文字小文字に注意してください。<br>
このユーザ名とパスワードはBootROMメニューか、AdvancedのAdmin Settingsから変更できます。<br>
==設定ファイルの作り方==
*ftpサーバをセットアップします
:Polycomの電話機がログインできるように。ftpでファイルのGETとPUTができればOK。
:ディレクトリへの書き込み権限の設定もお忘れなく。
*とりあえず電話機を立ち上げます
*ブラウザか電話機のメニューで設定します。
:ブラウザから入る場合には http://電話機のIPアドレス
::デフォルトのユーザ名は Polycom、パスワードは 456 。
*セットアップしたら電話機を再起動します。セットアップしたら電話機から設定情報をアップロードします:メニューから再起動するように。電プチはダメです。メニュー→設定→詳細設定→管理者設定→設定のアップロード::全部アップロードでかまわないでしょう。*再起動すると設定情報がアップロードされるので、設定ファイルができています。アップロードを行うと、以下のようなファイルができます。:これをテンプレートにして他の電話機用を作ると楽かも。設定ファイルの書き方のドキュメントは以下にあります。<brMAC-ADDRESS>-upload-all.cfg*このファイルを以下の名前にリネームします。電話機ごとの設定ファイルはこの形にします。http://www.polycom.com/global/documents/support/setup_maintenance/products/voice/spip_ssip_Admin_Guide_SIP_3_1.pdf<brMAC-ADDRESS>_phone.cfg (ここではアンダーバーにしていますが、後ろは任意です)読むのは大変ですが・・・。:これをテンプレートにして他の電話機用を作ると楽です::'''注意:以前使われていた<brMAC-ADDRESS>-phone.cfg(ハイフン)の形式は使ってはいけません。'''::'''この形式の設定ファイルは各電話機のローカルな設定(リングトーンなど)を保存するために使われます。'''::'''ユーザがリングトーンを変更しただけでも、このファイルに書き込まれます。'''
<br>
==DHCPサーバ==
DHCPサーバからプロビジョニングサーバを指定する場合、dhcpd.confに以下のように記述します。<br>
tftp-server-nameオプションでプロビジョンサーバのURIを指定できます。FTPを使う場合には <nowiki>"ftp://user:passwd@192.168.100.1"</nowiki> のように書くことができます。ユーザ名、パスワードが指定されていない場合にはデフォルトのもの(BootROMの設定)が使われます。<br>
現在の(SIP 3.1系)挙動をみていると、DHCP時にはBootROMがまずDHCPリクエストでIPアドレスを取得し、アプリケーション(SIP)が起動した時点で、再度IPアドレスを取得しようとDHCPリクエストを投げているようです。リース・ファイルの設定とリース時間を短くしすぎないように注意してください。
==Asterisk httpを使う==
Asterisk 1.4からは組み込みのHTTPサーバが搭載されています。これを使うとHTTPをサポートする電話機に対しては、他にHTTPサーバ類を用意しなくとも電話機のプロビジョニングに使えます。<br>
まず以下の例のように /etc/asterisk/http.conf を書いていたとします。<br>
[general]
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
prefix=asterisk
この場合、Asteriskは8088ポートで、全てのinetインタフェースでlistenして待ちます。<br>
この際の実ディレクトリは /var/lib/asterisk/static-http/ がLinux上となり、ここにアクセスするURIは http://asteriskのIPアドレス:8088/asterisk/static/ となります。
Polycomプロビジョニング用に /var/lib/asterisk/static-http/polycom というディレクトリを作り、ここに設定ファイル類を置いたとします。この際、dhcpdの設定では以下のようにします。
option tftp-server-name "http://asteriskのIPアドレス:8088/asterisk/static/polycom";
これで、Asteriskだけを使ってプロビジョニングが行えます。