JP2003333105A - Ip telephony system and program for server thereof - Google Patents
Ip telephony system and program for server thereofInfo
- Publication number
- JP2003333105A JP2003333105A JP2002140949A JP2002140949A JP2003333105A JP 2003333105 A JP2003333105 A JP 2003333105A JP 2002140949 A JP2002140949 A JP 2002140949A JP 2002140949 A JP2002140949 A JP 2002140949A JP 2003333105 A JP2003333105 A JP 2003333105A
- Authority
- JP
- Japan
- Prior art keywords
- server
- connection destination
- data
- communication
- destination server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 claims abstract description 163
- 238000012546 transfer Methods 0.000 claims abstract description 22
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はIPテレフォニーシ
ステム及びそのサーバ用プログラムに係り、特にインタ
ーネット・プロトコル(IP)に基づくネットワーク
(以下、インターネット通信網という)を使用してリア
ルタイムで音声通信を行うIPテレフォニーシステム及
びそのサーバ用プログラムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an IP telephony system and its server program, and more particularly to an IP for real-time voice communication using a network based on the Internet Protocol (IP) (hereinafter referred to as "Internet communication network"). The present invention relates to a telephony system and its server program.
【0002】[0002]
【従来の技術】図4は従来のIPテレフォニーシステム
の一例のシステム構成図を示す。同図に示すIPテレフ
ォニーシステム(フォーン・ツウ・フォーンタイプのI
P電話システム)は、電話機端末1から電話機端末9へ
電話をかける場合、電話機端末1から通信路2を介して
電話網3へ発信する。ここで、インターネットのアクセ
スポイントにゲートウェイサーバ4を設置することによ
り、電話網3へ発信された電話機端末1からのデータ
は、電話網3からインターネット通信網5へ送信するこ
とが可能となる。2. Description of the Related Art FIG. 4 shows a system configuration of an example of a conventional IP telephony system. The IP telephony system shown in the figure (phone-to-phone type I
When making a call from the telephone terminal 1 to the telephone terminal 9, the P telephone system makes a call from the telephone terminal 1 to the telephone network 3 via the communication path 2. Here, by installing the gateway server 4 at the access point of the Internet, the data transmitted from the telephone terminal 1 to the telephone network 3 can be transmitted from the telephone network 3 to the internet communication network 5.
【0003】インターネット通信網5からは受信側電話
機端末9に最も近い電話網7に設置されたゲートウェイ
サーバ6へデータを送信し、その後は通常の電話網7を
介して通信路8へデータが送信され、電話機端末9に着
信する。Data is transmitted from the Internet communication network 5 to the gateway server 6 installed in the telephone network 7 closest to the receiving telephone terminal 9, and thereafter the data is transmitted to the communication path 8 via the ordinary telephone network 7. And is received by the telephone terminal 9.
【0004】このIPテレフォニーシステムの最大の特
徴は、通信路の大部分をインターネット通信網5を使用
することで、利用者が通信料金を負担するのは、電話機
端末1と電話網3との間の通信路2と、電話機端末9と
電話網7との間の通信路8に限られるため、特に長距離
通話の場合は、従来の電話システムと比べて非常に安価
になる、ということである。The greatest feature of this IP telephony system is that most of the communication path uses the Internet communication network 5, so that the user bears the communication charge between the telephone terminal 1 and the telephone network 3. Since it is limited to the communication path 2 and the communication path 8 between the telephone terminal 9 and the telephone network 7, it is very cheap compared to the conventional telephone system especially in the case of a long distance call. .
【0005】[0005]
【発明が解決しようとする課題】しかるに、上記の従来
のIPテレフォニーシステムでは、一般的にインターネ
ット通信網5の品質管理は行われておらず、先に接続さ
れた通信から送出されるデータが常に通信路に流れ続け
るため、安定した通信速度を保つことができないという
欠点がある。また、通信の優先度がつけられないため、
緊急通信などを優先して実現することができないという
欠点もある。However, in the above-mentioned conventional IP telephony system, quality control of the Internet communication network 5 is not generally performed, and the data sent from the previously connected communication is always transmitted. Since it continues to flow in the communication path, there is a drawback that a stable communication speed cannot be maintained. Also, because communication priority cannot be set,
There is also a drawback that it is not possible to prioritize emergency communication.
【0006】なお、発信側交換装置からIP網を通って
着信側交換装置に至るルートにおける音声品質を判定
し、音声品質が良好であれば該ルートを介して発信端末
と着信端末とを接続し、音声品質が良好でなければ発信
者の指示に従って電話接続制御を行うか、システムの判
断で自動的に上記ルート以外のルートを選択して電話接
続制御を行う電話接続方法が従来より知られている(特
開2001−144854号公報)。It is to be noted that the voice quality in the route from the originating side switching device through the IP network to the terminating side switching device is judged, and if the voice quality is good, the originating terminal and the terminating terminal are connected via the route. , If the voice quality is not good, the telephone connection method that controls the telephone connection according to the caller's instruction, or automatically selects the route other than the above route at the system's judgment to control the telephone connection is known. (Japanese Patent Laid-Open No. 2001-144854).
【0007】また、VoIPによる電話サービス実現の
ために、ラベルスイッチング(MPLS)方式を利用
し、通信路設定時の負荷軽減を可能とするようにしたシ
ステムも従来より知られている(特開2001−274
833号公報)。しかし、これらの従来方法では、音声
品質に基づいてルートを選択するものであり、優先度の
高い通信の接続を保証できない。[0007] Further, a system has been conventionally known in which a label switching (MPLS) method is used to realize a telephone service by VoIP and a load can be reduced at the time of setting a communication path (Japanese Patent Laid-Open No. 2001-2001). -274
833). However, in these conventional methods, the route is selected based on the voice quality, and the connection of the communication with high priority cannot be guaranteed.
【0008】また、仮想的な専用IP回線上で保証され
た最小帯域幅を提供するために広帯域通信システム内の
伝送路を経由してIPトラフィックを伝送するシステム
も従来知られている(特開2001−230819号公
報)。しかし、このものは、専用IP回線を必要とし、
また優先度の高い通信の接続を保証できない。Further, there is also known a system in which IP traffic is transmitted via a transmission line in a wideband communication system in order to provide a guaranteed minimum bandwidth on a virtual dedicated IP line (Japanese Patent Laid-Open No. 2000-242242). 2001-230819). However, this one requires a dedicated IP line,
In addition, the connection for high priority communication cannot be guaranteed.
【0009】本発明は以上の点に鑑みなされたもので、
商用として十分満足できる品質の通信が可能なIPテレ
フォニーシステム及びそのサーバ用プログラムを提供す
ることを目的とする。The present invention has been made in view of the above points,
It is an object of the present invention to provide an IP telephony system and a server program for the IP telephony system, which are capable of sufficiently satisfactory commercial communication.
【0010】また、本発明の他の目的は、緊急通話、重
要通信などの優先度が高い通信を保証し得るIPテレフ
ォニーシステム及びそのサーバ用プログラムを提供する
ことにある。Another object of the present invention is to provide an IP telephony system and a server program therefor capable of guaranteeing high priority communications such as emergency calls and important communications.
【0011】[0011]
【課題を解決するための手段】上記の目的を達成するた
め、本発明のIPテレフォニーシステムは、インターネ
ット・プロトコルに基づくネットワークを使用してリア
ルタイムで音声通信を行うIPテレフォニーシステムに
おいて、ネットワークを構成する複数のサーバの各々
は、発信側端末から送信されたデータが、発信側ゲート
ウェイサーバ又は同じネットワークを構成する他のサー
バから転送されて入力され、その入力データの着信側端
末への通信路に応じて次の接続先のサーバへの通信路が
混雑状態にあるか否か判定し、混雑状態にないときにの
み次の接続先のサーバへ入力データを転送する第1の判
定手段と、第1の判定手段により混雑状態にあると判定
されたときは、次の接続先に代わる他の接続先のサーバ
があるか否か判定し、他の接続先のサーバがあるときは
他の接続先のサーバに入力データを転送する第2の判定
手段とを有し、ネットワークを構成する複数のサーバの
うち、次の接続先が受信側ゲートウェイサーバであるサ
ーバにより、その受信側ゲートウェイサーバとの通信路
が混雑状態にないと第1の判定手段により判定されたと
き、受信側ゲートウェイサーバを経由して着信側端末へ
入力データを転送することを特徴とする。In order to achieve the above object, the IP telephony system of the present invention constitutes a network in an IP telephony system for performing voice communication in real time using a network based on the Internet protocol. In each of the plurality of servers, the data transmitted from the caller side terminal is transferred and input from the caller side gateway server or another server constituting the same network, and the data is transmitted depending on the communication path to the callee side terminal. First determining means for determining whether or not the communication path to the next connection destination server is in a congestion state, and transferring the input data to the next connection destination server only when not in a congestion state; When it is determined by the determination means of 1. that there is a congestion state, it is determined whether there is another connection destination server in place of the next connection destination. When there is another connection destination server, the second connection means transfers the input data to the other connection destination server, and the next connection destination among the plurality of servers forming the network is the receiving side gateway. When the server, which is the server, determines by the first determination means that the communication path with the receiving gateway server is not congested, the input data is transferred to the receiving terminal via the receiving gateway server. Is characterized by.
【0012】この発明では、ネットワークを構成するサ
ーバに、発信側ゲートウェイサーバ又は同じネットワー
クを構成する他のサーバからデータが入力されたとき
は、次の接続先のサーバへの通信路が混雑状態にあるか
否か判定し、混雑状態にないときは次の接続先のサーバ
へ入力データを転送し、混雑状態にあるときは、次の接
続先に代わる他の接続先のサーバがあるか否か判定し、
他の接続先のサーバがあるときは他の接続先のサーバに
入力データを転送するようにしたため、常に混雑状態に
ない通信路を経てデータの転送ができる。According to the present invention, when data is input to the server forming the network from the gateway server on the originating side or another server forming the same network, the communication path to the next connection destination server becomes congested. If it is not congested, transfer the input data to the next connection destination server, and if it is congested, whether there is another connection destination server that replaces the next connection destination. Judge,
When there is another connection destination server, the input data is transferred to the other connection destination server, so that the data can be transferred through a communication path which is not always in a congestion state.
【0013】ここで、上記の第1の判定手段は、次の接
続先のサーバに対して送信要求をしたときの、次の接続
先のサーバからの応答時間が所定時間以上であるとき
に、次の接続先のサーバへの通信路が混雑状態であると
判定することを特徴とする。Here, when the response time from the next connection destination server when the transmission request is made to the next connection destination server is a predetermined time or more, It is characterized in that the communication path to the next connection destination server is determined to be in a congested state.
【0014】また、上記の目的を達成するため、本発明
のIPテレフォニーシステムは、発信側ゲートウェイサ
ーバは、発信側端末から送信されたデータに対して、優
先度を示す優先度情報を付加してネットワークへ転送す
る手段を有し、ネットワークを構成する複数のサーバの
それぞれは、第2の判定手段により次の接続先のサーバ
に代わる他の接続先のサーバがないと判定されたときに
優先度情報を検出し、優先度が高いことを検出したとき
は、次の接続先のサーバへ転送されているデータのうち
優先度が低い通信の帯域を一部カットして、優先度が高
い入力データを次の接続先のサーバへ転送する制御手段
を更に有することを特徴とする。In order to achieve the above object, in the IP telephony system of the present invention, the originating gateway server adds priority information indicating the priority to the data transmitted from the originating terminal. Each of the plurality of servers that has a means for transferring to the network and configures the network has a priority when the second determination means determines that there is no other connection destination server in place of the next connection destination server. When information is detected and high priority is detected, input data with high priority is cut by cutting a part of the communication band with low priority among the data transferred to the next connection destination server. Is further provided with a control means for transferring to the next connection destination server.
【0015】この発明では、通信路が混雑状態にあると
判定されたときに、混雑状態にない次の接続先を検索し
たが、次の接続先を検索できないときで、入力データの
優先度が高いときには、混雑状態にある次の接続先のサ
ーバへ転送されているデータのうち優先度が低い通信の
帯域を一部カットして、優先度が高い入力データを次の
接続先のサーバへ転送するようにしたため、優先度が高
いデータの転送を確保できる。According to the present invention, when it is determined that the communication path is in the congestion state, the next connection destination which is not in the congestion state is searched, but when the next connection destination cannot be searched, the priority of the input data is set. When it is high, a part of the bandwidth of the communication with low priority among the data transferred to the next connected server in the congestion state is partially cut, and the input data with high priority is transferred to the next connected server. Since this is done, it is possible to secure the transfer of high-priority data.
【0016】また、上記の制御手段は、第2の判定手段
により次の接続先のサーバに代わる他の接続先のサーバ
がないと判定されたときに優先度情報を検出し、優先度
が低いことを検出したときは、ビジー状態としてデータ
転送を中止することを特徴とする。この発明では、優先
度が低いデータを転送する目的サーバへの通信路が全て
混雑状態(過負荷状態)であるときは、通信速度の品質
が保てないと判断して、通信不可能とする。The control means detects the priority information when the second determining means determines that there is no other connection destination server in place of the next connection destination server, and the priority is low. When this is detected, the data transfer is stopped as a busy state. According to the present invention, when all the communication paths to the target server that transfers low-priority data are in a congestion state (overloaded state), it is determined that the quality of the communication speed cannot be maintained, and communication is disabled. .
【0017】また、上記の目的を達成するため、本発明
のIPテレフォニーシステムは、ネットワークを構成す
る複数のサーバのうち、所定のエリア又は所定のIPア
ドレス単位の所定数のサーバ毎にそれらのルーティング
情報を管理するゲートキーパサーバを有し、ゲートキー
パサーバは、発信側端末から送信されたデータが、発信
側ゲートウェイサーバ又は同じネットワークを構成する
他のサーバから転送されて入力され、その入力データの
着信側端末への通信路に応じて、管轄する次の接続先の
サーバへの通信路が混雑状態にあるか否か判定し、混雑
状態にないときにのみ次の接続先のサーバへ入力データ
を転送する第1の判定手段と、第1の判定手段により混
雑状態にあると判定されたときは、次の接続先に代わる
他の接続先のサーバが管轄するサーバの中にあるか否か
判定し、他の接続先のサーバがあるときは他の接続先の
サーバに入力データを転送する第2の判定手段とを有す
る構成としたものである。Further, in order to achieve the above object, the IP telephony system of the present invention has a routing among a plurality of servers constituting a network for each of a predetermined number of servers in a predetermined area or a predetermined IP address unit. It has a gatekeeper server that manages information, and the gatekeeper server receives the data sent from the terminal on the sending side from the gateway server on the sending side or another server forming the same network and inputs the data. Depending on the communication path to the terminal, determine whether the communication path to the next connection destination server under jurisdiction is in a congestion state, and transfer the input data to the next connection destination server only when it is not in a congestion status If the first determination unit determines that the first connection unit is in the congestion state, the server of another connection destination replaces the next connection destination. Has a second judging means for judging whether or not the server is under the jurisdiction and transferring the input data to the other connecting destination server when there is another connecting destination server. .
【0018】この発明では、ネットワークを構成する多
数のサーバにより、各々第1及び第2の判定手段による
判定動作を行うのではなく、あるエリア(又はIPアド
レス)単位にサーバをまとめてゲートキーパサーバによ
り管理し、そのゲートキーパサーバにより、自己が管理
する次の接続先のサーバへの通信路が混雑状態にあるか
否か判定し、混雑状態にないときは次の接続先のサーバ
へ入力データを転送し、混雑状態にあるときは、次の接
続先に代わる他の接続先のサーバがあるか否か判定し、
他の接続先のサーバがあるときは他の接続先のサーバに
入力データを転送するようにしたため、常に混雑状態に
ない通信路を経てデータの転送が効率的にできる。According to the present invention, the plurality of servers forming the network do not perform the determination operation by each of the first and second determination means, but the servers are collectively grouped by a certain area (or IP address) by the gatekeeper server. It manages and determines whether the communication path to the next connected server managed by itself is congested by that gatekeeper server, and when it is not congested, the input data is transferred to the next connected server However, when it is in a congested state, it is determined whether there is another connection destination server in place of the next connection destination,
When there is another connection destination server, the input data is transferred to the other connection destination server, so that the data can be efficiently transferred through the communication path which is not always in the congestion state.
【0019】また、上記の目的を達成するため、本発明
のIPテレフォニーシステムは、上記のゲートキーパサ
ーバに、更に、次の接続先のサーバに代わる他の接続先
のサーバが管轄するサーバ内にないと判定されたときに
優先度情報を検出し、優先度が高いことを検出したとき
は、次の接続先のサーバへ転送されているデータのうち
優先度が低い通信の帯域を一部カットして、優先度が高
い入力データを次の接続先のサーバへ転送する制御手段
を有する構成としたものである。この発明では、ゲート
キーパサーバが、自己が管理する接続先のサーバとの通
信路が混雑状態にあると判定されたときに、混雑状態に
ない自己が管理する次の接続先を検索したが、次の接続
先を検索できないときで、入力データの優先度が高いと
きには、混雑状態にある次の接続先のサーバへ転送され
ているデータのうち優先度が低い通信の帯域を一部カッ
トして、優先度が高い入力データを次の接続先のサーバ
へ転送するようにしたため、優先度が高いデータの転送
を効率的に確保できる。Further, in order to achieve the above object, the IP telephony system of the present invention is not included in the above-mentioned gatekeeper server and in a server under the jurisdiction of another connection destination server in place of the next connection destination server. When it is determined that the priority information is high, and when it is detected that the priority is high, a part of the communication band of the low priority of the data transferred to the next connection destination server is cut off. Then, the control means for transferring the input data having a high priority to the next connection destination server is provided. In this invention, when the gatekeeper server determines that the communication path with the connection destination server that it manages is in a congestion state, it searches for the next connection destination that it manages and is not in a congestion state. When it is not possible to search the connection destination of, and the priority of the input data is high, part of the bandwidth of the communication with low priority among the data transferred to the next connection destination server in the congestion state is cut off, Since the input data with high priority is transferred to the next connection destination server, the transfer of data with high priority can be efficiently secured.
【0020】また、上記の目的を達成するため、本発明
のプログラムは、インターネット・プロトコルに基づく
ネットワークを使用してリアルタイムで音声通信を行う
IPテレフォニーシステムの、ネットワークを構成する
複数のサーバのそれぞれのコンピュータに、発信側端末
から送信されたデータが、発信側ゲートウェイサーバ又
は同じネットワークを構成する他のサーバから転送され
て入力され、その入力データの着信側端末への通信路に
応じて次の接続先のサーバへの通信路が混雑状態にある
か否か判定し、混雑状態にないときにのみ次の接続先の
サーバへ入力データを転送する第1の判定手段と、第1
の判定手段により混雑状態にあると判定されたときは、
次の接続先に代わる他の接続先のサーバがあるか否か判
定し、他の接続先のサーバがあるときは他の接続先のサ
ーバに入力データを転送する第2の判定手段とを実行さ
せることを特徴とする。In order to achieve the above-mentioned object, the program of the present invention is provided for each of a plurality of servers constituting the network of the IP telephony system for performing voice communication in real time using the network based on the Internet protocol. The data sent from the calling terminal is transferred to the computer and input from the calling gateway server or another server that configures the same network, and the next connection is made according to the communication path of the input data to the called terminal. First determining means for determining whether or not the communication path to the destination server is in a congestion state and transferring the input data to the next connection destination server only when not in the congestion state;
When it is judged by the judgment means of above that it is in a crowded state,
A second determining means for determining whether or not there is another connection destination server in place of the next connection destination and transferring the input data to the other connection destination server when there is another connection destination server It is characterized by
【0021】[0021]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面と共に説明する。図1は本発明になるIPテレフ
ォニーシステムの一実施の形態の概略構成図を示す。同
図中、図4と同一構成部分には同一符号を付してある。
図1では、インターネット通信網10は、インターネッ
ト上のサーバ(i)〜(vi)を有している。これらのサー
バ(i)〜(vi)は、自サーバの接続先と、その接続先と
の現在の通信状況(負荷の状況)情報を蓄積している。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows a schematic configuration diagram of an embodiment of an IP telephony system according to the present invention. In the figure, the same components as those in FIG. 4 are designated by the same reference numerals.
In FIG. 1, the Internet communication network 10 has servers (i) to (vi) on the Internet. Each of these servers (i) to (vi) stores the connection destination of its own server and the current communication status (load status) information with the connection destination.
【0022】一般のインターネット通信網10では、電
話網のように回線自体を占拠し続けることはないが、先
に接続した通信から流れる情報(パケット)が通信路に
流れ続けるため、着信側のゲートウェイサーバ6に繋が
っているサーバ(v)への通信路12の負荷が高い場
合、後から発信した通信では通信路12に十分な情報
(パケット)を送出することができず、通話に必要な通
信速度が確保できなくなってしまう。The general Internet communication network 10 does not continue to occupy the line itself like the telephone network, but the information (packet) flowing from the previously connected communication continues to flow on the communication path, so the gateway on the receiving side When the load of the communication path 12 to the server (v) connected to the server 6 is high, it is not possible to send sufficient information (packet) to the communication path 12 in the communication that is transmitted later, and the communication necessary for the call. I cannot secure the speed.
【0023】しかしながら、サーバ(v)への通信路は
一つではないため、負荷が所定値以上かかっていない通
信路(図1の例ではd)が発見できれば、この通信路を
使用する経路(図1の例では、a→b→c→d)を検索
・確立することで、必要な通信速度を保証した通話を実
現することができる。However, since there is not one communication path to the server (v), if a communication path (d in the example of FIG. 1) in which the load does not exceed a predetermined value can be found, a path using this communication path ( In the example of FIG. 1, by searching and establishing a → b → c → d), a call with a guaranteed communication speed can be realized.
【0024】また、緊急性が高い通信が発生した場合に
は、負荷が所定値以上かかっている通信路に流れる情報
(パケット)量を制限し、緊急性が高い通信情報を優先
的に流すことで緊急通信を常に実現することができる。
この考えは、通信の目的に応じて最適な帯域割り当てを
行うことで、各々の通信に求められるレスポンスタイム
やスループットを確実に確保する、というQoS(Qual
ity of Services)の思想に基づいている。Further, when communication with high urgency occurs, the amount of information (packet) flowing through the communication path having a load of a predetermined value or more is limited, and communication information with high urgency is given priority. Emergency communication can always be realized with.
The idea is to ensure the response time and throughput required for each communication by allocating the optimum bandwidth according to the purpose of communication.
based on the idea of "ity of Services".
【0025】次に、図1の実施の形態の動作について、
図2のフローチャートを併せ参照して説明する。なお、
図2のフローチャートの各処理動作は、サーバ(i)〜
(vi)が自サーバへのデータ入力時に個別に行う。図1に
おいて、送信側の電話機端末(図示せず)から送信され
たデータ(パケット)は、第1の電話網(図示せず)を
介してインターネットのアクセスポイントに設置された
発信側ゲートウェイ4に入力され、ここで例えば通信の
緊急度が高いか否かを示す優先通信情報などの所定の情
報が付加されてインターネット通信網10のサーバ
(i)へ入力される。Next, regarding the operation of the embodiment of FIG.
Description will be made with reference to the flowchart of FIG. In addition,
Each processing operation of the flowchart of FIG. 2 is performed by the server (i)-
(vi) Individually when inputting data to its own server. In FIG. 1, data (packet) transmitted from a telephone terminal (not shown) on the transmitting side is transmitted to a gateway 4 on the transmitting side installed at an access point of the Internet via a first telephone network (not shown). It is input, and here, predetermined information such as priority communication information indicating whether or not the urgency of communication is high is added and input to the server (i) of the Internet communication network 10.
【0026】サーバ(i)は入力されたデータの付加情
報から相手先の電話機端末(受信側電話機端末)への通
信路にある次の目的地であるサーバを識別し、そのサー
バへの通信路状態が混雑しているか否か判定する(図2
のステップS1)。ここでは、仮に次の目的地であるサ
ーバはサーバ(vi)であり、サーバ(i)からサーバ(vi)
への通信路11は通信路状態が混雑している(過負荷状
態にある)ものとすると、サーバ(i)は次の接続先へ
の他の経路があるかどうか判定する(図2のステップS
2)。The server (i) identifies the next destination server on the communication path to the destination telephone terminal (reception side telephone terminal) from the additional information of the input data, and the communication path to the server. It is determined whether the state is crowded (Fig. 2
Step S1). Here, the next destination server is the server (vi), and the server (i) to the server (vi)
Assuming that the communication path 11 to the communication path is busy (in the overloaded state), the server (i) determines whether there is another path to the next connection destination (step in FIG. 2). S
2).
【0027】ここで、通信路状態が混雑しているか否か
は、転送先へのサーバ(この場合(vi))へftpなどの
プロトコルによってデータを送信する前に、送信要求を
行うが、その送信要求を行った後の応答が転送先のサー
バから返ってくるまでの時間に基づいて判断する。この
応答時間が所定時間以上であるとき、通信路が混雑して
いると判断する。Here, whether or not the communication path condition is congested, a transmission request is made before data is transmitted to a server (in this case (vi)) to a transfer destination by a protocol such as ftp. Judgment is based on the time until the response from the transfer destination server is returned after the transmission request is made. When the response time is equal to or longer than the predetermined time, it is determined that the communication path is busy.
【0028】サーバ(i)は次の接続先への他の経路と
して、a→b→c→dがあるものと判断すると、その経
路上にある次の目的地であるサーバ(ii)への通信路aは
混雑しているかどうか判定する(図2のステップS
1)。サーバ(i)は通信路aが混雑していないと判断
すると、次のサーバ(ii)へデータを転送する(図2のス
テップS3)。When the server (i) determines that there is a → b → c → d as another route to the next connection destination, the server (ii) is connected to the next destination server (ii) on the route. It is determined whether the communication path a is congested (step S in FIG. 2).
1). When the server (i) determines that the communication path a is not congested, it transfers the data to the next server (ii) (step S3 in FIG. 2).
【0029】以下、サーバ(ii)、(iii)、(iv)及び(v)の
それぞれにおいても図2のステップS1の処理がまず行
われ、それぞれにおいて、次の接続先への通信路b、
c、d、13が混雑していないと判断されると、次のサ
ーバへデータが転送され、ゲートウェイサーバ6へデー
タが転送される。ゲートウェイサーバ6は、受信側電話
機端末(図示せず)に最も近い電話網(図示せず)に設
置されており、上記のインターネット通信網10から入
力されたデータを通常の電話網を介して受信側電話機端
末に着信させる。Thereafter, the processing of step S1 of FIG. 2 is first performed in each of the servers (ii), (iii), (iv) and (v), and in each of them, the communication path b to the next connection destination,
If it is determined that c, d, and 13 are not congested, the data is transferred to the next server and the data is transferred to the gateway server 6. The gateway server 6 is installed in the telephone network (not shown) closest to the receiving side telephone terminal (not shown), and receives the data input from the Internet communication network 10 through the ordinary telephone network. The incoming call is made to the side telephone terminal.
【0030】一方、サーバ(i)の次の接続先のサーバ
(ii)も通信路aが混雑しているときには、サーバ(i)
はステップS2で次の接続先への他の経路がないと判断
し、入力データに付加されている優先通信情報から通信
の優先度が高いかどうか判定する(図2のステップS
4)。On the other hand, the next connection destination server of the server (i)
Also in (ii), when the communication path a is congested, the server (i)
Judges that there is no other route to the next connection destination in step S2, and judges whether or not the priority of communication is high from the priority communication information added to the input data (step S of FIG. 2).
4).
【0031】通信の優先度が高い場合は、優先通信にお
ける品質が保たれるように、目的サーバ(例えば(vi))
への通信路に負荷を与えているデータ(パケット)の流
れを制限し、優先通信で使用するデータを次のサーバへ
転送する(図2のステップS5)。When the priority of communication is high, the target server (eg (vi)) is used so that the quality of the priority communication is maintained.
The flow of the data (packet) that is exerting a load on the communication path is restricted, and the data used in the priority communication is transferred to the next server (step S5 in FIG. 2).
【0032】ここで、上記のデータの流れの制限方法と
しては、その通信路に流れているデータ(パケット)の
うち、優先度が低い通信の帯域を一部カットして、優先
度が高いデータに割り当てる方法がある。この場合、通
常は帯域をカットされた通信はスループット(通信効
率)が下がることになるが、最悪のケースでは通信自体
が切断されることもある。Here, as a method of limiting the data flow described above, among the data (packets) flowing in the communication path, a part of the communication band of low priority is cut and the data of high priority is cut. There is a way to assign to. In this case, the throughput (communication efficiency) of the communication whose band has been cut usually decreases, but in the worst case, the communication itself may be disconnected.
【0033】なお、目的サーバへの通信路が全て負荷が
高い状態であったときには、通信速度の品質が保たれな
いため、優先度が通常若しくはそれ以下である通信の場
合は、そのデータは転送せず、回線混雑のため通話不可
能(ビジー)状態となる(図2のステップS6)。When all the communication paths to the target server are in a heavy load state, the quality of the communication speed cannot be maintained. Therefore, in the case of the communication having the priority of normal or lower, the data is transferred. Instead, the line becomes busy and the call becomes impossible (step S6 in FIG. 2).
【0034】このように、本実施の形態によれば、イン
ターネット通信網10において、目的のサーバへの通信
路状態を取得し、過負荷状態でなければ目的のサーバへ
データを転送し、過負荷状態であれば、目的サーバへの
通信路が他の存在しないか検索を行い、他の通信路が存
在するときには、再び次の目的のサーバへの通信路状態
を取得し、過負荷状態でなければ目的のサーバへデータ
を転送するようにしたため、商用として十分満足できる
品質の通信ができる。As described above, according to the present embodiment, in the Internet communication network 10, the state of the communication path to the target server is acquired, and if it is not overloaded, the data is transferred to the target server and overloaded. If it is in the status, search for other communication paths to the target server, and if other communication paths exist, acquire the communication path status to the next target server again, and make sure that there is no overload condition. For example, since the data is transferred to the target server, it is possible to perform communication with a quality that is sufficiently satisfactory for commercial use.
【0035】また、優先度が高いデータは、目的サーバ
への通信路状態が過負荷状態であったときには、過負荷
となっているデータを制限してその優先度が高いデータ
を転送するようにしたため、混雑した通信路においても
緊急通信や重要通信を確保することができる。また、本
実施の形態では、インターネット通信網10内にある負
荷の少ない通信路が活用されるため、インターネット通
信網10全体の使用効率を向上できる。For data with a high priority, when the state of the communication path to the target server is overloaded, the overloaded data is limited and the data with a high priority is transferred. Therefore, emergency communication and important communication can be secured even in a congested communication path. Further, in the present embodiment, since the communication path in the internet communication network 10 having a light load is utilized, the use efficiency of the whole internet communication network 10 can be improved.
【0036】更に、本実施の形態では、ネットワーク上
の任意の位置で、図2に示したフローチャートの動作を
サーバに行わせるソフトウェアプログラムのインストー
ルの有無を選択できるため、専用線を用いたシステムや
企業内部のLAN(ローカル・エリア・ネットワーク)
などのシステムにそのまま応用できる。Further, in the present embodiment, it is possible to select whether or not to install the software program that causes the server to perform the operation of the flowchart shown in FIG. 2 at an arbitrary position on the network. LAN (local area network) inside the company
It can be applied to other systems as it is.
【0037】なお、インターネット通信網10内の各サ
ーバでデータ入力時に、図2のステップS1及びS2の
処理を行うようにしているため、インターネット通信網
10には無数のサーバが存在するので、処理が非常に冗
長になる可能性があるが、あるエリア(又はIPアドレ
ス)単位にゲートキーパ的なサーバを設置し、そのサー
バが管轄内のルーティング情報を管理することによっ
て、上記のステップS1とS2の処理の冗長性は十分に
軽減可能である。Since each server in the internet communication network 10 performs the processing of steps S1 and S2 of FIG. 2 when inputting data, there are innumerable servers in the internet communication network 10, and therefore the processing is performed. May become extremely redundant, but by installing a gatekeeper-like server in a certain area (or IP address) unit and managing the routing information within the jurisdiction of that server, the steps S1 and S2 described above are performed. The processing redundancy can be reduced sufficiently.
【0038】次に、本発明の他の実施の形態について説
明する。図3は本発明になるIPテレフォニーシステム
の他の実施の形態の概略構成図を示す。同図中、図1と
同一構成部分には同一符号を付してある。図3では、イ
ンターネット通信網20は、インターネット上の多数の
サーバと、これら多数のサーバをある程度まとまった複
数単位で管理するサーバ(ゲートキーパ)21及び22
とを有している。Next, another embodiment of the present invention will be described. FIG. 3 is a schematic configuration diagram of another embodiment of the IP telephony system according to the present invention. In the figure, the same components as those in FIG. 1 are designated by the same reference numerals. In FIG. 3, the Internet communication network 20 includes a large number of servers on the Internet, and servers (gatekeepers) 21 and 22 that manage the large number of servers in a plurality of units.
And have.
【0039】インターネット通信網20の入口に設けら
れたゲートキーパ21は、サーバ(i)及び(ii)を含む例
えば5つのサーバからなるサーバ群23をまとめて管理
するサーバである。また、インターネット通信網20の
出口に設けられたゲートキーパ22は、サーバ(iii)及
び(iv)を含む例えば5つのサーバからなるサーバ群2
4をまとめて管理するサーバである。ゲートキーパ21
及び22は、自己が管理するサーバ群23、24の各サ
ーバの情報を統括/整理するのが役目で、どの経路が混
雑し、どの経路が空いているかも当然常に監視してい
る。The gatekeeper 21 provided at the entrance of the Internet communication network 20 is a server that collectively manages a server group 23 including, for example, five servers including the servers (i) and (ii). The gatekeeper 22 provided at the exit of the Internet communication network 20 includes a server group 2 including, for example, five servers including the servers (iii) and (iv).
This is a server that manages all four. Gatekeeper 21
The roles of 22 and 22 are to control / organize the information of each server of the server groups 23 and 24 managed by themselves, and of course always monitor which route is crowded and which route is free.
【0040】この実施の形態では、データがサーバ
(i)からサーバ(ii)、(iii)を経由してサーバ(iv)へ
転送される場合、ゲートキーパ21は、サーバ(iv)がゲ
ートキーパ22の管轄であり、また、ゲートキーパ22
の管轄下サーバで情報を伝達させるのは、サーバ(i)か
ら(ii)へデータを転送すればよいということを判断し
て、データを転送する。In this embodiment, when data is transferred from the server (i) to the server (iv) via the servers (ii) and (iii), the gatekeeper 21 determines that the server (iv) is the gatekeeper 22. It is under the jurisdiction of the gatekeeper 22
The server under the jurisdiction determines that data should be transferred from the servers (i) to (ii) so that the data is transferred.
【0041】また、ゲートキーパ22は、サーバ(iv)へ
の最短で混雑していない経路を割り出してデータを転送
する。このようにして転送されたデータは、受信側ゲー
トウェイサーバ6から電話網を介して受信側電話機端末
へ転送される。Further, the gatekeeper 22 determines the shortest non-congested route to the server (iv) and transfers the data. The data thus transferred is transferred from the gateway server 6 on the receiving side to the telephone terminal on the receiving side via the telephone network.
【0042】この実施の形態では、通信経路の検索・確
立はインターネット通信網20内のルーティング情報に
因るところが大であるが、このルーティング情報はゲー
トキーパ21及び22により、複数のサーバ群23、2
4毎にまとめて管理するようにしているので効率良く通
信経路の検索・確立ができ、より精度の高いシステムを
構築できる。In this embodiment, the search / establishment of the communication route largely depends on the routing information in the Internet communication network 20, but this routing information is made by the gatekeepers 21 and 22 into a plurality of server groups 23, 2.
Since it is managed collectively for each of the four, it is possible to efficiently search and establish the communication path, and to construct a system with higher accuracy.
【0043】なお、本発明は以上の実施の形態に限定さ
れるものではなく、例えば、図1のゲートウェイサーバ
4が付加する情報として、認証情報や暗号化情報などを
用いてもよい。この場合は、ゲートウェイサーバ4、6
間の転送データの認証、通信の暗号化が可能となり、イ
ンターネット通信網10、20を使用する場合に問題と
なる、盗聴やなりすまし等に対してセキュリティの強化
を実現できる。The present invention is not limited to the above embodiment, and for example, authentication information or encrypted information may be used as the information added by the gateway server 4 in FIG. In this case, the gateway server 4, 6
It is possible to authenticate the transfer data between them and to encrypt the communication, and it is possible to enhance security against eavesdropping, spoofing, etc., which are problems when using the Internet communication networks 10 and 20.
【0044】また、電話機端末以外の端末装置にも本発
明を適用することができ、端末装置からインターネット
通信網との接続は、有線回線及び無線回線のいずれでも
よいことは勿論である。The present invention can be applied to a terminal device other than the telephone terminal, and it goes without saying that the connection from the terminal device to the Internet communication network may be a wired line or a wireless line.
【0045】また、インターネット通信網10を構成す
る各サーバ(i)〜(vi)のそれぞれは、コンピュータによ
り図2のフローチャートによる動作を行うので、本発明
はこれらのサーバコンピュータに、図2のフローチャー
トの動作を行わせるプログラムやそのプログラムを記録
した記録媒体も包含するものである。Further, since each of the servers (i) to (vi) constituting the Internet communication network 10 is operated by a computer according to the flowchart of FIG. 2, the present invention allows these server computers to operate according to the flowchart of FIG. It also includes a program for performing the above operation and a recording medium recording the program.
【0046】[0046]
【発明の効果】以上説明したように、本発明によれば、
ネットワークを構成するサーバに、発信側ゲートウェイ
サーバ又は同じネットワークを構成する他のサーバから
データが入力されたときは、常に混雑状態にない通信路
を経てデータの転送ができるようにしたため、商用とし
て十分満足ができる通信品質を確立できる。As described above, according to the present invention,
When data is input to the server that configures the network from the gateway server on the originating side or another server that configures the same network, it is possible to transfer the data via a communication path that is not in a crowded state. Satisfactory communication quality can be established.
【0047】また、本発明によれば、通信路が混雑状態
にあると判定されたときに、混雑状態にない次の接続先
を検索したが、次の接続先を検索できないときで、入力
データの優先度が高いときには、混雑状態にある次の接
続先のサーバへ転送されているデータのうち優先度が低
い通信の帯域を一部カットして、優先度が高い入力デー
タを次の接続先のサーバへ転送することにより、優先度
が高いデータの転送を確保するようにしたため、緊急通
信、重要通信などの優先度が高い通信の接続を保証する
ことができる。Further, according to the present invention, when it is determined that the communication path is in the congestion state, the next connection destination which is not in the congestion state is searched, but when the next connection destination cannot be searched, the input data When the priority of is high, the part of the communication band of the low priority of the data transferred to the next connected server in the congestion state is partially cut, and the input data of the high priority is transferred to the next connected destination. Since the transfer of the high-priority data is ensured by transferring the data to the server, it is possible to guarantee the connection of the high-priority communication such as emergency communication and important communication.
【0048】また、本発明によれば、ネットワーク内に
ある負荷の少ない通信路を活用することができるため、
ネットワーク全体としての使用効率を向上することがで
きる。Further, according to the present invention, it is possible to utilize a communication path having a small load in the network.
The usage efficiency of the entire network can be improved.
【0049】また、本発明によれば、ネットワークを構
成する複数のサーバのいずれにも、本発明の動作を行う
ソフトウェアプログラムのインストールの有無を選択で
きるため、専用線を用いたシステムや企業内部のLAN
などのシステムにそのまま応用可能である。Further, according to the present invention, it is possible to select whether or not the software program for performing the operation of the present invention is installed in any of the plurality of servers forming the network. LAN
It can be directly applied to the system such as.
【0050】更に、本発明によれば、あるエリア(又は
IPアドレス)単位にサーバをまとめてゲートキーパサ
ーバにより管理し、そのゲートキーパサーバにより、自
己が管理するサーバに、発信側ゲートウェイサーバ又は
同じネットワークを構成する他のサーバからデータが入
力されたときは、常に混雑状態にない通信路を経てデー
タの転送ができるようにしたため、商用として十分満足
ができる通信品質の確立を効率的に行うことができる。Furthermore, according to the present invention, the servers are collectively managed by a gatekeeper server for each area (or IP address), and the originating gateway server or the same network is used as the server managed by the gatekeeper server. When data is input from other constituent servers, it is possible to always transfer data via a communication path that is not in a congested state, so it is possible to efficiently establish communication quality that is sufficiently satisfactory for commercial use. .
【0051】また、更に、本発明によれば、管轄内のル
ーティング情報を管理する上記のゲートキーパサーバに
より通信路が混雑状態にあると判定されたときに、混雑
状態にない次の接続先を検索したが、次の接続先を検索
できないときで、入力データの優先度が高いときには、
混雑状態にある次の接続先のサーバへ転送されているデ
ータのうち優先度が低い通信の帯域を一部カットして、
優先度が高い入力データを次の接続先のサーバへ転送す
ることにより、優先度が高いデータの転送を確保するよ
うにしたため、緊急通信、重要通信などの優先度が高い
通信の接続の保証を効率的に行うことができる。Further, according to the present invention, when the above-mentioned gatekeeper server that manages the routing information within the jurisdiction determines that the communication path is in the congestion state, the next connection destination that is not in the congestion state is searched. However, when the next connection destination cannot be searched and the priority of the input data is high,
Of the data being transferred to the next connection destination server in the congested state, part of the communication band with low priority is cut off,
Since the transfer of high priority data is ensured by transferring the input data with high priority to the next connection destination server, the connection of high priority communication such as emergency communication and important communication is guaranteed. It can be done efficiently.
【図1】本発明のIPテレフォニーシステムの一実施の
形態の概略構成図である。FIG. 1 is a schematic configuration diagram of an embodiment of an IP telephony system of the present invention.
【図2】図1の動作説明用フローチャートである。FIG. 2 is a flowchart for explaining the operation of FIG.
【図3】本発明のIPテレフォニーシステムの他の実施
の形態の概略構成図である。FIG. 3 is a schematic configuration diagram of another embodiment of the IP telephony system of the present invention.
【図4】従来のIPテレフォニーシステムの一例の概略
構成図である。FIG. 4 is a schematic configuration diagram of an example of a conventional IP telephony system.
4 発信側ゲートウェイサーバ 6 着信側ゲートウェイサーバ 10、20 インターネット通信網 11、12、13、a〜d 通信路 21、22 ゲートウェイキーパ 23、24 サーバ群 (i)〜(vi) サーバ 4 Originating side gateway server 6 Incoming gateway server 10, 20 Internet communication network 11, 12, 13, a-d communication path 21,22 Gateway Keeper 23, 24 server group (i) ~ (vi) server
Claims (8)
ットワークを使用してリアルタイムで音声通信を行うI
Pテレフォニーシステムにおいて、 前記ネットワークを構成する複数のサーバの各々は、 発信側端末から送信されたデータが、発信側ゲートウェ
イサーバ又は同じネットワークを構成する他のサーバか
ら転送されて入力され、その入力データの着信側端末へ
の通信路に応じて次の接続先のサーバへの通信路が混雑
状態にあるか否か判定し、混雑状態にないときにのみ前
記次の接続先のサーバへ入力データを転送する第1の判
定手段と、 前記第1の判定手段により混雑状態にあると判定された
ときは、前記次の接続先に代わる他の接続先のサーバが
あるか否か判定し、他の接続先のサーバがあるときは該
他の接続先のサーバに入力データを転送する第2の判定
手段と を有し、前記ネットワークを構成する複数のサーバのう
ち、次の接続先が受信側ゲートウェイサーバであるサー
バにより、その受信側ゲートウェイサーバとの通信路が
混雑状態にないと前記第1の判定手段により判定された
とき、該受信側ゲートウェイサーバを経由して着信側端
末へ入力データを転送することを特徴とするIPテレフ
ォニーシステム。1. Real-time voice communication using a network based on Internet Protocol I
In the P-telephony system, each of the plurality of servers forming the network receives the data transmitted from the transmission side terminal from the transmission side gateway server or another server forming the same network, and inputs the data. Depending on the communication path to the destination terminal of the, it is determined whether the communication path to the next connection destination server is in a congestion state, and input data to the next connection destination server only when it is not in a congestion state. When it is determined by the first determining means to transfer and the first determining means that there is congestion, it is determined whether or not there is another connection destination server in place of the next connection destination, and another When there is a connection-destination server, the second connection means transfers the input data to the other connection-destination server, and the next connection-destination among the plurality of servers constituting the network is received. When the server which is the gateway server on the receiving side determines that the communication path with the gateway server on the receiving side is not in a congested state by the first determining means, input data to the terminal on the receiving side via the gateway server on the receiving side. An IP telephony system, which is characterized in that
のサーバに対して送信要求をしたときの、該次の接続先
のサーバからの応答時間が所定時間以上であるときに、
該次の接続先のサーバへの通信路が混雑状態であると判
定することを特徴とする請求項1記載のIPテレフォニ
ーシステム。2. The first determination means, when a response time from the next connection destination server when a transmission request is made to the next connection destination server is a predetermined time or more,
2. The IP telephony system according to claim 1, wherein the communication path to the next connection destination server is determined to be in a congestion state.
発信側端末から送信されたデータに対して、優先度を示
す優先度情報を付加して前記ネットワークへ転送する手
段を有し、前記ネットワークを構成する複数のサーバの
それぞれは、前記第2の判定手段により前記次の接続先
のサーバに代わる他の接続先のサーバがないと判定され
たときに前記優先度情報を検出し、優先度が高いことを
検出したときは、前記次の接続先のサーバへ転送されて
いるデータのうち優先度が低い通信の帯域を一部カット
して、優先度が高い入力データを前記次の接続先のサー
バへ転送する制御手段を更に有することを特徴とする請
求項1又は2記載のIPテレフォニーシステム。3. The transmission side gateway server includes means for adding priority information indicating a priority to data transmitted from the transmission side terminal and transferring the data to the network, thereby configuring the network. Each of the plurality of servers to detect the priority information has a high priority when the second determination unit determines that there is no other connection destination server that replaces the next connection destination server. When this is detected, a part of the communication band of low priority among the data transferred to the server of the next connection destination is cut, and the input data of high priority is transferred to the server of the next connection destination. 3. The IP telephony system according to claim 1, further comprising control means for transferring to the IP telephony system.
より前記次の接続先のサーバに代わる他の接続先のサー
バがないと判定されたときに前記優先度情報を検出し、
優先度が低いことを検出したときは、ビジー状態として
データ転送を中止することを特徴とする請求項3記載の
IPテレフォニーシステム。4. The control unit detects the priority information when the second determination unit determines that there is no other connection destination server in place of the next connection destination server,
4. The IP telephony system according to claim 3, wherein when it is detected that the priority is low, the data transfer is stopped as a busy state.
ットワークを使用してリアルタイムで音声通信を行うI
Pテレフォニーシステムにおいて、 前記ネットワークを構成する複数のサーバのうち、所定
のエリア又は所定のIPアドレス単位の所定数のサーバ
毎にそれらのルーティング情報を管理するゲートキーパ
サーバを有し、 前記ゲートキーパサーバは、 発信側端末から送信されたデータが、発信側ゲートウェ
イサーバ又は同じネットワークを構成する他のサーバか
ら転送されて入力され、その入力データの着信側端末へ
の通信路に応じて、管轄する次の接続先のサーバへの通
信路が混雑状態にあるか否か判定し、混雑状態にないと
きにのみ前記次の接続先のサーバへ入力データを転送す
る第1の判定手段と、 前記第1の判定手段により混雑状態にあると判定された
ときは、前記次の接続先に代わる他の接続先のサーバが
管轄するサーバの中にあるか否か判定し、他の接続先の
サーバがあるときは該他の接続先のサーバに入力データ
を転送する第2の判定手段とを有し、次の接続先が受信
側ゲートウェイサーバであるサーバにより、その受信側
ゲートウェイサーバとの通信路が混雑状態にないと前記
第1の判定手段により判定されたとき、該受信側ゲート
ウェイサーバを経由して着信側端末へ入力データを転送
することを特徴とするIPテレフォニーシステム。5. Real-time voice communication using a network based on Internet Protocol I
In the P-telephony system, a gatekeeper server that manages routing information for each of a predetermined number of servers in a predetermined area or a predetermined IP address unit among a plurality of servers that configure the network, and the gatekeeper server, The data sent from the sender terminal is transferred and input from the sender gateway server or another server that composes the same network, and the next connection under jurisdiction according to the communication path of the input data to the receiver terminal. First determining means for determining whether or not the communication path to the destination server is in a congestion state and transferring the input data to the next connection destination server only when not in the congestion state; and the first determination When it is determined by the means that the server is in a congestion state, the server of another connection destination in place of the next connection destination is included in the servers under the jurisdiction. And a second determining means for transferring the input data to the other connecting destination server when there is another connecting destination server, and the next connecting destination is the receiving side gateway server. When a certain server determines that the communication path with the receiving-side gateway server is not congested, the first determining means transfers the input data to the receiving-side terminal via the receiving-side gateway server. IP telephony system characterized by.
発信側端末から送信されたデータに対して、優先度を示
す優先度情報を付加して前記ネットワークへ転送する手
段を有し、前記ゲートキーパサーバは、前記第2の判定
手段により前記次の接続先のサーバに代わる他の接続先
のサーバが管轄するサーバ内にないと判定されたときに
前記優先度情報を検出し、優先度が高いことを検出した
ときは、前記次の接続先のサーバへ転送されているデー
タのうち優先度が低い通信の帯域を一部カットして、優
先度が高い入力データを前記次の接続先のサーバへ転送
する制御手段を更に有することを特徴とする請求項5記
載のIPテレフォニーシステム。6. The originating gateway server has means for adding priority information indicating a priority to data transmitted from the originating terminal and transferring the data to the network. , The priority information is detected when it is determined by the second determination means that another connection destination server in place of the next connection destination server is not in the server under its control, and the priority information is high. When it is detected, a part of the bandwidth of the communication with low priority among the data transferred to the next connection destination server is cut, and the input data with high priority is transferred to the next connection destination server. The IP telephony system according to claim 5, further comprising control means for controlling the IP telephony system.
ットワークを使用してリアルタイムで音声通信を行うI
Pテレフォニーシステムの、前記ネットワークを構成す
る複数のサーバのそれぞれのコンピュータに、 発信側端末から送信されたデータが、発信側ゲートウェ
イサーバ又は同じネットワークを構成する他のサーバか
ら転送されて入力され、その入力データの着信側端末へ
の通信路に応じて次の接続先のサーバへの通信路が混雑
状態にあるか否か判定し、混雑状態にないときにのみ前
記次の接続先のサーバへ入力データを転送する第1の判
定手段と、 前記第1の判定手段により混雑状態にあると判定された
ときは、前記次の接続先に代わる他の接続先のサーバが
あるか否か判定し、他の接続先のサーバがあるときは該
他の接続先のサーバに入力データを転送する第2の判定
手段とを実行させることを特徴とするプログラム。7. Real-time voice communication using a network based on Internet Protocol I
In the P telephony system, the data transmitted from the caller terminal is transferred to and input from the caller terminal server or another server that composes the same network in each computer of the plurality of servers that compose the network. Determines whether the communication path to the next connection destination server is in a congestion state according to the communication path of the input data to the receiving side terminal, and inputs it to the next connection destination server only when it is not in a congestion state When it is determined that the first determination unit that transfers data and the first determination unit are in a congestion state, it is determined whether or not there is another connection destination server that replaces the next connection destination, A program for causing, when there is another connection destination server, a second determination means for transferring input data to the other connection destination server.
前記第2の判定手段により前記次の接続先のサーバに代
わる他の接続先のサーバがないと判定されたときに前記
優先度情報を検出し、優先度が高いことを検出したとき
は、前記次の接続先のサーバへ転送されているデータの
うち優先度が低い通信の帯域を一部カットして、優先度
が高い入力データを前記次の接続先のサーバへ転送する
制御手段を実行させることを特徴とする請求項7記載の
プログラム。8. Each computer of the plurality of servers,
The priority information is detected when it is determined by the second determination unit that there is no other connection destination server that replaces the next connection destination server, and when it is detected that the priority is high, the Among the data transferred to the next connection destination server, a part of the communication band having a low priority is cut off, and the control means for transferring the input data having a high priority to the next connection destination server is executed. The program according to claim 7, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002140949A JP2003333105A (en) | 2002-05-16 | 2002-05-16 | Ip telephony system and program for server thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002140949A JP2003333105A (en) | 2002-05-16 | 2002-05-16 | Ip telephony system and program for server thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003333105A true JP2003333105A (en) | 2003-11-21 |
Family
ID=29701671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002140949A Pending JP2003333105A (en) | 2002-05-16 | 2002-05-16 | Ip telephony system and program for server thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003333105A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008526058A (en) * | 2004-12-23 | 2008-07-17 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | How to notify an emergency to multiple mobile terminals |
-
2002
- 2002-05-16 JP JP2002140949A patent/JP2003333105A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008526058A (en) * | 2004-12-23 | 2008-07-17 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | How to notify an emergency to multiple mobile terminals |
JP4787267B2 (en) * | 2004-12-23 | 2011-10-05 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | How to notify an emergency to multiple mobile terminals |
US8792852B2 (en) | 2004-12-23 | 2014-07-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for informing multiple mobile terminals of an emergency event |
US9788184B2 (en) | 2004-12-23 | 2017-10-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for informing multiple mobile terminals of an emergency event |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1386455B1 (en) | Method and apparatus to perform network routing | |
US7050424B2 (en) | Method and system for automatic proxy server workload shifting for load balancing | |
US7423971B1 (en) | Method and apparatus providing automatic RESV message generation for non-RESV-capable network devices | |
KR100454502B1 (en) | Apparatus for providing QoS on IP router and method for forwarding VoIP traffic | |
US8340083B2 (en) | Border control system, method, and software | |
US7397778B2 (en) | Method and apparatus for predicting the quality of packet data communications | |
US6728215B1 (en) | System and method for placing wireless calls on an internet protocol based local area network based upon quality of service conditions | |
US20140241173A1 (en) | Method for routing data over a telecommunications network | |
US7082122B2 (en) | Method and system for connecting to a proxy server with the lowest workload through a load balancing proxy server | |
JP2008523735A (en) | Electronic message distribution system having network device | |
WO2004019567A1 (en) | Re-challenge communication control method, system thereof, packet transfer enabled/disabled decision method, packet transfer device, packet transfer system, packet monitoring method, call control device, monitor device, and program | |
US20100128662A1 (en) | Dynamic real-time quality management of packetized communications in a network environment | |
US20030126183A1 (en) | Method and system for an intelligent proxy server for workload balancing by workload shifting | |
CN1937570A (en) | Route selective control apparatus, method and system | |
US7580403B2 (en) | Status transmission system and method | |
US8094629B2 (en) | Wireless local area network real-time quality management | |
KR100804664B1 (en) | Packet communication network and packet communication method | |
US20090168642A1 (en) | Telephone system, and node device and rerouting method for the system | |
JP4346804B2 (en) | Data relay device | |
JP5722171B2 (en) | COMMUNICATION SYSTEM, ACCESS POINT, SERVER DEVICE, AND COMMUNICATION CONTROL METHOD | |
JP2003333105A (en) | Ip telephony system and program for server thereof | |
US20050195756A1 (en) | Status announcement system and method | |
US7715366B1 (en) | User based message prioritization | |
JP2004312380A (en) | Band control system | |
US20050078661A1 (en) | Exchange for making communication among digital devices and analog devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050422 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070116 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070529 |