「Skinny Call Control Protocol」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(クライアント)
(実装状況)
24行目: 24行目:
 
==実装状況==
 
==実装状況==
 
===ハードウェア===
 
===ハードウェア===
skinnyクライアントとしては、Cisco 7900シリーズのCisco 7900系電話機、802.11b無線規格に対応したCisco 7920のほかに、Cisco Unity ボイスメールサーバーなどがある。
+
skinnyクライアントとしては、[[Cisco/IP_Phones|Cisco 7900系電話機]]、802.11b無線規格に対応したCisco 7920のほかに、Cisco Unity ボイスメールサーバーなどがある。
  
 
なお、日本国内限定となるが、鳥取三洋電機のIP電話機 [[IPP-3000]]も、SCCPをシグナリング
 
なお、日本国内限定となるが、鳥取三洋電機のIP電話機 [[IPP-3000]]も、SCCPをシグナリング
 
プロトコルとして使用している。
 
プロトコルとして使用している。
 
===ゲートウェイ、PBXへの実装===
 
===ゲートウェイ、PBXへの実装===
シンボルテクノロジー(現モトローラ)とSocketIPがVoIP端末(IP電話機)とメディ
+
シンボルテクノロジー(現モトローラ)とSocketIPが、IP電話機とメディ
 
アゲートウェイコントローラー(ソフトスイッチ)にSCCPを実装しており、<BR>
 
アゲートウェイコントローラー(ソフトスイッチ)にSCCPを実装しており、<BR>
オープンソースでの実装としてはAsteriskがSCCP/Skinnyを実装している。
+
オープンソースでの実装としては、AsteriskがSCCPを実装している。
 
(chan_skinny/chan_sccpのこと。後述)
 
(chan_skinny/chan_sccpのこと。後述)
  
 
===ソフトフォン===
 
===ソフトフォン===
 
[http://www.ipblue.com/ IPBlue]の開発したソフトフォン[http://www.ipblue.com/products_vtgo_lite.asp VTGO for PC]はSCCPをシグナリング
 
[http://www.ipblue.com/ IPBlue]の開発したソフトフォン[http://www.ipblue.com/products_vtgo_lite.asp VTGO for PC]はSCCPをシグナリング
プロトコルとして使用しており、Cisco CallManagerサーバーからはCisco 7900シリーズの電話機として認識される。(7905~7971Gまで、ソフトフォン側で設定できる)
+
プロトコルとして使用しており、Cisco CallManagerサーバーからはCisco 7900シリーズの電話機として認識される。
  
 
シスコはさらにSkinny対応ソフトフォンの新バージョンとして、Cisco Unified Personal CommunicatorというSIP標準のソフトフォンを発表している。<BR>
 
シスコはさらにSkinny対応ソフトフォンの新バージョンとして、Cisco Unified Personal CommunicatorというSIP標準のソフトフォンを発表している。<BR>

2009年10月1日 (木) 12:18時点における版

Skinnyプロトコルイメージ

Skinny Client Control Protocol(以下SCCPと略)は、Selsius社が開発した端末制御プロトコルである。
SIPやIAX等の仕様が公開されているプロトコルではなく、プロプライエタリ(仕様非公開)なプロトコルになっている。

特徴

経緯

シスコシステムズがSCCPの技術を入手したのは、Selsius社を買収した1998年であり、この年以降はシスコシステムズがプロトコルの定義および管理を行っている。
シスコ製IP電話機がCallManagerにレジストする際の設定ファイル名
"SEP<MACアドレス>.cnf.xml"にSelsius社のIP電話機の名残りが残っている。
(SEP・・・Selsius Ethernet Phoneの略)

特徴

SkinnyクライアントとCisco CallManager間でメッセージをやりとりするために使用されている。
SCCPは、Cisco CallManagerがSkinnyと効率的にメッセージをやりとりできるようにしたstimulus-based(クライアントからの要求に応じてサーバーから指示が与えられる)軽量なプロトコルであり、CPUやメモリーの制約が厳しいIP電話機や、ハードウェアエンドポイント、組込み型システムのための通信プロトコルとして設計されている。

Cisco CallManagerは、H.323やSIP、ISDNのほかMGCPなどの呼制御情報をやりとりする際のシグナリングプロキシサーバーとしての役割を持っており、
Cisco CallManagerとSkinnyクライアントが効率的にメッセージをやりとりできるようにした、軽量のプロトコルになっている。

なお、SkinnyクライアントとSIP、H.323端末間ではRTPが使われている。

SkinnyクライアントはTCP/IP(Port2000番が多い)を使用しており、一台の(あるいはクラスタ化された)CallManagerと通信を行う。

実装状況

ハードウェア

skinnyクライアントとしては、Cisco 7900系電話機、802.11b無線規格に対応したCisco 7920のほかに、Cisco Unity ボイスメールサーバーなどがある。

なお、日本国内限定となるが、鳥取三洋電機のIP電話機 IPP-3000も、SCCPをシグナリング プロトコルとして使用している。

ゲートウェイ、PBXへの実装

シンボルテクノロジー(現モトローラ)とSocketIPが、IP電話機とメディ アゲートウェイコントローラー(ソフトスイッチ)にSCCPを実装しており、
オープンソースでの実装としては、AsteriskがSCCPを実装している。 (chan_skinny/chan_sccpのこと。後述)

ソフトフォン

IPBlueの開発したソフトフォンVTGO for PCはSCCPをシグナリング プロトコルとして使用しており、Cisco CallManagerサーバーからはCisco 7900シリーズの電話機として認識される。

シスコはさらにSkinny対応ソフトフォンの新バージョンとして、Cisco Unified Personal CommunicatorというSIP標準のソフトフォンを発表している。
以前、CiscoはCisco IP Softphoneというソフトフォン(JTAPI/CTIバージョン)を出していた。

AsteriskとSCCP

Cisco SCCP対応ドライバとして、chan_skinnyが用意されているほか、サードパーティドライバとしてchan_sccpが公開されている。
O'REILLY刊のAsterisk本(ヒトデ本)にも
「Cisco電話機を使うなら、skinnyよりSIPを利用することをお勧めする」と書いてある。 CiscoのIP PhoneをAsteriskに繋げるなら、SIP対応のファームウェアを使った方が良い。

サードパーティSCCPドライバ

複数のドライバが開発されている。
Chan-SCCP channel driver for Asterisk(SourceForge)
Asterisk Chan_Sccp Project
Theo Zourzouvillys (aka Zozo)
Asterisk SCCP channel driver(SourceForge) (長い間更新されていない)

Chan_sccpドライバのインストール

大抵は

make
make install

でインストールできる(と書いてある)
インストール方法のページを参照のこと。

※chan_sccp_20090110(chan_sccp_b最新版)のコンパイル時、Asterisk1.4.22のライブラリにリンクすると、コケた。1.4.21.2でやり直したところ、無事完了。

設定を変更する

sccp.confのページを参照のこと。

SCCPに関する資料(外部リンク)

voip-info.org
Asterisk+Ciscoの情報
Skinny Client Control Protocol 
SCCP(Skinny)プロトコルの解説
CHAN SCCP official site
Asterisk用SCCPチャネルドライバ"chan_sccp~のサイト
Cisco Systems to Acquire Selsius Systems, Inc. for $145 Million
Selsius社買収のお知らせ(シスコシステムズ公式ページ)