「Cisco/chan-sccp Install」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(SCCPからインストールの項目を分割(特に何もなければ完成ver))
 
(AsteriskにSCCPドライバをインストールする)
 
(6人の利用者による、間の16版が非表示)
1行目: 1行目:
=Asteriskにchan_sccpをインストールする=
+
[[Category:Cisco]]
基本的には、
+
==AsteriskにSCCPドライバをインストールする==
ソースファイルを拾ってきて
+
基本的には、ソースファイルを拾ってきて展開してコンパイルするだけ。
展開して
 
 
  make
 
  make
 
  make install
 
  make install
という流れでSCCPドライバをインストールすることができる。
+
===Astlinuxとか===
==試した環境==
+
Astlinux(ver 0.6.1以前のバージョン)には、最初からSCCPドライバが入ってるので改めてインストールする必要が無いものの、<BR>
 +
/stat/etc/asterisk/以下にsccp.confを新規作成する必要がある。<BR>
 +
↓モジュールの有無を確認
 +
Forneus*CLI> show modules like chan_sccp.so
 +
Module                        Description                              Use Count
 +
chan_sccp.so                  Skinny Client Control Protocol (SCCP). R 0
 +
1 modules loaded
 +
 
 +
===試した環境===
 
makeがとおる環境が必要になる。
 
makeがとおる環境が必要になる。
 
  箱:玄箱HG(Hack kit使用)
 
  箱:玄箱HG(Hack kit使用)
14行目: 21行目:
 
  電話機:Cisco7961G(SCCP)
 
  電話機:Cisco7961G(SCCP)
  
=ソースを拾ってくる=
+
==ソースを拾ってくる==
 
  # wget ftp://ftp.berlios.de/pub/chan-sccp/chan_sccp-20060408.tar.bz2
 
  # wget ftp://ftp.berlios.de/pub/chan-sccp/chan_sccp-20060408.tar.bz2
 
といった具合に、ソースをゲット。
 
といった具合に、ソースをゲット。
  
=ソースを解凍する=
+
# wget http://nchc.dl.sourceforge.net/sourceforge/chan-sccp-b/chan_sccp_20090110.tar.gz
 +
こちらchan_sccp_b最新版
 +
 
 +
==ソースを解凍する==
 
  # bzip2 -dc chan_sccp-20060408.tar.bz2 | tar xvf -
 
  # bzip2 -dc chan_sccp-20060408.tar.bz2 | tar xvf -
 
  chan_sccp-20060408/
 
  chan_sccp-20060408/
24行目: 34行目:
 
  以下略
 
  以下略
  
=コンパイル=
+
==コンパイル==
 
  [root@Agares asterisk]# cd chan_sccp-20060408
 
  [root@Agares asterisk]# cd chan_sccp-20060408
 
  [root@Agares chan_sccp-20060408]# make
 
  [root@Agares chan_sccp-20060408]# make
 
  sh ./create_config.sh "/usr/include"
 
  sh ./create_config.sh "/usr/include"
 
  Checking Asterisk version...
 
  Checking Asterisk version...
  Build PARK functions (y/n)[n]?y
+
  Build PARK functions (y/n)[n]?y     ←全部yを押して進める。
 
   
 
   
 
  (途中略)
 
  (途中略)
39行目: 49行目:
 
ソースを展開して、makeして、make installするだけでインストールできる。
 
ソースを展開して、makeして、make installするだけでインストールできる。
  
=旧モジュールを読み込まないようにする=
+
==旧モジュールを読み込まないようにする==
 
  # vi /etc/asterisk/modules.conf
 
  # vi /etc/asterisk/modules.conf
 
  noload => chan_skinny.so
 
  noload => chan_skinny.so
47行目: 57行目:
 
と追加すると、Asteriskが文句垂れて止まってしまうので注意。
 
と追加すると、Asteriskが文句垂れて止まってしまうので注意。
  
=Asteriskを再起動する=
+
==Asteriskを再起動する==
 
  Agares*CLI> restart now
 
  Agares*CLI> restart now
 
  Agares*CLI>
 
  Agares*CLI>
54行目: 64行目:
 
  [root@Agares chan_sccp-20060408]#
 
  [root@Agares chan_sccp-20060408]#
  
=モジュール読み込みを確認する=
+
==モジュール読み込みを確認する==
 
  Agares*CLI> show modules like chan_sccp.so
 
  Agares*CLI> show modules like chan_sccp.so
 
   
 
   
60行目: 70行目:
 
  chan_sccp.so      Skinny Client Control Protocol (SCCP). R 0       
 
  chan_sccp.so      Skinny Client Control Protocol (SCCP). R 0       
 
  1 modules loaded
 
  1 modules loaded
 +
==電話機用の設定ファイルを用意する==
 +
次に、各電話機用の設定ファイルをTFTPサーバーのルートディレクトリに置いておく<BR>
 +
電話機そのものの設定は、デフォルトでは電話機に保存されない。(キャッシュとしては残る)<BR>
 +
起動する度にTFTPサーバーから設定ファイルを拾ってくる。<BR>
 +
重要な設定ファイルは二つ。<BR>
 +
;XMLDEFAULT.CNF.XML:ファームウェア等に関する情報 [[Cisco/XMLDefault.cnf.xml]]
 +
;SEP<MAC-Address>.xml.conf:各電話機の設定内容 [[Cisco/SEP.cnf.xml]]
 +
 +
 +
== 設定を変えたら(chan_sccp.soの再読み込み) ==
 +
/etc/asterisk/chan_sccp.confの設定を変えたら、sccp reloadとしたいところですが、現在はまだ未サポート!<BR>
 +
以下の様に、モジュールの停止及び読み込みの作業が必要になりますので、お忘れなく!!!
 +
 +
pbx*CLI> module unload chan_sccp.so
 +
 +
pbx*CLI> module load chan_sccp.so
 +
 +
==外部リンク==
 +
[http://www.voip-info.org/wiki/view/chan_sccp2 voip-info SCCPドライバの解説]<BR>
 +
[http://www.voip-info.org/wiki/view/Chan_sccp_faq voip-info よくある質問と答え]

2021年5月5日 (水) 22:14時点における最新版

AsteriskにSCCPドライバをインストールする

基本的には、ソースファイルを拾ってきて展開してコンパイルするだけ。

make
make install

Astlinuxとか

Astlinux(ver 0.6.1以前のバージョン)には、最初からSCCPドライバが入ってるので改めてインストールする必要が無いものの、
/stat/etc/asterisk/以下にsccp.confを新規作成する必要がある。
↓モジュールの有無を確認

Forneus*CLI> show modules like chan_sccp.so
Module                         Description                              Use Count
chan_sccp.so                   Skinny Client Control Protocol (SCCP). R 0
1 modules loaded

試した環境

makeがとおる環境が必要になる。

箱:玄箱HG(Hack kit使用)
PBX:Asterisk 1.2.10
SCCPドライバ:chan_sccp-20060408
電話機:Cisco7911G(SCCP)
電話機:Cisco7961G(SCCP)

ソースを拾ってくる

# wget ftp://ftp.berlios.de/pub/chan-sccp/chan_sccp-20060408.tar.bz2

といった具合に、ソースをゲット。

# wget http://nchc.dl.sourceforge.net/sourceforge/chan-sccp-b/chan_sccp_20090110.tar.gz
こちらchan_sccp_b最新版

ソースを解凍する

# bzip2 -dc chan_sccp-20060408.tar.bz2 | tar xvf -
chan_sccp-20060408/
chan_sccp-20060408/conf/
以下略

コンパイル

[root@Agares asterisk]# cd chan_sccp-20060408
[root@Agares chan_sccp-20060408]# make
sh ./create_config.sh "/usr/include"
Checking Asterisk version...
Build PARK functions (y/n)[n]?y     ←全部yを押して進める。

(途中略)

Linking chan_sccp.so

と出てきたらコンパイル成功 make installも忘れずに。

ソースを展開して、makeして、make installするだけでインストールできる。

旧モジュールを読み込まないようにする

# vi /etc/asterisk/modules.conf
noload => chan_skinny.so

という行を追加する。

load => chan_sccp.so

と追加すると、Asteriskが文句垂れて止まってしまうので注意。

Asteriskを再起動する

Agares*CLI> restart now
Agares*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
[root@Agares chan_sccp-20060408]#

モジュール読み込みを確認する

Agares*CLI> show modules like chan_sccp.so

Module            Description                               UseCount
chan_sccp.so      Skinny Client Control Protocol (SCCP). R 0       
1 modules loaded

電話機用の設定ファイルを用意する

次に、各電話機用の設定ファイルをTFTPサーバーのルートディレクトリに置いておく
電話機そのものの設定は、デフォルトでは電話機に保存されない。(キャッシュとしては残る)
起動する度にTFTPサーバーから設定ファイルを拾ってくる。
重要な設定ファイルは二つ。

XMLDEFAULT.CNF.XML
ファームウェア等に関する情報 Cisco/XMLDefault.cnf.xml
SEP<MAC-Address>.xml.conf
各電話機の設定内容 Cisco/SEP.cnf.xml


設定を変えたら(chan_sccp.soの再読み込み)

/etc/asterisk/chan_sccp.confの設定を変えたら、sccp reloadとしたいところですが、現在はまだ未サポート!
以下の様に、モジュールの停止及び読み込みの作業が必要になりますので、お忘れなく!!!

pbx*CLI> module unload chan_sccp.so 

pbx*CLI> module load chan_sccp.so

外部リンク

voip-info SCCPドライバの解説
voip-info よくある質問と答え