*IP電話はどういう仕組で動いているのでしょう? [#xf016708] IP電話は、SIP((Session Initiation Protocol、セッション確率プロトコル))というプロコトルを用いて実現されています。SIPは元々インターネット上の会議を行うためのプロコトルとして設計され、IPネット上でのリアルタイム通信を制御する目的のプロトコルです。 #ref(sip説明.png) 図に示す通り、SIPサーバ、SIPクライアントで構成されます。SIPクライアントは、起動時、指定のSIPサーバに登録します。すると、SIPサーバ上でReadyになった通信端末として認識されます。SIPクライアント1からSIPクライアント2を呼び出すと、SIPクライアント同士での通信ネゴシエーションが行われ、通信がOKとなると、RTPと呼ばれるデータトランスポートが開きます。RTPを用いて、音声や画像等のデータストリームが通信されて、電話やTV会議として成立する、というわけです。 ただ、その2に示すように、SIPサーバでRTPを中継するような設定もできて、この方が柔軟な設計がいろいろできます。暗号化とかコーデックの違いとかを吸収できたりね。 *Asteriskは何するの? [#mda9c381] 今回、IP電話を用いたPBXということなので、スマホなどの端末からみるとSIPサーバ、050plusやFUSION IP-Phone SMART等のIP電話事業者からみると、SIPクライアントという位置づけになります。SIPによる通信制御及びRTPによるデータストリームの通信を全て中継し、制御するという位置づけのソフトになります。