(57)【要約】【課題】保留回線数の増加に関係なく、音源サーバ装置にかかる負荷を軽くする電話システムを提供する。【解決手段】保留音データを保持する音源サーバ１００と、外線を接続するゲートウェイ２００とをＬＡＮ５００接続して構成され、音源サーバ装置１００は、保留音パケットをマルチキャストにてゲートウェイに送信する手段を具備し、ゲートウェイ装置２００は、音源サーバからマルチキャストで受け取った保留音パケットをユニキャストに変換し、外線宛にユニキャスト送信する。【選択図】図１
2008147887.tif 000002
【特許請求の範囲】
【請求項１】
内線に接続された内線電話機と保留音データを保持する音源サーバと、外線と内線間でデータを中継するゲートウェイとを含む電話システムにおいて、
前記音源サーバは、前記内線電話機が保留した場合に保留音データをマルチキャストまたはブロードキャストにて前記ゲートウェイに送信する保留音データマルチキャスト送信手段を具備し、
前記ゲートウェイは、前記音源サーバからマルチキャストで受け取った前記保留音データをユニキャストに変換するユニキャスト変換手段と、前記外線宛にユニキャスト送信する保留音データユニキャスト送信手段を具備することを特徴とする電話システム。
【請求項２】
保留音データを保持する音源サーバと接続される、ゲートウェイにおいて、
前記音源サーバからマルチキャストまたはブロードキャストで受け取った保留音データをユニキャストに変換し、前記外線宛にユニキャスト送信することを特徴とするゲートウェイ。
【請求項３】
請求項２に記載のゲートウェイであって、
前記音源サーバから送信された保留音データを蓄積する保留音蓄積手段を備え、
複数の前記外線に同一の保留音データを異なるタイミングで送信することを特徴とするゲートウェイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話システムおよびゲートウェイ装置に関し、音源サーバ装置から送信された保留音のパケットデータをゲートウェイ装置を介して外線電話端末へ送信する方法に関するものである。
【背景技術】
【０００２】
ＶｏＩＰを用いた電話システムでは、保留音のパケットは、保留回線毎に個別のパケットを音源サーバ装置から送信することが一般的である。
【０００３】
また、特許文献１には、電話端末が保留音のデータを保留音サーバからダウンロードして、電話端末が保留音を再生するという技術が記載されている。
【０００４】
【特許文献１】特開２００６−３３６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
保留回線毎に個別のパケットを音源サーバ装置から送信する技術では、保留回線数の増加に伴い音源サーバ装置の負荷が重くなる。この場合、音源サーバ装置が、保留音パケット送信による過剰な負荷により他の処理ができなくなる可能性がある。
【０００６】
本発明は、保留回線数の増加に関係なく、音源サーバ装置にかかる負荷を軽くする電話システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題は、内線に接続された内線電話機と保留音データを保持する音源サーバと、外線と内線間でデータを中継するゲートウェイとを含み、音源サーバは、内線電話機が保留した場合に保留音データをマルチキャストまたはブロードキャストにてゲートウェイに送信する保留音データマルチキャスト送信手段を具備し、ゲートウェイは、音源サーバからマルチキャストで受け取った保留音データをユニキャストに変換するユニキャスト変換手段と、外線宛にユニキャスト送信する保留音データユニキャスト送信手段を具備する電話システムにより、達成できる。
【０００８】
また、保留音データを保持する音源サーバと接続され、音源サーバからマルチキャストまたはブロードキャストで受け取った保留音データをユニキャストに変換し、外線宛にユニキャスト送信するゲートウェイにより、達成できる。
【発明の効果】
【０００９】
本発明によれば、音源サーバ装置にかかる負荷を軽くすることができる。
【発明を実施するための最良の形態】
【００１０】
以下本発明の実施の形態について、実施例を用い図１ないし図７を参照して、説明する。なお、同一部位には同じ参照番号を振り、説明は繰り返さない。ここで、図１および２は電話システムの全体構成を説明するブロック図である。図３は音源サーバの機能ブロック図である。図４はゲートウェイ２００の機能ブロック図である。図５は保留音送受信の内線端末４００、音源サーバ１００、呼制御サーバ３００、ゲートウェイ２００および外線端末７００のシーケンス図である。図６はゲートウェイ２００の動作を説明するフローチャートである。図７はゲートウェイ２００のデータベースを説明する図である。
【００１１】
図１において、電話システム１０００は、ＬＡＮ５００に接続された呼制御サーバ３００と２台のゲートウェイ２００と音源サーバ１００とｎ台の内線端末４００とから構成されている。各ゲートウェイ２００は、ネットワーク６００を介して外線端末７００と接続される。
【００１２】
音源サーバ１００から送信されたマルチキャストの保留音パケットは、ＬＡＮ５００を経由してゲートウェイ２００−１、２００−２へ送信される。各ゲートウェイ２００は、保留回線数分だけユニキャストパケットを生成し、例えばゲートウェイ２００−１は、外線端末７００−１〜７００−３へ生成した保留音パケットをユニキャストで送信する。外線端末７００は、受信したユニキャストパケットに含まれる保留音データに基づいて、図示しない受話器から保留音を送出する。
【００１３】
ゲートウェイ２００−１と各外線端末７００−１〜７００−３間では、ユニキャストパケットの保留音であるが、音源サーバ１００とゲートウェイ２００−１、２００−２間では、マルチキャストパケットの保留音である。音源サーバ１００が送信するパケットは、マルチキャストパケット１つであるため、保留回線数の増加により音源サーバ１００にかかる負荷が増加することがない。
尚、呼制御サーバ３００の機能をゲートウェイ２００−１に持たせても良い。
【００１４】
図１において、音源サーバ１００は、ネットワーク６００に接続された外線端末７００宛てに、保留音を送信していた。しかし、音源サーバ１００は、ＬＡＮ５００に接続された内線端末４００宛てに、保留音を送信することもできる。これを図２を参照して説明する。
【００１５】
図２において、音源サーバ１００は、マルチキャストの保留音パケットを、ゲートウェイ２００−１〜２００−２だけでなく、内線端末４００−１〜４００−３へも送信する。このマルチキャストの保留音パケットを受信した内線端末４００−１〜４００−３は、音源サーバ１００から送信されたデータに基いて保留音を図示しない受話器から流すことができる。なお、保留状態にない内線端末４００は、マルチキャストの保留音パケットを受信しても、廃棄する。
【００１６】
図３において、音源サーバ１００は、ＩＰパケット送受信部１１０、メロディ制御部１２０、呼制御プロトコル制御部１３０、データベース部１４０から構成される。ＩＰパケット送受信部１１０は、ＬＡＮ５００と接続し、ＩＰパケットの送受信処理を行う。メロディ制御部１２０は、呼制御プロトコル制御部１３０からの要求に応じて、ＩＰパケット送受信部１１０へのメロディデータ（保留音データ）の送信および停止を行う。ここで、メロディデータは、マルチキャストとしてLAN５００に送出される。
【００１７】
呼制御プロトコル制御部１３０は、呼制御サーバ３００から受信したパケットデータを解析し、メロディの送信または停止をメロディ制御部１２０へ要求する。データベース部１４０は、音源サーバ１００が管理するメロディデータのデータベースである。データベース部１４０は、メロディ制御部１２０の要求により、所定のメロディデータを返信する。
【００１８】
図4においてゲートウェイ２００は、ＬＡＮ５００とネットワーク６００とに接続されたＩＰパケット送受信部２１０、ゲートウェイ制御部２２０、呼制御プロトコル制御部２３０、マルチキャストパケット分解部２４０、ユニキャストパケット生成部２５０、データ蓄積部２７０から構成される。
【００１９】
ＩＰパケット送受信部２１０は、ネットワーク６００およびＬＡＮ５００との間でＩＰパケットの送受信処理を行う。また、呼制御サーバ３００から受信したパケットを呼制御プロトコル制御部２３０に渡し、その他の受信したパケットをゲートウェイ制御部２２０へ渡す。
【００２０】
ゲートウェイ制御部２２０は、ゲートウェイ制御を行う。ここで、受信したパケットが音源サーバ１００からのマルチキャスト保留音パケットの場合、マルチキャストパケット分解部２４０へ渡す。また、ユニキャストパケット生成部２５０で生成したユニキャスト保留音パケットが送られてきた場合、それらのパケットデータをＩＰパケット送受信部２１０へ渡す。
【００２１】
呼制御プロトコル制御部２３０は、呼制御サーバ３００から送信されたパケットを解析し、保留音の送信元および送信先のＩＰアドレス、ポート番号の情報を保留音設定情報としてデータ蓄積部２７０に渡す。マルチキャストパケット分解部２４０は、ゲートウェイ制御部２２０から保留音マルチキャストパケットを受信すると保留音データ（ペイロード部）を抽出して、データ蓄積部２７０に渡す。
【００２２】
ユニキャストパケット生成部２５０は、データ蓄積部２７０に設定されている保留音送信先情報と蓄積されている保留音データを参照して、保留音送信先情報の数だけ、ユニキャスト保留音パケットを生成する。次にゲートウェイ制御部２２０に生成したユニキャスト保留音パケットを渡す。
【００２３】
ユニキャスト保留音パケット転送中に新たに保留を追加する場合、新たに生成する際、参照される保留音データは蓄積部２７０に蓄積されている保留音データの頭から参照される。
【００２４】
データ蓄積部２７０は、呼制御プロトコル制御部２３０から渡された保留音設定情報を転送テーブル２７１に設定し、マルチキャストパケット分解部２４０から渡された保留音データを保留音データ領域に、メロディデータとして保留音1周期分（1曲分）を蓄積する。また、ユニキャストパケット生成部２５０の要求に応じて転送テーブル２７１及び保留音データをユニキャストパケット生成部に渡す。転送データ２７１と保留音データ２７２については図7にて詳しく説明する。
【００２５】
図５において、前提として、内線端末４００−１と外線端末７００−１、内線端末４００−２と外線端末７００−２が、ゲートウェイ２００−１を介して、通話中であるとする。
【００２６】
内線端末４００−１の利用者が保留した場合、内線端末４００−１は、呼制御サーバ３００へ保留開始通知を送信する（Ｓ４０１）。保留開始通知を受信した呼制御サーバ３００は、外線端末７００−１宛に、これから音源サーバ１００から保留音送信の開始を通知する保留音開始通知を送信し、（Ｓ４０２）音源サーバ１００に、外線端末７００−１宛に保留音の送信を開始するように、保留音送信要求を送信する（Ｓ４０４）。外線端末７００−１宛の保留音開始通知Ｓ４０１を受信したゲートウェイ２００−１は、呼制御プロトコル制御部２３０にて内容を解析し、データ蓄積部２７０に保留音設定情報を渡す。保留音設定情報を渡されたデータ蓄積部２７０は転送テーブルを設定する（Ｓ４０３）。
【００２７】
保留音送信要求Ｓ４０４を受信した音源サーバ１００は、外線端末７００−１宛にマルチキャスト保留音パケットの送信（Ｓ４０５）を開始する。外線端末７００−１宛のマルチキャスト保留音パケットを受信したゲートウェイ２００は、マルチキャストパケット分解部２４０で保留音データを抽出し（Ｓ４０７）、データ蓄積部２７０への蓄積（Ｓ４０８）を開始する。また、ゲートウェイ２００は、ユニキャストパケット生成部２５０で外線端末７００−１宛のユニキャスト保留音パケットを生成し（Ｓ４１４）、外線端末７００−１宛に保留音のユニキャスト送信（Ｓ４０９）を開始する。
【００２８】
この状態で内線端末４００−２の利用者が保留したとき、内線端末４００−２は、呼制御サーバ３００へ保留開始通知を送信する（Ｓ４１０）。保留開
始通知を受信した呼制御サーバ３００は、外線端末７００−２宛に保留音通知を送信する（Ｓ４１１）。保留音通知を受信したゲートウェイ２００−１は、呼制御プロトコル制御部２３０にて内容を解析し、データ蓄積部２７０に保留音設定情報を渡す。保留音設定情報を渡されたデータ蓄積部２７０は転送テーブルを設定する（Ｓ４１２）。また、ゲートウェイ２００−１は、ユニキャストパケット生成部２５０で外線端末７００−２宛のユニキャスト保留音パケットを生成する（Ｓ４１３）。ここで、複製した保留音のパケットデータをそのまま外線端末７００−２へ送信すると、保留音が途中から流れてしまう為、ユニキャストパケット生成部２５０は、データ蓄積部２７０に蓄積されている保留音データの曲の初めから生成する。そして、ゲートウェイ２００−１は、外線端末７００−２への生成したユニキャスト保留音パケットの送信（Ｓ４１５）を開始する。
【００２９】
音源サーバ１００から送信される保留音パケットが１周期分（1曲分）送信された場合、音源サーバ１００はゲートウェイ２００−１に対して、１周期送信通知を送信する（Ｓ４１６）。1周期通知を受信したゲートウェイ２００−１は、受信した保留音データの蓄積を停止する（Ｓ４１７）。
【００３０】
内線端末４００−１の利用者が保留解除したとき、内線端末４００−１は、呼制御サーバ３００へ保留解除通知を送信する（Ｓ４１８）。保留解除通知を受信した呼制御サーバ３００は、外線端末７００−１宛に保留音解除通知を送信する（Ｓ４１９）。外線端末７００−１宛の保留音解除通知を受信したゲートウェイ２００−１は、呼制御プロトコル制御部２３０にて内容を解析し、データ蓄積部２７０に保留音設定情報を送信する。保留音設定情報を受信したデータ蓄積部２７０は転送テーブルを設定する（Ｓ４２０）。また、転送テーブルの設定状態から外線端末７００−１への保留音送信を停止する（Ｓ４２１）。
【００３１】
内線端末４００−２の利用者が保留解除した場合、内線端末４００−２は、呼制御サーバ３００へ保留解除通知を送信する（Ｓ４２２）。保留解除通知を受信した呼制御サーバ３００は、呼制御プロトコル制御部２３０にて内容を解析し、データ蓄積部２７０に保留音設定情報を送信し、音源サーバ１００に対し。保留音恩停止要求を送信する（Ｓ４２５）。保留音設定情報を受信したデータ蓄積部２７０は転送テーブルを設定する（Ｓ４２３）。また、この時点で転送テーブルには保留回線が無くなる為、ゲートウェイ２００−１は、外線端末７００−２への保留音送信を停止し（Ｓ４２６）、蓄積した保留音パケットデータを消去する（Ｓ４２７）。保留音停止要求を受信した音源サーバ１００は、ゲートウェイ２００−１への保留音送信を停止する（Ｓ４２８）。
【００３２】
図６において、ゲートウェイ２００は、パケットを受信し（Ｓ５００）、そのパケットの送信元が呼制御サーバ３００であるか、音源サーバ１００であるか判断する（Ｓ５０１）。ゲートウェイ２００は、受信したパケットの送信元が呼制御サーバ３００からのものであったとき、要求の内容に応じてデータ蓄積部２７０の情報を設定する（Ｓ５０２）。ゲートウェイ２００は、データ蓄積部２７０の転送テーブルに、音源サーバ３００から外線端末７００へ送信する情報が含まれているかどうか確認し（Ｓ５０３）、該当する情報が含まれていない場合（Ｓ５０４：ＮＯ）、保留回線が無いと判断して、データ蓄積部２７０に一時蓄積している保留音データを消去し（Ｓ５０５）、終了する。ステップ５０４でＹＥＳのとき、ゲートウェイ２００は、ステップ５０５を飛ばして終了する。
【００３３】
ステップ５０１で受信したパケットが音源サーバ１００からのものであった場合、ゲートウェイ２００は、マルチキャストの保留音パケットか１周期送信通知であるかどうかを判断する（Ｓ５０６）。音源サーバ１００から受信したパケットが１周期送信通知であったとき、ゲートウェイ２００は、音源サーバ１００から保留音データをこれ以上蓄積しない状態にして（Ｓ５０７）、終了する。ステップ５０６で、音源サーバ１００から受信したパケットがマルチキャストの保留音パケットであった場合、ゲートウェイ２００は、データ蓄積部２７０の保留音データ領域２７２を確認し（Ｓ５０８）、保留音データが蓄積されていない場合は（Ｓ５０９：ＮＯ）、一時蓄積可能な状態にし（Ｓ５１０）、保留音データを蓄積する（Ｓ５１２）。
【００３４】
ステップ５０９で既に保留音データが蓄積されている場合は、ゲートウェイ２００は、蓄積状態の確認を行う（Ｓ５１１）。蓄積状態が不可能になっている場合は（Ｓ５０９：ＮＯ）、ゲートウェイ２００は、ステップ５１３に遷移して、これ以上の蓄積Ｓ５１２を行わない。ステップ５０９で蓄積状態が可能になっているとき（ＹＥＳ）、ゲートウェイ２００は、ステップ５１２に遷移して、受信した保留音データを蓄積する。
【００３５】
保留音データの蓄積状態の確認・蓄積Ｓ５０８〜Ｓ５１２を行った後、ゲートウェイ２００は、マルチキャストの転送テーブルと保留音データの情報から保留音の送信先の数だけユニキャスト保留音パケットの生成を行う（Ｓ５１３）。最後に、ゲートウェイ２００は、ネットワーク６００へユニキャスト保留音パケットを送信して（Ｓ５１６）、終了する。
なお、ステップ５１６において、ユニキャスト送信は、送信先の数だけ繰り返される。
【００３６】
図７において、ゲートウェイ２００のデータ蓄積部２７０は、転送テーブル２７１と保留音データ領域２７２とに分けられる。転送テーブル２７１は、送信元ＩＰアドレス２７１１、送信元ポート番号２７１２、送信先ＩＰアドレス２７１３、送信先ポート番号２７１４とから構成される。保留音データ領域２７２は、音源サーバ１００から送信された保留音パケットデータを一時的に蓄積する領域である。
【００３７】
転送テーブル２７１の情報は、呼制御サーバ３００からの保留音設定通知または保留音解除通知により設定される。送信元ＩＰアドレス２７１１欄のレコードは、音源サーバ１００のＩＰアドレスである。送信元ポート番号２７１２欄のレコードは、音源サーバ１００のポート番号である。送信先ＩＰアドレス２７１３欄のレコードは、保留音を送信する外線電話端末７００−１〜７００−３のＩＰアドレスである。送信先ポート番号２７１４欄のレコードは、保留音を送信する外線電話端末７００−１〜７００−３のポート番号である。
【００３８】
図７に記載された条件の場合、ＩＰアドレス：１７２．２５．１．１０、ポート番号：６０００の音源サーバ１００から送信されてきたマルチキャストの保留音を、ＩＰアドレス：１７２．２５．１０．１、ポート番号：６００２、ＩＰアドレス：１７２．２５．１０．２、ポート番号：６００４、ＩＰアドレス：１７２．２５．１０．３、ポート番号：６００６の３箇所の外線電話端末７００−１〜７００−３へ各１回ユニキャスト送信することを示している。
【００３９】
本実施例によれば、保留回線数の増加に伴い、音源サーバ装置にかかる負荷が増加することがなく、保留音パケットの送信による過剰な負荷を防ぐという効果がある。また、音源サーバ装置のプロセッサの能力を最小にすることができ、コストパフォーマンスをあげる効果がある。
【図面の簡単な説明】
【００４０】
【図１】電話システムの全体構成を説明するブロック図である。
【図２】電話システムの全体構成を説明するブロック図である。
【図３】音源サーバの機能ブロック図である。
【図４】ゲートウェイの機能ブロック図である。
【図５】保留音送受信の内線端末、音源サーバ、呼制御サーバ、ゲートウェイおよび外線端末のシーケンス図である。
【図６】ゲートウェイの動作を説明するフローチャートである。
【図７】ゲートウェイのデータベースを説明する図である。
【符号の説明】
【００４１】
１００…音源サーバ、１１０…ＩＰパケット送受信部、１２０…メロディ制御部、１３０…呼制御プロトコル制御部、１４０…データベース部、２００…ゲートウェイ、２１０…ＩＰパケット送受信部、２２０…ゲートウェイ制御部、２３０…呼制御プロトコル制御部、２４０…マルチキャストパケット分解部、２５０…ユニキャストパケット生成部、２７０…データ蓄積部、２７１…転送テーブル、２７２…保留音データ領域、３００…呼制御サーバ、４００…内線端末、５００…ＬＡＮ、６００…ネットワーク、１０００…電話システム。
【図１】
2008147887.tif 000003
【図２】
2008147887.tif 000004
【図３】
2008147887.tif 000005
【図４】
2008147887.tif 000006
【図５】
2008147887.tif 000007
【図６】
2008147887.tif 000008
【図７】
2008147887.tif 000009