(57)【要約】【課題】  マルチキャストメッセージを送出するＰＢＸのＩＰトランクが故障しても、滞りなくマルチキャストメッセージを送出できるようにする。【解決手段】  ＰＢＸ１０は、複数のＩＰトランク３２，３２ｂ，３２ｄと、ＩＰトランクの動作を制御するＰＢＸ制御部２０を備えている。ＰＢＸ制御部２０は、複数のＩＰ電話機へのマルチキャストメッセージを生成し、各メッセージのデータ毎にデータ順を示すオーダー番号を付すメッセージ送出部２４を有し、複数のＩＰトランクのうち、二つのＩＰトランク３２，３２ｂは、メッセージ送出部２４からのメッセージをパケットデータ化すると共に、オーダー番号に応じたシーケンス番号をパケットデータ化されたメッセージのデータに付して、複数のＩＰ電話機へ送出するマルチキャストメッセージ・パケット化部３４ｂを有する。【選択図】  図１
2008219931.tif 000002
【特許請求の範囲】
【請求項１】
複数のＩＰ（Internet  Protocol）電話機との通信回線を確保する電話交換機において、
前記ＩＰ電話機への音声データや各種メッセージをパケット化すると共に、該ＩＰ電話機からのパケット化された音声データを分解する複数のＩＰトランクと、
複数の前記ＩＰトランクの動作を制御する制御部と、
を備え、
前記制御部は、複数の前記ＩＰ電話機へのマルチキャストメッセージを生成し、各マルチパケットメッセージのデータ毎にデータ順を示す番号を付すメッセージ送出手段を有し、
複数のＩＰトランクのうち、二以上のＩＰトランクは、前記メッセージ送出手段からの前記マルチキャストメッセージをパケットデータ化すると共に、前記番号に応じた番号をパケットデータ化された該マルチキャストメッセージのデータに付して、複数の前記ＩＰ電話機へ送出するマルチキャストメッセージ・パケット化手段を有する、
ことを特徴とする電話交換機。
【請求項２】
請求項１に記載の電話交換機において、
パケット化した前記マルチキャストメッセージのデータに付する前記番号として、複数の前記ＩＰ電話機へ送出する順序を示す予め定められた範囲内の順序番号と、該予め定められた範囲の順序番号が一巡したことを示す一巡識別情報と、を含む、
ことを特徴とする電話交換機。
【請求項３】
請求項１及び２のいずれか一項に記載の電話交換機において、
前記制御部は、前記マルチキャストメッセージ・パケット化手段を有する二以上の前記ＩＰトランクの異常を検知する異常検知手段と、該異常検知手段が二以上の該ＩＰトランクのうちの一のＩＰトランクの異常を検知すると、前記マルチキャストメッセージ・パケット化手段を有していない残りのＩＰトランクのうちの一のＩＰトランクに対して、該マルチキャストメッセージ・パケット化手段を生成するよう指示する冗長化指示手段と、を有し、
複数の前記ＩＰトランクのうち、前記マルチキャストメッセージ・パケット化手段を有する二以上の前記ＩＰトランクを除く少なくとも一のＩＰトランクは、前記制御部の前記冗長化指示手段からの指示を受けて、前記マルチキャストメッセージ・パケット化手段を生成する生成手段を有する、
【請求項４】
パケット化されたデータを受信するＩＰ電話機において、
前記パケット化されたデータを受信する受信手段と、
前記受信手段が受信したデータ中に、マルチキャストメッセージが存在するか否かを判別して、複数の該マルチキャストメッセージが存在する場合には、複数の該マルチキャストメッセージのうちから不要なマルチキャストメッセージを削除するメッセージ選別手段と、
前記メッセージ選別手段により選別された前記マルチキャストメッセージに応じた処理を実行するメッセージ処理手段と、
を備え、
前記マルチキャストメッセージは、メッセージを形成するデータと、該データの処理順を示す番号とを有し、該番号は、処理の順序を示す予め定められた範囲内の順序番号と、該予め定められた範囲の順序番号が一巡したことを示す一巡識別情報と、を含み、
前記メッセージ選別手段は、前回の一巡識別情報と今回の一巡識別情報とが同じであるか否かを判断し、前回の一巡識別情報と今回の一巡識別情報とが同じである場合には、前回の順序番号よりも今回の順序番号の方が大きいマルチキャストメッセージを前記メッセージ処理手段に渡し、前回の順序番号よりも今回の順序番号の方が大きくないマルチキャストメッセージを削除し、前回の一巡識別情報と今回の一巡識別情報とが同じでない場合には、前回の順序番号よりも今回の順序番号の方が小さいマルチキャストメッセージを前記メッセージ処理手段に渡し、前回の順序番号よりも今回の順序番号の方が小さくないマルチキャストメッセージを削除する、
ことを特徴とするＩＰ電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet  Protocol）電話機、及び複数のＩＰ電話機との通信回線を確保する電話交換機に関する。
【背景技術】
【０００２】
従来の電話交換機としては、例えば、図１２に示すＰＢＸ（Private Branch Exchanger）１０Ｄがある。
【０００３】
このＰＢＸ１０Ｄは、複数のアナログ電話機２，２，…と接続される通話機インタフェース１１と、公衆電話交換網（PSTN：Public Switched Telephone Network）１に接続される局線インタフェース１３と、通常電話機の相互間での通話回線を確立するためのスイッチ回路１２と、ＨＵＢ３やルータ４を有するＬＡＮ及びＩＰ網５を介して複数のＩＰ電話機４０，４０，…と接続される複数のＩＰトランク３０Ｄａ，３０Ｄｂ，…と、これらを制御するＰＢＸ制御部２０Ｄと、を備えている。
【０００４】
複数のＩＰトランク３０Ｄａ，３０Ｄｂ，…は、それぞれ、網側インタフェース３１ｂと制御部側インタフェース３１ａと呼制御部３２Ｄａ，３２Ｄｂと音声制御部３９とを備えている。各ＩＰトランク３０Ｄａ，３０Ｄｂ，…の呼制御部３２Ｄａ，３２Ｄｂは、ＰＢＸ制御部２０Ｄからのメッセージを受け付けるメッセージ受付部３３と、このメッセージをパケット化するメッセージパケット化部３４ａと、網側からのパケットデータを分解するパケット分解部３６と、分解さえたパケットデータをＰＢＸ制御部２０Ｄに送るメッセージ通知部３５と、を有している。
【０００５】
ＰＢＸ制御部２０ＤからＩＰトランク３０Ｄａ，３０Ｄｂ，…を介してＩＰ電話機４０へ送信されるメッセージとしては、ＰＢＸ１０ＤとＩＰ電話機４０との１対１の関係で行われるユニキャストメッセージと、ＰＢＸ１０Ｄから複数のＩＰ電話機４０，４０，…に対して一斉に送信されるマルチキャストメッセージとがある。
【０００６】
複数のＩＰトランク３０Ｄａ，３０Ｄｂ，…の全てには、前述のパケット化部として、ユニキャストメッセージ・パケット化部３４ａが設けられている。また、複数のＩＰトランク３０Ｄａ，３０Ｄｂ，…のうちの一つのＩＰトランク３０Ｄａには、マルチキャストメッセージをパケット化するマルチキャストメッセージ・パケット化部３４ｂが設けられている。このマルチキャストメッセージは、このマルチキャストメッセージ・パケット化部３４ｂでパケット化された後、ＩＰ網叉はＬＡＮを介して複数のＩＰ電話機４０，４０，…へ送信される。
【０００７】
また、以上の従来技術の他、例えば、以下の特許文献１に記載されているものがある。この特許文献１には、マルチキャストメッセージの送信を確認する技術が開示されている。この技術では、マルチキャストメッセージの送信後に相手先に送信確認要求を送信して、この送信確認要求に対して返答があった場合に、相手先へマルチキャストメッセージが送信されたと確認する。また、相手先へのマルチキャストメッセージの送信が確認されない場合には、同一のマルチキャストメッセージを再送することになる。
【０００８】
【特許文献１】特開２０００−２１６８２５号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前者の従来技術及び後者の従来技術では、いずれも、マルチキャストメッセージの送出部分が故障すると、具体的には、前者の技術ではマルチキャストメッセージ・パケット化部３４ｂを有するＩＰトランク３０Ｄａが故障すると、この故障が回復するまでマルチキャストメッセージを送出することができないという問題点がある。
【００１０】
本発明は、このような従来の問題点に着目し、安定してマルチキャストメッセージを送出することができる電話交換機、及びこの電話交換機に接続されるＩＰ電話機を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記目的を達成するための電話交換機の発明は、
ＩＰ電話機への音声データや各種メッセージをパケット化すると共に、該ＩＰ電話機からのパケット化された音声データを分解する複数のＩＰトランクと、複数の前記ＩＰトランクの動作を制御する制御部と、を備え、
前記制御部は、複数の前記ＩＰ電話機へのマルチキャストメッセージを生成し、各マルチパケットメッセージのデータ毎にデータ順を示す番号を付すメッセージ送出手段を有し、
複数のＩＰトランクのうち、二以上のＩＰトランクは、前記メッセージ送出手段からの前記マルチキャストメッセージをパケットデータ化すると共に、前記番号に応じた番号をパケットデータ化された該マルチキャストメッセージのデータに付して、複数の前記ＩＰ電話機へ送出するマルチキャストメッセージ・パケット化手段を有する、ことを特徴とするものである。
【００１２】
ここで、パケット化した前記マルチキャストメッセージのデータに付する前記番号として、複数の前記ＩＰ電話機へ送出する順序を示す予め定められた範囲内の順序番号と、該予め定められた範囲の順序番号が一巡したことを示す一巡識別情報と、を含むことが好ましい。
【００１３】
また、以上の電話交換機に接続されるＩＰ電話機の発明は、
前記パケット化されたデータを受信する受信手段と、
前記受信手段が受信したデータ中に、マルチキャストメッセージが存在するか否かを判別して、複数の該マルチキャストメッセージが存在する場合には、複数の該マルチキャストメッセージのうちから不要なマルチキャストメッセージを削除するメッセージ選別手段と、
前記メッセージ選別手段により選別された前記マルチキャストメッセージに応じた処理を実行するメッセージ処理手段と、
を備え、
前記マルチキャストメッセージは、メッセージを形成するデータと、該データの処理順を示す番号とを有し、該番号は、処理の順序を示す予め定められた範囲内の順序番号と、該予め定められた範囲の順序番号が一巡したことを示す一巡識別情報と、を含み、
前記メッセージ選別手段は、前回の一巡識別情報と今回の一巡識別情報とが同じであるか否かを判断し、前回の一巡識別情報と今回の一巡識別情報とが同じである場合には、前回の順序番号よりも今回の順序番号の方が大きいマルチキャストメッセージを前記メッセージ処理手段に渡し、前回の順序番号よりも今回の順序番号の方が大きくないマルチキャストメッセージを削除し、前回の一巡識別情報と今回の一巡識別情報とが同じでない場合には、前回の順序番号よりも今回の順序番号の方が小さいマルチキャストメッセージを前記メッセージ処理手段に渡し、前回の順序番号よりも今回の順序番号の方が小さくないマルチキャストメッセージを削除する、ことを特徴とするものである。
【発明の効果】
【００１４】
本発明によれば、マルチキャストメッセージを送出するＩＰトランクが複数設けられているので、これらのＩＰトランクのうちの一つが異常をきたしても、残りのＩＰトランクでマルチキャストメッセージを送出することができる。
【００１５】
また、本発明では、マルチキャストメッセージを送出する複数のＩＰトランクを備えているものの、各ＩＰトランク相互で、マルチパケットメッセージのデータに付すシーケンス番号の同期を取っているので、マルチパケットメッセージの順序性を損なうことがない。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る通信システムの一実施形態について、図面を用いて説明する。
【００１７】
本実施形態の通信システムは、図１に示すように、公衆電話交換網（PSTN）１に接続されているＰＢＸ１０と、このＰＢＸ１０に接続されている複数のアナログ電話機２，２，…と、ＨＵＢ３やルータ４を有するＬＡＮ及びＩＰ網５を介してＰＢＸ１０と接続されている複数のＩＰ電話機４０ａ，４０ｂ，…と、を備えている。言い換えると、本実施形態のＰＢＸ１０は、ＰＳＴＮ１に接続されていると共に、複数のアナログ電話機２，２，…を収容している。また、ＨＵＢ３には、ＬＡＮケーブルを介して、複数のＩＰ電話機４０ａ，４０ｂ，…及び一般的なＩＰルータであるルータ４と接続されている。そして、ＰＢＸ１０は、このルータ４を介して、ＩＰ網５に接続され、このＩＰ網５に種々のＩＰ通信機器４０ｅが接続されている。
【００１８】
本実施形態のＰＢＸ１０は、図２に示すように、複数の通常電話機２，２，…と接続される通話機インタフェース１１と、ＰＳＴＮ１に接続される局線インタフェース１３と、アナログ電話機の相互間での通話回線を確立するためのスイッチ回路１２と、ＩＰ網叉はＬＡＮを介して複数のＩＰ電話機と接続される複数のＩＰトランク３０ａ，３０ｂ，…と、これらを制御するＰＢＸ制御部２０と、を備えている。
【００１９】
複数のＩＰトランク３０ａ，３０ｂ，…は、それぞれ、網側インタフェース３１ｂと制御部側インタフェース３１ａと呼制御部３２，３２ｄと音声制御部３９とを備えている。呼制御部３２，３２ｄは、ＰＢＸ制御部２０からのメッセージを受け付けるメッセージ受付部３３と、ユニキャストメッセージをパケット化するユニキャストメッセージ・パケット化部３４ａと、網側からのパケットデータを分解するパケット分解部３６と、分解されたパケットデータをＰＢＸ制御部２０に送るメッセージ通知部３５と、これらの制御を行う制御部３７と、を有している。
【００２０】
複数のＩＰトランク３０ａ，３０ｂ，…３０ｄ，…３０ｎのうちの２つのＩＰトランク３０ａ，３０ｂの呼制御部３２，３２には、マルチキャストメッセージをパケット化するマルチキャストメッセージ・パケット化部３４ｂ，３４ｂが設けられている。また、このマルチキャストメッセージ・パケット化部３４ｂが設けられていない残りのＩＰトランク３０ｄ，…３０ｎには、マルチキャストメッセージ・パケット化部３４ｂを生成するための生成部３８が設けられている。この生成部３８は、ＩＰトランクのプロセッサをマルチキャストメッセージ・パケット化部３４ｂとして機能させるプログラムを所有しており、ＰＢＸ制御部２０から指示でこのプログラムを起動させることで、マルチキャストメッセージ・パケット化部３４ｂを生成する。
【００２１】
ＰＢＸ制御部２０は、各ＩＰトランクの呼制御部３２，３２ｄを制御するＳＣ制御部２１と、各ＩＰトランクの音声制御部３９を制御するＶＣ制御部２５と、通話機インタフェース１１と局線インタフェース１３とスイッチ回路１２とを制御するＥＸ制御部２６とを有している。
【００２２】
ＳＣ制御部２１は、複数のＩＰトランクの異常を検知するトランク異常検知部２２と、複数のＩＰトランクのうちの２つがマルチキャストメッセージ・パケット化部３４ｂを有するようにいずれかのＩＰトランクに指示を与える冗長化指示部２３と、冗長化指示部等からの指示を各ＩＰトランクに送るメッセージ送出部２４と、を備えている。
【００２３】
このＰＢＸ１０にＩＰ網叉はＬＡＮを介して接続されているＩＰ電話機４０ａ，４０ｂ，…は、図１に示すように、ＩＰ網叉はＬＡＮに接続される網側インタフェース（受送信部）４１と、呼制御回路４３と、通話回路４４と、各種ボタン４７と、この各種ボタン４７による操作を呼制御回路４３へ伝える操作側インタフェース４５と、ハンドセット４８と、ハンドセット側インタフェース４６と、を有している。呼制御回路４２は、受信したマルチキャストメッセージのうちから適切なマルチキャストメッセージを選別するメッセージ選別部４３を有している。
【００２４】
次に、以上で説明した本実施形態の動作を説明する前に、本実施形態の構成及び動作を理解し易くするためにいくつかの比較例について説明する。
【００２５】
まず、図９を用いて、第一比較例について説明する。
【００２６】
この比較例では、以上の実施形態と同様に、ＰＢＸ１０Ａ内の複数のＩＰトランクａ，ｂ，ｃ，…ｎのうち、２つのＩＰトランクａ，ｂのみがマルチキャストメッセージを送出し、残りのＩＰトランクｃ，…ｎはマルチキャストメッセージを送出しないとする。また、ここでは、ＰＢＸ制御部から、イ，ロ，ハの３つのマルチキャストメッセージの送出要求が出力されるものとする。
【００２７】
ＩＰトランクは、ＰＢＸ制御部からマルチキャストメッセージの送出要求を受信すると、図４に示すように、各自が管理しているシーケンス番号６１及びデータの種類を示すデータ識別子６３を呼データ６２に付与して、ＩＰＭＦＴ（Internet  Protocol  Multi  Function  Telephone）フレーム６０を作成し、これをマルチキャストメッセージとしてＩＰ網叉はＬＡＮ上へ送出する。
【００２８】
しかしながら、ＩＰトランクａにおけるシーケンス番号の付与とＩＰトランクｂにおけるシーケンス番号の付与とに同期が取れていない場合、仮に、ＩＰトランクａにおいて、イに対してシーケンス番号１（丸付き数字）を付与し、ロに対してシーケンス番号２（丸付き数字）を付与し、ハに対してシーケンス番号３（丸付き数字）を付与したとしても、ＩＰトランクｂでは、イに対してシーケンス番号１１（丸付き数字）を付与し、ロに対してシーケンス番１２（丸付き数字）を付与し、ハに対してシーケンス番号１３（丸付き数字）を付与するようなことが起こる。この場合、これらのマルチキャストメッセージを受信するＩＰ電話機ａ，ｂでは、同一のメッセージであっても、異なるシーケンス番号が付与されたり、叉、逆に異なるメッセージであっても同じシーケンス番号が付与されていることがあるため、シーケンス番号順にフレーム処理を行っても、ＩＰ電話機ａ，ｂでは、ＰＢＸ側で期待している処理を行うことができない。
【００２９】
そこで、次に、第二比較例として、ＩＰトランクにおけるシーケンス番号の付与とＩＰトランクにおけるシーケンス番号の付与に同期を取るものについて、図１０を用いて説明する。
【００３０】
ＰＢＸ制御部では、一般的に、図４に示すように、一つの呼データ５２毎にオーダー番号５１を付している。そこで、この第二比較例の各ＩＰトランクでは、このオーダー番号５１を利用して、シーケンス番号６１を付して、トランク相互間の同期を取るようにしている。
【００３１】
具体的には、仮に、ＰＢＸ制御部から、オーダー番号５１が１，２，３（以上、全て丸付き数字）の３つのマルチキャストメッセージの送出要求が出力されるものとする。各ＩＰトランクａ，ｂは、この送出要求を受信すると、各呼データに付されているオーダー番号５１をそのままシーケンス番号６１として、ＩＰＭＦＴフレームを作成し、これをマルチキャストメッセージとしてＩＰ網叉はＬＡＮ上へ送出する。つまり、各ＩＰトランクａ，ｂは、オーダー番号５１が１，２，３（以上、全て丸付き数字）の３つのマルチキャストメッセージに対しては、シーケンス番号６１として１，２，３（以上、全て丸付き数字）を付す。
【００３２】
このように、トランクａ，ｂ相互間の同期を取ることにより、前述の第一比較例のように、同一のメッセージであっても、異なるシーケンス番号が付与されてたり、叉、逆に異なるメッセージであっても同じシーケンス番号が付与されることを回避することができる。
【００３３】
ところで、ＩＰトランクａ，ｂから送出されたマルチキャストメッセージ１，２，３（以上、全て丸付き数字）は、受信側のＩＰ電話機では、それぞれ二つずつ受信することになる。このため、順序性を損なうことなく、マルチキャストメッセージ１，２，３（以上、全て丸付き数字）を処理する必要が生じる。
【００３４】
仮に、前回のシーケンス番号と今回のシーケンス番号とが異なる（前回のシーケンス番号≠今回のシーケンス番号）場合には、今回のマルチキャストメッセージを処理し、それ以外の場合には破棄するとする。
【００３５】
この場合、ＩＰ電話機ａのように、１，１，２，２，３（以上、丸付き数字）３（丸付き数字）の順で受信すれば、マルチキャストメッセージ１，２，３（以上、丸付き数字）を的確な順序で処理できる。しかしながら、ＩＰ電話機ｂのように、１，２，１，２，３（以上、丸付き数字）３（丸付き数字）の順で受信すると、２の後に、既に処理した１を再び処理することになり、処理の順序性を損なってしまう。
【００３６】
そこで、この第二比較例では、ＩＰ電話機ｃ，ｄのように、前回のシーケンス番号より今回のシーケンス番号が大きい（前回のシーケンス番号＜今回のシーケンス番号）場合には、今回のマルチキャストメッセージを処理し、それ以外の場合には破棄するとする。すると、ＩＰ電話機ｃのように、１，１，２，２，３（以上、丸付き数字）３（丸付き数字）の順で受信しても、さらに、ＩＰ電話機ｄのように、１，２，１，２，３（以上、丸付き数字）３（丸付き数字）の順で受信しても、マルチキャストメッセージ１，２，３（以上、丸付き数字）を的確な順序で処理できる。
【００３７】
以上のように、受信側であるＩＰ電話機ｃ，ｄで、前回のシーケンス番号より今回のシーケンス番号が大きい場合にのみ今回のマルチキャストメッセージを処理し、それ以外の場合には破棄すると、マルチキャストメッセージの順序性を基本的に確保することができる。
【００３８】
しかしながら、オーダー番号５１及びシーケンス番号６１は、無限に付されるものではなく、予め定められた範囲の順序番号、例えば、１，２，３，…，FFE，FFFの範囲で繰り返して付されることから、FFFが終了して、再び１に戻ったときに不都合が生じる。
【００３９】
図１１に示す各ＩＰトランクａ，ｂから、マルチキャストメッセージFFFの後に、マルチキャストメッセージ１をそれぞれ送出し、仮に、ＩＰ電話機ａのように、FFF FFF１１の順で受信した場合、最初のFFFは処理することになるが、先の破棄条件に従うと、以降のFFF１１は全ても破棄することになる。また、ＩＰ電話機ｂのように、FFF１FFF１の順で受信した場合には、最初のFFFは処理することになるが、以降の破棄すべきでない１を破棄し、次の破棄すべきFFFを受け付けてしまうことになる。
【００４０】
そこで、ＰＢＸ制御部では、例えば、図３に示すように、オーダー番号５１を３２ビットで表す場合、最上位の１ビットを一巡判別情報５１ａとして利用し、残りの３１ビットを順序番号５１ｂとして使用し、順序番号５１ｂが一巡すると、最上位ビット５１ａを０から１へ、叉は１から０へ変えるようにし、同様に、シーケンス番号６１も、最上位１ビットを一巡判別情報６１ａとして利用し、残りの３１ビットを順序番号６１ｂとして使用する。その上で、受信側のＩＰ電話機では、シーケンス番号６１の一巡判別情報６１ａが同じであるときには、第二比較例のように、前回の順序番号より今回の順序番号が大きい場合にのみ今回のマルチキャストメッセージを処理し、一巡識別情報６１ａが異なる場合には、逆に前回の順序番号より今回の順序番号が小さい場合のみ今回のマルチキャストメッセージを処理するようにすれば、ＩＰ電話機ｃのように、FFF FFF１１の順で受信しても、叉、ＩＰ電話機ｄのように、FFF１FFF１の順で受信しても、マルチキャストメッセージFFF１を的確な順で処理できる。
【００４１】
すなわち、先に述べた実施形態では、ＰＢＸ１０側では、複数のＩＰトランク３０ａ，３０ｂからマルチキャストメッセージを出力するにあたり、第三比較例のＰＢＸ１０ｃのように、各ＩＰトランク３０ａ，３０ｂで付すシーケンス番号の同期を取ると共に、このシーケンス番号６１に順序番号６１ｂの他に一巡識別情報６１ａを付す。また、受信側のＩＰ電話機４０ａ，４０ｂ，…では、第三比較例のＩＰ電話機ｃ，ｄのように、一巡判別情報６１ａが同じであるときには、前回の順序番号より今回の順序番号が大きい場合にのみ今回のマルチキャストメッセージを処理し、一巡識別情報６１ａが異なる場合には、前回の順序番号より今回の順序番号が小さい場合のみ今回のマルチキャストメッセージを処理するようにする。
【００４２】
次に、以上のような処理を行う本実施形態の通信システムの具体的な動作について説明する。
【００４３】
まず、ＰＢＸ１０から各ＩＰ電話機へマルチキャストメッセージとしての呼制御メッセージを送出する場合のＰＢＸ制御部２０の動作について、図５に示すフローチャートに従って説明する。
【００４４】
ＰＢＸ制御部２０のメッセージ送出部２４は、マルチキャストメッセージを送出する際、これから送出するメッセージのオーダー番号を更新する（ステップ１）。このオーダー番号は、図３を用いて前述したように、３２ビットデータで、最上位ビットが一巡判別情報５１ａで、残りの３１ビットが順序番号５１ｂである。続いて、この送出予定メッセージがＩＰトランクへ送出するものであるか否かを判断し（ステップ２）、ＩＰトランクへ送出するものである場合には、呼制御データとしてのメッセージを作成する（ステップ４）。この際、マルチキャストメッセージとしての呼データ５２を設定すると共に、この呼データ５２にステップ１で更新したオーダー番号５１を付す。なお、呼データ５２中には、マルチキャストメッセージであるかユニキャストメッセージであるかを示すデータや、複数のＩＰ電話機を送信先とする送信先データも含まれている。
【００４５】
そして、この呼制御データとしてのメッセージをＩＰトランクへ送出する（ステップ５）。このメッセージの送出先ＩＰトランクは、呼制御データとしてのメッセージがマルチキャストメッセージであれば、ＩＰトランク３０ａ，３０ｂであり、ユニキャストメッセージであれば、このメッセージを送るべきＩＰ電話機を担当するＩＰトランクである。
【００４６】
ステップ２で、送出予定メッセージがＩＰトランクへ送出するものではないと判断した場合には、オーダー番号５１のうちの順序番号５１ｂが一巡したか否かを一巡判別情報５１ａで調べ、順序番号５１ｂが一巡していなければステップ１に戻り、順序番号５１ｂが一巡していれば呼制御メッセージを作成して（ステップ３）、これをＩＰトランクへ送出する（ステップ４）。このステップ３で作成する呼制御メッセージは、当初の送出予定メッセージではなく、単に、ＩＰトランクに対してオーダー番号５１が一巡したことを知らせるためのものである。このため、この呼制御メッセージ中の一巡識別情報５１ａが重要な情報で、呼データ５１ｂ自体には、特にメッセージとしての意味を持たせる必要はない。
【００４７】
なお、同フローチャート中には示していないが、ステップ２で、送出予定メッセージがＩＰトランクへ送出するものではないと判断した場合には、当然、ＩＰトランク除く目的部位へのメッセージを作成し、これを目的部位へ送出することになる。
【００４８】
次に、ＩＰトランク３０ａ，３０ｂの動作について、図６に示すフローチャートに従って説明する。
【００４９】
ＩＰトランク３０ａ，３０ｂのメッセージ受付部３３がＰＢＸ制御部２０からの呼制御メッセージを受け付けると、この呼制御メッセージがマルチキャストメッセージであるかユニキャストメッセージであるかを判断し、ユニキャストメッセージである場合には、このメッセージをユニキャストメッセージ・パケット化部３４ａへ送り、マルチキャストメッセージである場合には、このメッセージをマルチキャストメッセージ・パケット化部３４ｂへ送る（ステップ１１）。
【００５０】
マルチキャストメッセージ・パケット化部３４ｂは、ＰＢＸ制御部２０からのマルチパケットメッセージをパケット化する、言い換えると、ＩＰＭＦＴフレームを作成する（ステップ１２）。具体的には、図４に示すように、データ識別子６３を作成し、オーダー番号５１をシーケンス番号６１としてコピーし、呼データ５２も呼データとして６２コピーして、ＩＰＭＦＴフレーム６０を作成する。
【００５１】
次に、呼制御部３２内の制御部３７は、このマルチパケットメッセージの再送回数を設定する（ステップ１３）。この再送回数は、予めデータ種毎に定めておいてもよいし、都度定めてもよい。また、この再送回数は、ＩＰトランク内で定めず、上位のＰＢＸ制御部２０で定めてもよい。
【００５２】
マルチキャストメッセージ・パケット部３４ｂは、ステップ１３で定めた再送回数が０になるまで、ＬＡＮ叉はＩＰ網を介して、複数のＩＰ電話機へ、ＩＰＭＦＴフレーム化したマルチキャストメッセージを繰り返し送出する（ステップ１４，１５，１６）。
【００５３】
マルチキャストメッセージの再送処理が必要な理由は、マルチキャストメッセージがＩＰ網上でデータ保証されないプロトコル（ＵＤＰ：User Datagram Protocol）で管理されているからである。データ保証の方法として、ＰＢＸからのマルチキャストメッセージに対して、ＩＰ電話機から返答して、ＰＢＸ側でＩＰ電話機のメッセージ受信を確認し、返答がない場合にマルチキャストメッセージを再送する方法がある。しかしながら、この方法では、ＰＢＸ側から多数のＩＰ電話機へマルチキャストメッセージが送出されると、多数のＩＰ電話機側からもＰＢＸへその返答が送られるので、ＩＰ網上のトラフィックに問題が起こる可能性がある。そこで、この実施形態では、ＩＰ電話機からの返答を要求せずに、ＰＢＸ側から一方的にマルチキャストメッセージを再送するようにしている。
【００５４】
なお、同フローチャート中には示していないが、ステップ１１で、呼制御メッセージがユニキャストメッセージであると判断した場合にも、ステップ１２〜１５と基本的に同じ処理が行われる。但し、このユニキャストメッセージは、特定のＩＰ電話機のみへ送出される。
【００５５】
次に、マルチキャストメッセージを受信したＩＰ電話機４０ａ，４０ｂの呼制御部４２の動作について、図７に示すフローチャートに従って説明する。
【００５６】
ＩＰ電話機４０ａ，４０ｂの呼制御部４２は、まず、ＩＰＭＦＴフレームを分解する。次に、この呼制御部４２内のメッセージ選別部４３が、このフレーム中のシーケンス番号を抽出し、シーケンス番号中の最上位ビットの値を今回のオーバーフローフラグに設定する（ステップ２０）。さらに、シーケンス番号中の残りの順序番号を今回の順序番号として設定する（ステップ２１）。
【００５７】
メッセージ選別部４３は、続いて、このメッセージが初回であるか否かを判別し（ステップ２２）、初回であれば、このメッセージを受け付けて、次処理に渡す（ステップ２７）。また、メッセージが初回でなければ、オーバーフローフラグを参照して、前回のオーバーフローフラグの値と今回のオーバーフローフラグの値とが同じであるか否か、つまり一巡識別情報が前回のものと今回のものとが同じであるか否かを判断する（ステップ２３）。
【００５８】
前回のオーバーフローフラグの値と今回のオーバーフローフラグの値とが同じであれば、今回の順序番号の方が前回の順序番号より大きいか否か（今回の順序番号＞前回の順序番号）を判断し（ステップ２５）、今回の順序番号の方が大きければこのメッセージを受け付けて次処理に渡し（ステップ２７）、今回の順序番号の方が大きくなければこのメッセージを破棄する（ステップ２６）。
【００５９】
ステップ２３で、前回のオーバーフローフラグの値と今回のオーバーフローフラグの値とが同じではないと判断した場合には、今回の順序番号の方が前回の順序番号よりも小さいか否か（今回の順序番号＜前回の順序番号）を判断し（ステップ２４）、今回の順序番号の方が小さければ、順序番号が一巡して最初の順序番号に戻ったと判断して、このメッセージを受け付けて次処理に渡す（ステップ２７）。また、今回の順序番号の方が小さくなければこのメッセージを破棄する（ステップ２６）。
【００６０】
メッセージを受け付けた後は（ステップ２７）、今回のオーバーフローフラグの値を前回のオーバーフローフラグの値に設定し（ステップ２８）、今回の順序番号を前回の順序番号に設定して（ステップ２９）、ステップ２０に戻る。
【００６１】
なお、ステップ２７で、次処理に渡されたメッセージは、呼制御部で処理される。具体的には、例えば、マルチキャストメッセージが仮に「着信ボタンの点灯」であれば、呼制御部は、着信があった場合に着信ボタンが点灯するように操作側インタフェース４５を設定する。
【００６２】
次に、マルチキャストメッセージを送出するＩＰトランク３０ａ，３０ｂのうち、一方に異常をきたした場合について、図８に示すフローチャートに従って説明する。
【００６３】
仮に、ＩＰトランク３０ａが故障したとする。ＩＰトランク３０ａの制御部３７は、ＩＰトランク３０ａ内の他の部位を監視しており、いずれかの部位が故障すると、これを検知して、ＩＰトランク３０ａに異常をきたした旨をＰＢＸ制御部に通知する（ステップ３１）。
【００６４】
ＰＢＸ制御部２０のトランク異常検知部２２は、この通知を受けると、マルチキャストメッセージを送出するＩＰトランク３０ａに異常をきたした旨を冗長化指示部２３に伝える（ステップ３２）。
【００６５】
冗長化指示部２３がこの通知を受けると、ＩＰトランク３０ａに異常をきたした場合の代用トランクとして予め定めてあったＩＰトランク３０ｄに対して、マルチパケットメッセージパケット化部３４ｄを生成するよう、メッセージ送出部２４を介して通知する（ステップ３３）。
【００６６】
この通知を受け取ったＩＰトランク３０ｄの生成部３８は、保持していたマルチキャストパケット化のプログラムを起動させて、マルチキャストメッセージ・パケット化部３４ｂを生成する（ステップ３４）。この結果、マルチキャストメッセージを送出するＩＰトランクは、ＩＰトランク３０ｂ，３０ｄとなる。
【００６７】
以上のように、本実施形態のＰＢＸは、マルチキャストメッセージを送出するＩＰトランクが複数設けられているので、これらのＩＰトランクのうちの一つが異常をきたしても、残りのＩＰトランクでマルチキャストメッセージを送出することができる。
【００６８】
また、本実施形態では、複数のＩＰトランクから、同一のマルチキャストメッセージを送出しているので、一つのＩＰトランクからのマルチキャストメッセージの再送回数を減らすことができ、短時間で多数のＩＰ電話機へ確実にマルチキャストメッセージを送出することができる。
【００６９】
なお、以上の実施形態では、複数のＩＰトランクのうちのＩＰトランク３０ａ，３０ｂには、予めマルチキャストメッセージ・パケット化部３４ｂを設けているが、全てのＩＰトランクに対して、ＩＰトランク３０ｄのように、マルチキャストメッセージ・パケット化部３４ｂを設けない換わりに生成部３８を設け、ＰＢＸ１０の初期設定時等において、いずれかの２つのＩＰトランクの生成部３８にマルチキャストメッセージ・パケット化部３４ｂの生成を指示して、これらのＩＰトランクにマルチキャストメッセージ・パケット化部３４ｂを生成するようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明に係る一実施形態における通信システムの系統図である。
【図２】本発明に係る一実施形態におけるＰＢＸの機能ブロック図である。
【図３】本発明に係る一実施形態におけるオーダー番号及びシーケンス番号の構成を示す説明図である。
【図４】本発明に係る一実施形態におけるマルチキャストメッセージの変遷を示す説明図である。
【図５】本発明に係る一実施形態におけるＰＢＸ制御部でのマルチキャストメッセージ送信処理手順を示すフローチャートである。
【図６】本発明に係る一実施形態におけるＩＰトランクでのメッセージ送信処理手順を示すフローチャートである。
【図７】本発明に係る一実施形態におけるＩＰ電話機でのマルチキャストメッセージの受信処理手順を示すフローチャートである。
【図８】本発明に係る一実施形態における冗長化処理手順を示すフローチャートである。
【図９】本発明に係る第一比較例におけるマルチキャストメッセージの送信及び受信形態を示す説明図である。
【図１０】本発明に係る第二比較例におけるマルチキャストメッセージの送信及び受信形態を示す説明図である。
【図１１】本発明に係る第三比較例におけるマルチキャストメッセージの送信及び受信形態を示す説明図である。
【図１２】従来の通信システムの系統図である。
【符号の説明】
【００７１】
５…ＩＰ網、２０，２０Ｄ…ＰＢＸ制御部、２１…ＳＣ制御部、２２…トランク異常検知部、２３…冗長化指示部、２４…メッセージ送出部、３０ａ，３０ｂ，３０Ｄ，３０Ｄａ…ＩＰトランク、３２，３２Ｄ，３２Ｄａ，３２Ｄｂ…呼制御部、３３…メッセージ受付部、３４ａ…ユニキャストメッセージ・パケット化部、３４ｂ…マルチキャストメッセージ・パケット化部、３７…制御部、４０，４０ａ，４０ｂ，４０ｃ，４０ｄ…ＩＰ電話機、４０ｅ…ＩＰ通信機器、４２…呼制御部、４３…メッセージ選別部、４８…ハンドセット。
【図１】
2008219931.tif 000003
【図２】
2008219931.tif 000004
【図３】
2008219931.tif 000005
【図４】
2008219931.tif 000006
【図５】
2008219931.tif 000007
【図６】
2008219931.tif 000008
【図７】
2008219931.tif 000009
【図８】
2008219931.tif 000010
【図９】
2008219931.tif 000011
【図１０】
2008219931.tif 000012
【図１１】
2008219931.tif 000013
【図１２】
2008219931.tif 000014
【手続補正書】
【提出日】平成20年4月15日(2008.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のＩＰ（Internet  Protocol）電話機をＩＰ網を介して接続する交換装置において、
前記ＩＰ電話機への音声データや各種メッセージをパケット化する複数のＩＰトランクを備え、
前記複数のＩＰトランクのそれぞれは、前記ＩＰ電話機へ送信する同一のマルチキャストメッセージをパケット化して、前記ＩＰ網へ送出するマルチキャストパケット化部を有する、
ことを特徴とする交換装置。
【請求項２】
請求項１に記載の交換装置において、
前記ＩＰトランクは、前記マルチキャストパケット化部が送出するマルチキャストパケットを再送回数を設定可能とする設定部を備えている、
ことを特徴とする交換装置。
【請求項３】
請求項１及び２のいずれか一項に記載の交換装置において、
前記複数のＩＰトランクを制御する制御部を備え、
前記複数のＩＰトランクのそれぞれのマルチキャストパケット化部のうち、少なくとも一つのマルチキャストパケット化部は、前記制御部からの指示で、該マルチキャストパケット部の動作プログラムが起動させられることで、機能する、
ことを特徴とする交換装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ＩＰ（Internet  Protocol）電話機を、ＩＰ網を介して接続する交換装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は、このような従来の問題点に着目し、安定してマルチキャストメッセージを送出することができる交換装置を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
前記目的を達成するための交換装置の発明は、
ＩＰ電話機への音声データや各種メッセージをパケット化する複数のＩＰトランクを備え、前記複数のＩＰトランクのそれぞれは、前記ＩＰ電話機へ送信する同一のマルチキャストメッセージをパケット化して、前記ＩＰ網へ送出するマルチキャストパケット化部を有する、ことを特徴とするものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
ここで、前記発明に係る交換装置のＩＰトランクは、前記マルチキャストパケット化部が送出するマルチキャストパケットを再送回数を設定可能とする設定部を備えていることが好ましい。また、前記交換装置は、前記複数のＩＰトランクを制御する制御部を備え、前記複数のＩＰトランクのそれぞれのマルチキャストパケット化部のうち、少なくとも一つのマルチキャストパケット化部は、前記制御部からの指示で、該マルチキャストパケット部の動作プログラムが起動させられることで、機能するものであってもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】