JP4820583B2 - Call control method, call control program, and RTC client - Google Patents
Call control method, call control program, and RTC client Download PDFInfo
- Publication number
- JP4820583B2 JP4820583B2 JP2005177505A JP2005177505A JP4820583B2 JP 4820583 B2 JP4820583 B2 JP 4820583B2 JP 2005177505 A JP2005177505 A JP 2005177505A JP 2005177505 A JP2005177505 A JP 2005177505A JP 4820583 B2 JP4820583 B2 JP 4820583B2
- Authority
- JP
- Japan
- Prior art keywords
- rtc client
- rtc
- client
- registration
- issued
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、リアルタイムコミュニケーション(RTC)を実現する呼制御方法、呼制御プログラムおよびRTCクライアントに関する。 The present invention relates to a call control method, a call control program, and an RTC client that realize real-time communication (RTC).
リアルタイムコミュニケーションは、無線LANにおける音声通信(VoIP:Voice over IP)に代表される。たとえば、無線LAN環境において、1つのアクセスポイント(AP)に、VoIP端末に代表される多数のRTCクライアントが接続される。APには、さらに、データ通信クライアント、つまり、リアルタイム通信によって接続していない静止画の画像データやテキストデータを送受信するクライアントが混在する場合には、無線LAN上のトラフィック量に応じて、RTCの通信品質(たとえば音声通話品質)が低下する。ウェブやメールにアクセスしているデータ通信クライアントは、大きなパケット遅延やその揺らぎ、パケットロスに伴う通信品質の悪化による影響を受けにくい。しかしながら、RTCクライアントにおいては、アプリケーションの通信品質、たとえば、音声通話品質に直接かかわるため、非常に大きな影響をうけやすい。 Real-time communication is represented by voice communication (VoIP: Voice over IP) in a wireless LAN. For example, in a wireless LAN environment, many RTC clients represented by VoIP terminals are connected to one access point (AP). If the AP further includes a data communication client, that is, a client that transmits / receives still image data or text data that is not connected by real-time communication, the RTC is configured according to the amount of traffic on the wireless LAN. Communication quality (for example, voice call quality) decreases. Data communication clients accessing the web or mail are less susceptible to large packet delays, fluctuations, and deterioration of communication quality due to packet loss. However, since the RTC client is directly related to the communication quality of the application, for example, the voice call quality, it is easily affected greatly.
これを回避するためには、SIPサーバなど呼制御装置において、全体のRTCクライアントの登録数や呼量を制限する方法が考えられる。しかしながら、このような方法では、全体としての呼量は多くないが、特定のAPに呼が集中している場合などに対応することができないという問題点があった。
また、特許文献1には、通信トラフィックに応じて発呼および位置登録を制御する移動通信システムにおいて、トラフィック特性に適応した最適な規制を行う技術が開示されている。特許文献1においては、移動端末が、基地局(APに相当する)からの発呼規制および位置登録規制信号をモニタし、乱数発生により一定の割合で、端末自らが発呼や登録要求を取りやめるように構成され、基地局からの規制信号で送信される規制値を、トラヒックに応じて動的に変更している。
しかしながら、この手法を、たとえば、無線LAN環境におけるRTCクライアントに適用するために、規制信号を送受信するための機構をAPに組み込む必要がある。ネットワーク上に数多く存在するAPの構成を改変することは容易ではなく、コスト的にも望ましくない。或いは、呼制御装置が、規制信号を発する構成を考えると、全体のトラフィックをモニタすることは可能であっても、それぞれのAPの状態を考慮して、個別に規制信号を出すことはできないという問題点がある。 However, in order to apply this method to, for example, an RTC client in a wireless LAN environment, it is necessary to incorporate a mechanism for transmitting and receiving a restriction signal into the AP. It is not easy to modify the configuration of a large number of APs on the network, which is not desirable in terms of cost. Or, considering the configuration in which the call control device issues a restriction signal, it is possible to monitor the entire traffic, but it is not possible to individually issue a restriction signal in consideration of the state of each AP. There is a problem.
また、特許文献2には、LAN構内交換ネットワークシステムにおいて、トラフィック量の増大時に効果的に発呼規制することにより、通話品質を維持する技術が開示されている。この技術においては、LAN構内交換機においてトラフィック量を測定し、発呼制限が必要と判断された場合には、LAN基地局やLAN電話機に対して、「発呼規制メッセージ」を一斉同報する。これにより、それ以降の発呼規制を、基地局ごとに分散制御可能としている。
この手法においても、LAN構内交換ネットワークのトラフィック量の測定結果に基づいている。このため、これを無線LAN環境に適用すると、全体のトラフィック量は少ないが、特定の基地局下のトラフィック量が集中し、当該基地局下のRTCクライアントのQoSが低下しているときには、適切に対応することができないという問題点があった。 This method is also based on the measurement result of the traffic amount of the LAN private branch exchange network. Therefore, when this is applied to a wireless LAN environment, the total traffic volume is small, but when the traffic volume under a specific base station is concentrated and the QoS of the RTC client under the base station is lowered, There was a problem that it was not possible to cope.
本発明は、それぞれのAPの状態を考慮して、個別に適切に登録や接続を規制することができる呼制御方法、呼制御プログラムおよびRTCクライアントを提供することを目的とする。 An object of the present invention is to provide a call control method, a call control program, and an RTC client that can appropriately and appropriately regulate registration and connection in consideration of the state of each AP.
本発明の目的は、リアルタイム通信するリアルタイム通信クライアント(RTCクライアント)と、当該RTCクライアントと接続される末端中継装置と、を含むネットワーク環境において、前記RTCクライアントの呼を制御する呼制御方法であって、
前記RTCクライアントにおいて、自己のQoSに関する情報に基づき、前記リアルタイム通信の品質を表すQoS値が所定の閾値より悪化した場合に、アラームを示す情報を、前記ネットワークおよび前記末端中継装置を介して、呼制御装置に送信するステップと、
前記呼制御装置において、前記ネットワークを介して、前記RTCクライアントを特定する情報および当該RTCクライアントの属する末端中継装置の情報を含む第1のパラメータ群を受信するステップと、
前記RTCクライアントから、前記アラームを示す情報を受信するステップと、
前記アラームを示す情報にしたがって、前記RTCクライアントが属する末端中継装置ごとのQoSに関する情報を記憶した状態情報テーブルを更新するステップと、
前記RTCクライアントによる登録要求、或いは、接続要求を受信したときに、前記第1のパラメータ群に基づき、RTCクライアントおよび当該RTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、前記RTCクライアントが属する末端中継装置のQoSに関する情報を参照して、登録の可否或いは接続の可否を判断するステップと、を備えたことを特徴とする呼制御方法により達成される。
An object of the present invention is a call control method for controlling a call of an RTC client in a network environment including a real-time communication client (RTC client) that performs real-time communication and a terminal relay device connected to the RTC client. ,
In the RTC client, when the QoS value indicating the quality of the real-time communication is deteriorated below a predetermined threshold based on the information related to its own QoS, information indicating an alarm is called via the network and the terminal relay device. Transmitting to the control device;
In the call control device, receiving, via the network, a first parameter group including information identifying the RTC client and information of a terminal relay device to which the RTC client belongs;
Receiving information indicating the alarm from the RTC client;
Updating a state information table storing information on QoS for each terminal relay device to which the RTC client belongs according to information indicating the alarm;
When a registration request or a connection request is received by the RTC client, the RTC client and a terminal relay device to which the RTC client belongs are specified based on the first parameter group, and the status information table is referred to This is achieved by a call control method comprising the step of determining whether registration is possible or connection is possible by referring to information on QoS of the terminal relay device to which the RTC client belongs.
制御装置は、RTCクライアントから登録要求や接続要求があったときに、当該RTCクライアントが属する末端制御装置の状態、特に、前記アラームに基づくQoSに関する情報に基づき、登録の可否や接続の可否を判断する。したがって、よりの粒度の高いRTCの品質制御が可能となる。また、RTCクライアントと非RTCクライアントが混在している場合にも、RTCクライアントのQoSに関する情報に基づいて、登録や接続の可否を判断するため、実際のRTCクライアントによるトラフィック状況に応じた登録・接続制限を実現できる。 When there is a registration request or connection request from the RTC client, the control device determines whether registration is possible or connection is possible based on the status of the terminal control device to which the RTC client belongs, in particular, information on QoS based on the alarm. To do. Therefore, it is possible to control the quality of RTC with higher granularity. Even when RTC clients and non-RTC clients coexist, registration / connection according to the traffic status of the actual RTC client is performed in order to determine whether registration or connection is possible based on the information about the QoS of the RTC client. Limits can be realized.
さらに、本発明においては、RTCクライアントにおいて、QoSの悪化というイベントが生じた際に、呼制御装置に、アラームを通知する。したがって、RTCクライアントと呼制御装置との間のトラヒックの増大を抑制しつつ、上述した登録・接続制限を実現することができる。 Furthermore, in the present invention, when an event of deterioration of QoS occurs in the RTC client, an alarm is notified to the call control device. Therefore, the above-described registration / connection restriction can be realized while suppressing an increase in traffic between the RTC client and the call control device.
なお、末端中継装置には、無線LAN環境におけるアクセスポイント(AP)や、エッジルータが含まれる。 Note that the terminal relay device includes an access point (AP) and an edge router in a wireless LAN environment.
好ましい実施態様においては、前記RTCクライアントにおいて、ケット遅延時間の揺らぎであるジッタ値、パケットロス数および/または往復遅延時間に基づくQoS値を算出するステップを備える。 In a preferred embodiment, the RTC client includes a step of calculating a QoS value based on a jitter value, a packet loss number and / or a round trip delay time, which are fluctuations in the packet delay time.
また、好ましい実施態様においては、前記状態情報テーブルが、QoSに関する情報の項目として、前記末端中継装置ごとの、前記RTCクライアントから通知されたアラームの合計数を含み、
前記登録の可否を判断するステップが、前記状態情報テーブル中、該当する末端中継装置に関する前記アラームの合計数を参照して、登録の可否を判断するステップを含む。
In a preferred embodiment, the status information table includes, as an item of information on QoS, the total number of alarms notified from the RTC client for each terminal relay device,
The step of determining whether or not registration is possible includes a step of determining whether or not registration is possible by referring to the total number of alarms related to the corresponding terminal relay device in the status information table.
より好ましい実施態様においては、前記状態情報テーブルが、項目として、前記末端中継装置ごとの、RTCクライアントの接続数を含み、
前記登録の可否を判断するステップが、前記状態情報テーブル中、前記RTCクライアントが属する末端中継装置に関する接続数に対するアラームの合計数の割合を参照して、登録の可否を判断するステップを含む。
In a more preferred embodiment, the state information table includes, as items, the number of RTC client connections for each terminal relay device,
The step of determining whether or not registration is possible includes the step of determining whether or not registration is possible by referring to the ratio of the total number of alarms to the number of connections related to the terminal relay device to which the RTC client belongs in the status information table.
また、別の好ましい実施態様においては、前記状態情報テーブルが、QoSに関する情報の項目として、前記末端中継装置ごとの、前記RTCクライアントから通知されたアラームの合計数を含み、
前記接続の可否を判断するステップが、前記状態情報テーブル中、該当する末端中継装置に関する前記アラームの合計数を参照して、接続の可否を判断するステップを含む。
In another preferred embodiment, the status information table includes a total number of alarms notified from the RTC client for each terminal relay device as an item of information on QoS,
The step of determining whether or not connection is possible includes the step of determining whether or not connection is possible by referring to the total number of alarms related to the corresponding terminal relay device in the status information table.
より好ましい実施態様においては、前記状態情報テーブルが、項目として、前記末端中継装置ごとの、RTCクライアントの接続数を含み、
前記接続の可否を判断するステップが、前記状態情報テーブル中、前記RTCクライアントが属する末端中継装置に関する接続数に対するアラームの合計数の割合を参照して、接続の可否を判断するステップを含む。
In a more preferred embodiment, the state information table includes, as items, the number of RTC client connections for each terminal relay device,
The step of determining whether or not connection is possible includes a step of determining whether or not connection is possible by referring to the ratio of the total number of alarms to the number of connections related to the terminal relay device to which the RTC client belongs in the status information table.
さらに別の好ましい実施態様においては、前記状態情報テーブルが、項目として、前記末端中継装置ごとの、RTCクライアントの登録数を含み、
前記登録の可否を判断するステップが、前記状態情報テーブル中、前記RTCクライアントが属する末端中継装置に関する登録数を参照して、当該登録の可否を判断するステップを含み、かつ、
前記登録の可否の判断の結果、登録が可能である場合に、前記状態情報テーブル中、前記RTCクライアントが属する末端中継装置に関する登録数を更新するステップを備える。
In still another preferred embodiment, the state information table includes, as an item, the number of registered RTC clients for each terminal relay device,
The step of determining whether or not registration is possible includes the step of referring to the number of registrations related to the terminal relay device to which the RTC client belongs in the status information table and determining whether or not the registration is possible; and
If registration is possible as a result of the determination as to whether or not registration is possible, a step of updating the number of registrations related to the terminal relay device to which the RTC client belongs in the status information table is provided.
さらに別の好ましい実施態様においては、前記状態情報テーブルが、項目として、前記末端中継装置ごとの、RTCクライアントの接続数を含み、
前記接続の可否を判断するステップが、前記状態情報テーブル中、前記RTCクライアントが属する末端中継装置に関する接続数を参照して、当該接続の可否を判断するステップを含み、かつ、
前記接続の可否の判断の結果、接続が可能である場合に、前記状態情報テーブル中、前記RTCクライアントが属する末端中継装置に関する接続数を更新するステップを備える。
In still another preferred embodiment, the state information table includes, as an item, the number of RTC client connections for each terminal relay device,
The step of determining whether or not the connection is possible includes the step of determining whether or not the connection is possible by referring to the number of connections related to the terminal relay device to which the RTC client belongs in the status information table; and
When connection is possible as a result of the determination as to whether or not connection is possible, there is provided a step of updating the number of connections related to the terminal relay device to which the RTC client belongs in the status information table.
好ましい実施態様においては、前記登録の可否或いは接続の可否を判断するステップが、参照された項目と、当該項目のそれぞれの閾値を格納した接続制限情報テーブル中の閾値とを比較するステップを含む。 In a preferred embodiment, the step of determining whether registration or connection is possible includes comparing the referenced item with a threshold value in a connection restriction information table storing the threshold values of the item.
また、より好ましい実施態様においては、さらに、前記RTCクライアントにおいて、前記QoS値が、前記所定の閾値よりも良好となった場合に、前記アラーム解除を示す情報を、前記ネットワークおよび前記末端中継装置を介して、前記呼制御装置に送信するステップと、
前記呼制御装置において、前記RTCクライアントから、前記アラーム解除を示す情報を受信するステップと、
前記アラーム解除を示す情報にしたがって、前記RTCクライアントが属する末端中継装置ごとのQoSに関する情報を記憶した状態情報テーブルを更新するステップと、を備える。
Further, in a more preferred embodiment, in the RTC client, when the QoS value becomes better than the predetermined threshold, information indicating the alarm release is sent to the network and the end relay device. Via the step of transmitting to the call control device,
In the call control device, receiving information indicating the alarm release from the RTC client;
Updating a state information table storing information on QoS for each terminal relay device to which the RTC client belongs in accordance with information indicating the alarm release.
また、本発明の目的は、リアルタイム通信するリアルタイム通信クライアント(RTCクライアント)と、当該RTCクライアントと接続される末端中継装置と、当該RTCクライアントの呼を制御する呼制御装置と、を含むネットワーク環境において、前記RTCクライアントの呼を制御するために、当該RTCクライアントにより読み出し可能な呼制御プログラムであって、
前記RTCクライアントに、
自己のQoSに関する情報を取得して、前記リアルタイム通信の品質を表すQoS値を算出するステップと、
算出されたQoS値が所定の閾値より悪化した場合に、前記呼制御装置において、前記RTCクライアントが属する末端中継装置における登録要求或いは接続要求に基づく、他のRTCクライアントの登録或いは接続の制限のために、アラームを示す情報を生成して、前記ネットワークおよび前記末端中継装置を介して、呼制御装置に送信するステップと、を実行させることを特徴とする呼制御プログラムによっても達成される。
Another object of the present invention is to provide a network environment including a real-time communication client (RTC client) that performs real-time communication, a terminal relay device connected to the RTC client, and a call control device that controls calls of the RTC client. A call control program readable by the RTC client to control the call of the RTC client,
To the RTC client,
Obtaining information about its own QoS and calculating a QoS value representing the quality of the real-time communication;
When the calculated QoS value is worse than a predetermined threshold, the call control device is used for registration or connection limitation of other RTC clients based on a registration request or connection request in the terminal relay device to which the RTC client belongs. And a step of generating information indicating an alarm and transmitting the information to the call control device via the network and the terminal relay device.
好ましい実施態様においては、前記QoS値を算出するステップにおいて、前記RTCクライアントに、
パケット遅延時間の揺らぎであるジッタ値、パケットロス数および/または往復遅延時間に基づくQoS値を算出するステップを実行させる。
In a preferred embodiment, in the step of calculating the QoS value, in the RTC client,
A step of calculating a QoS value based on a jitter value, a packet loss number and / or a round-trip delay time, which are fluctuations in the packet delay time, is executed.
また、別の好ましい実施態様においては、さらに、前記RTCクライアントに、
前記QoS値が、前記所定の閾値よりも良好となった場合に、前記アラーム解除を示す情報を、前記ネットワークおよび前記末端中継装置を介して、前記呼制御装置に送信するステップを実行させる。
In another preferred embodiment, the RTC client further includes:
When the QoS value becomes better than the predetermined threshold, a step of transmitting information indicating the alarm release to the call control device via the network and the terminal relay device is executed.
さらに、本発明の目的は、リアルタイム通信するリアルタイム通信クライアント(RTCクライアント)と、当該RTCクライアントと接続される末端中継装置と、当該RTCクライアントの呼を制御する呼制御装置と、を含むネットワーク環境において、
自己のQoSに関する情報を取得して、前記リアルタイム通信の品質を表すQoS値を算出するQoS値算出手段と、
前記QoS算出されたQoS値が所定の閾値より悪化した場合に、前記呼制御装置において、前記RTCクライアントが属する末端中継装置における登録要求或いは接続要求に基づく、他のRTCクライアントの登録或いは接続の制限のために、アラームを示す情報を生成して、前記ネットワークおよび前記末端中継装置を介して、呼制御装置に送信するアラーム生成・送信手段と、を備えたことを特徴とするRTCクライアントによっても達成される。
Furthermore, an object of the present invention is in a network environment including a real-time communication client (RTC client) that performs real-time communication, a terminal relay device connected to the RTC client, and a call control device that controls a call of the RTC client. ,
QoS value calculation means for acquiring information about its own QoS and calculating a QoS value representing the quality of the real-time communication;
When the calculated QoS value is worse than a predetermined threshold, in the call control device, restrictions on registration or connection of other RTC clients based on a registration request or connection request in a terminal relay device to which the RTC client belongs And an alarm generating / transmitting means for generating information indicating an alarm and transmitting the information to the call control device via the network and the terminal relay device. Is done.
好ましい実施態様においては、前記QoS値算出手段が、パケット遅延時間の揺らぎであるジッタ値、パケットロス数および/または往復遅延時間に基づくQoS値を算出するように構成されている。 In a preferred embodiment, the QoS value calculating means is configured to calculate a QoS value based on a jitter value, a packet loss number and / or a round trip delay time, which are fluctuations in the packet delay time.
別の好ましい実施態様においては、さらに、前記QoS値が、前記所定の閾値よりも良好となった場合に、前記アラーム解除を示す情報を、前記ネットワークおよび前記末端中継装置を介して、前記呼制御装置に送信するアラーム解除手段を備えている。 In another preferred embodiment, when the QoS value becomes better than the predetermined threshold, the information indicating the alarm release is transmitted via the network and the terminal relay device to the call control. Alarm releasing means for transmitting to the apparatus is provided.
本発明によれば、それぞれのAPの状態を考慮して、個別に適切に登録や接続を規制することができる呼制御方法、呼制御プログラムおよびRTCクライアントを提供することが可能となる。 According to the present invention, it is possible to provide a call control method, a call control program, and an RTC client that can appropriately regulate registration and connection in consideration of the state of each AP.
以下、添付図面を参照して、本発明の実施の形態について説明する。図1は、本発明の実施の形態にかかる無線LAN通信環境の全体を示すブロックダイヤグラムである。図1に示すように、呼制御装置12がネットワーク11に接続される。ネットワークには、たとえば、ルータ15が設けられる。また、複数のアクセスポイント(AP)14−1、14−2、14−3、・・・もネットワーク11に接続される。なお、明細書において、特定のAPを指す場合を除いて、AP14と表記する。ネットワーク上には、適宜ルータ15が配置されている。
Embodiments of the present invention will be described below with reference to the accompanying drawings. FIG. 1 is a block diagram showing an entire wireless LAN communication environment according to an embodiment of the present invention. As shown in FIG. 1, a
AP14には、複数のクライアントが無線LANにて接続され得る。ここに、たとえば、VoIPによる音声通信などを実行する端末をRTCクライアント、それ以外の端末を非RTCクライアントと称する。本実施の形態においては、RTCクライアントは、音声通信するものとしているがこれに限定されない。また、たとえば、ウェブによるデータ通信やメール送受信を実行するクライアントが、非RTCクライアントに相当する。図1の例においては、たとえば、AP1(符号14−1)には、RTCクライアント16−1、16−2、および、非RTCクライアント17−1が接続されている。以下、特定のRTCクライアント、非RTCクライアントを指すときを除き、RTCクライアント16、非RTCクライアント17と称する。 A plurality of clients can be connected to the AP 14 via a wireless LAN. Here, for example, a terminal that performs voice communication using VoIP is referred to as an RTC client, and other terminals are referred to as non-RTC clients. In the present embodiment, the RTC client performs voice communication, but is not limited to this. Further, for example, a client that performs data communication or mail transmission / reception via the web corresponds to a non-RTC client. In the example of FIG. 1, for example, RTC clients 16-1 and 16-2 and a non-RTC client 17-1 are connected to AP1 (reference numeral 14-1). Hereinafter, the RTC client 16 and the non-RTC client 17 are referred to except when referring to a specific RTC client and a non-RTC client.
RTCは、主としてUDP(User Datagram Protocol)を利用する即時性の高いデータ通信であり、ネットワークトラフィックの変動によるパケットの遅延、遅延揺らぎ、ロスなどの影響を大きく受け、その結果、ユーザへの品質(たとえば音声通話品質)に影響を及ぼす。その一方、ウェブによるデータ通信やメールによるデータ送受信を実行する非RTCクライアントにおいては、主としてTCP(Transmission Control Protocol)を用いるため、トラフィック負荷による影響は、単にユーザへのレスポンスタイム変動として現れる。 RTC is a highly immediate data communication mainly using UDP (User Datagram Protocol), and is greatly affected by packet delay, delay fluctuation, loss, etc. due to fluctuations in network traffic. For example, it affects voice call quality). On the other hand, a non-RTC client that executes data communication via the web or data transmission / reception via e-mail mainly uses TCP (Transmission Control Protocol), and therefore the influence of the traffic load appears only as a response time fluctuation to the user.
呼制御装置12は、主として、RTCクライアントの認証、IPアドレスに基づく位置管理や呼制御を実行する。なお、呼制御装置12は、物理的に単独の装置である必要は無く、ネットワークを介してデータ送受信することにより上記機能を実現しても良い。位置登録/管理や呼制御に関する手順は、VoIPで利用されるSIP(Session Initiation Protocol:RFC3261)やH.323を代表として標準化されている。
The
図1に示すように、RTCクライアント16および非RTCクライアント17は、そのほとんどが、これらを管轄するAP14の管轄下において混在した状態で、ネットワーク11に接続されている。RTCクライアント16は、自己のIPアドレスとID(たとえば電話番号)を、呼制御装置12に通知し、現在のロケーション(IPアドレス)を登録することで着信可能となる。この登録処理は定期的に行われ、呼制御装置12に蓄積された登録情報はリフレッシュされるが、一定時間を経過したにもかかわらずRTCクライアント16からの再登録が行われない場合には、呼制御装置12は、登録情報を消去する。
As shown in FIG. 1, most of the RTC client 16 and the non-RTC client 17 are connected to the network 11 in a mixed state under the jurisdiction of the AP 14 having jurisdiction over them. The RTC client 16 notifies the
また、RTCクライアント16は、AP14間を移動可能であり、ルータを越えて異なるサブネットのAPに接続した場合(たとえば、AP−2の管轄する領域18−2から、AP−3の管轄する領域18−3に移動した場合)には、呼制御装置12に対して、新たに取得したIPアドレスを用いて再登録することで、シームレスな着信が可能となっている。
Further, the RTC client 16 can move between the APs 14 and connects to APs in different subnets across the router (for example, from the area 18-2 managed by the AP-2 to the area 18 managed by the AP-3). 3), the
図2は、呼制御装置の構成を示すブロックダイヤグラムである。図2に示すように、呼制御装置12は、QoS情報受信処理部20、登録処理部22、AP状態情報処理部24、呼制御処理部26、および、データベース(DB)28を有している。DB28には、AP状態情報テーブル30と、接続制限情報テーブル32とを含む。また、図3は、RTCクライアントの構成を示すブロックダイヤグラムである。図3に示すように、RTCクライアント16は、QoS情報送信処理部40、登録・呼制御処理部42、メディア転送部44、QoS判断部46、および、ハードウェア(H/W)ドライバ48を有する。呼制御装置12のQoS情報受信処理部20と、RTCクライアント16のQoS情報送信処理部40とが、ネットワークを介してデータを授受する。また、呼制御装置12の呼制御処理部26と、RTCクライアント16の登録・呼制御処理部42とが、ネットワークを介してデータを授受する。
FIG. 2 is a block diagram showing the configuration of the call control device. As shown in FIG. 2, the
QoS情報送信処理部40は、呼制御装置12のQoS情報送信処理部20に対して、現在接続中のRTCに関するQoS情報()に基づくアラームおよびアラーム解除要請を送信する。なお、呼制御装置12のIPアドレスは、RTCに予め設定されているので、新たにそのアドレスを取得する手段を考慮する必要は無い。
The QoS information
QoS判断部46にて実行される処理は後に詳述するが、RTCクライアント16自身の受信パケット遅延時間の揺らぎ(パケット到着間隔の揺らぎ:ジッタ値)、パケットロス数、往復遅延時間(RTT)などに基づくQoS値にしたがって、呼制御装置12に対してアラームを通知すべきか否か、或いは、アラーム解除すべきか否か判断する。
The processing executed by the
登録・呼制御処理部42は、主として、登録処理、発呼や着呼のシグナリング処理を実行する。登録処理においては、現在接続中(Associated)のAPを特定可能なID、たとえば、BSSID(Basic Service Set identifier)を取得し、登録メッセージの中に含めて送信することができる。したがって、登録処理においては、以下の登録情報(第1のパラメータ群)が送信される。
The registration / call
(クライアントID、AP_ID)
なお、クライアントIDは、RTCクライアント16を一意的に特定する値、AP_IDは、上記BSSIDに相当する。図5は、RTCクライアントの登録・呼制御処理部42が送信するメッセージの例を示す図である。図5に示すように、メッセージ中に「Call−Info」として、APのBSSIDが含まれている。
(Client ID, AP_ID)
The client ID is a value that uniquely identifies the RTC client 16, and AP_ID is equivalent to the BSSID. FIG. 5 is a diagram illustrating an example of a message transmitted by the registration / call
また、シグナリング処理は、現在のVoIPで主として用いられるSIP(RFC3261)やH.323などの手順に従うことで実装され得る。 Signaling processing is performed using SIP (RFC3261) or H.264 mainly used in current VoIP. It can be implemented by following a procedure such as H.323.
メディア転送部44は、メディアストリームを送受信し、メディアごとのCODEC処理やパケット送受信処理を実行する。また、メディア転送部44は、本実施の形態においては、メディア転送部44は、受信パケットのジッタ値、パケットロス数、および、往復遅延時間(RTT値)に基づいて、換算R値を算出する。算出されたR値が、後述するQoS判断部46における処理に用いられる。無論、QoS値として他の値、たとえば、換算MOS(Mean
Opinion Score)値を利用しても良い。
The
(Opinion Score) value may be used.
H/Wドライバ48は、たとえば、無線LANカードドライバであり、APとの間の電波の電界強度を計測することができる。
The H /
呼制御装置12のQoS情報受信処理部20は、RTCクライアント16のQoS情報送信処理部40からの情報を受信する。QoS情報送信処理部40からの情報には、クライアントIDと、アラーム或いはアラーム解除指示が含まれる。したがって、QoS情報受信処理部20は、AP状態情報処理部24に、以下のデータの組を通知する。なお、このデータの組を、「アラーム情報」とも称する。
The QoS information
(クライアントID、アラーム或いはアラーム解除指示)
登録処理部22は、RTCクライアント16の登録処理および登録解除処理を実行する。登録処理部22は、AP状態情報テーブル30を作成、更新するとともに、呼制御処理部26と協働して、AP状態情報テーブル30および接続制限情報テーブル32を参照して、RTCクライアント16の登録の可否を判断する。
(Client ID, alarm or alarm release instruction)
The
図4(a)は、AP状態情報テーブルのデータ構成を示す図である。図4(a)に示すように、AP状態情報テーブル(図4(a)の符号400)のレコード(たとえば、符号401、402)は、項目として、AP_ID(ap_id)RTC登録数(cv_r)、RTC接続数(cv_c)、アラーム数(cv_alarm)、および、登録RTCリスト(cv_list)を含む。AP_IDは、アクセスポイントのIDを示す。本実施の形態においては、アクセスポイントごとに、AP状態情報テーブルのレコードが設けられる。
FIG. 4A is a diagram illustrating a data configuration of the AP state information table. As shown in FIG. 4A, records (for example,
RTC登録数は、現在、AP_IDで特定されるAPにおいて登録されているRTCクライアントの数を示す。RTC接続数は、現在、リアルタイム通信中のRTCクライアントの数を示す。アラーム数(cv_alarm)は、通信中のRTCクライアントから送信されたアラームのカウント数に相当する。 The number of RTC registrations indicates the number of RTC clients currently registered in the AP specified by AP_ID. The number of RTC connections indicates the number of RTC clients currently in real-time communication. The number of alarms (cv_alarm) corresponds to the number of alarms transmitted from the RTC client in communication.
また、登録RTCリストには、AP_IDで特定されるAPにおいて登録されているRTCクライアントのクライアントIDが含まれる。 The registered RTC list includes the client ID of the RTC client registered in the AP specified by the AP_ID.
図4(b)は、接続制限情報テーブルのデータ構成を示す図である。図4(b)に示すように、接続制限情報テーブル(図4(b)の符号410)のレコード(たとえば、符号411、412)は、項目として、AP_ID(ap_id)、RTC登録数制限値(sv_r)、RTC接続数制限値(sv_c)、アラーム数割合制限値(sv_alarm)を含む。RTC登録数制限値、RTC接続数制限値は、それぞれ、AP_IDで特定されるAPにおける、RTCクライアントの登録数、接続数の上限を表わす。また、アラーム数割合制限値は、RTC接続数(cv_c)に対するアラーム数(cv_alarm)の割合の上限を表す。
FIG. 4B is a diagram illustrating a data configuration of the connection restriction information table. As shown in FIG. 4B, records (for example,
接続制限情報テーブル32のレコード(符合410参照)は、予め、APごと個別に、又は、複数のAPに一律に、それぞれの項目の値を決定しておき、DB28に格納される。また、AP状態情報テーブル30は、AP状態情報処理部24が、アラーム情報(クライアントID、アラーム或いはアラーム解除指示)を受信することに応答して、AP状態情報処理部24により更新される。
The record of the connection restriction information table 32 (see reference numeral 410) is stored in the
呼制御処理部26は、RTCクライアント16からの呼に関する要求を処理する。RTCクライアント16からの登録メッセージや登録解除メッセージを受信すると、これを登録処理部22に渡す。呼制御処理部26は、登録処理部22と協働して、発呼側および着呼側のRTCクライアントが属するAPの状態を、AP状態情報テーブル30および接続制限情報テーブル32を参照して判断し、接続可能である場合には、発呼側のRTCクライアントと着呼側のRTCクライアントとの接続を認める。この処理については、後に詳述する。また、呼制御処理部26は、SIP/H323など、他の標準的な処理を実行する。登録処理部22も、SIP/H323など、他の標準的な処理を実行することができる。
The call
このように構成されたRTCクライアント16および呼制御装置12にて実行される処理について説明する。図6は、本実施の形態にかかるRTCクライアントにおいて実行されるアラーム通知処理を示すフローチャートである。なお、このアラーム通知処理は、後述するRTCクライアント16からの要求にしたがって、呼制御装置12において、当該RTCクライアント16の登録処理が終了し(図7参照)、かつ、呼制御装置12において、当該RTCクライアントからの発呼要求が受け入れられ(図11参照)、当該RTCクライアントが他のRTCクライアントとの間でリアルタイム通信が実行されている際に有効となる(図6のステップ602参照)。
Processing executed by the RTC client 16 and the
図6に示すように、RTCクライアント16のQoS判断部46は、RTCクライアント16が、リアルタイム通信を実行しているか否かを判断する(ステップ602)。ステップ602でイエス(Yes)と判断された場合には、QoS判断部46は、H/Wドライバ48から、現在接続中のAPからの電波の、測定された電界強度を取得して(ステップ603)、電界強度が所定の第1の閾値を越えているか否かを判断する(ステップ604)。このステップは、RTCクライアント16において、リアルタイム通信の品質が一定のレベルを下回る要因が、電界強度の弱さに起因する場合を除外するために実行される。
As shown in FIG. 6, the
ステップ604でイエス(Yes)と判断された場合には、QoS判断部46は、メディア転送部44から、メディア受信状態を示す情報として、QoS値を取得する(ステップ605)。QoS判断部46は、QoS値が、所定の第2の閾値より小さいか否かを判断する(ステップ606)。ステップ606でイエス(Yes)と判断した場合には、QoS判断部46は、QoS情報送信処理部40に対して、アラーム送信を指示する。QoS情報送信処理部40は、指示に応答して、アラームを送信する(ステップ607)。これにより、アラーム情報(クライアントID、アラーム)を含むパケットが、APを介して、呼制御装置12に伝達される。送信後、QoS判断部46は、アラーム送信を示すアラーム送信フラグを、メモリ(図示せず)の何れかの領域にセットしておく(ステップ608)。
If YES is determined in
上記アラーム情報(クライアントID、アラーム)を受信した呼制御装置12は、AP状態情報テーブルの登録RTCリストフィールドを参照し、RTCクライアント16のクライアントIDに基づき、当該RTCクライアント16が属するAPを特定し、AP状態情報テーブル30の当該APに関するレコード中、アラーム数(cv_alarm)を「+1」する。このアラームの受信に応答して実行される呼制御装置12の処理については後述する。
Upon receiving the alarm information (client ID, alarm), the
次に、本実施の形態において、呼制御装置12にて実行される処理について以下に詳細に説明する。図7は、本実施の形態にかかる呼制御装置12で実行される登録処理を示すフローチャートである。図7に示すように、呼制御装置12の呼制御処理部26は、初期的には待機状態にある(ステップ700)。
Next, processing executed by the
呼制御処理部26が、RTCクライアント16からのメッセージを受信すると(ステップ701)、受信したことを示す通知を受けた登録処理部22は、当該メッセージが登録要求であるか、登録解除であるかを判断する。登録解除の必要が無い場合(ステップ702でノー(No))、つまり、登録要求である場合には、登録処理部22は、受信したメッセージに含まれる第1のパラメータ群および登録位置情報テーブルを参照して、RTCクライアント16が接続中であるかどうかを判断する(ステップ703)。ステップ703でノー(No)と判断された場合には、登録処理部22は、第1のパラメータ群中のAP_IDから、当該RTCクライアント16が属するAPについてのAP状態情報テーブル30および接続制限情報テーブル32のレコードを、それぞれ特定し、当該レコード中の値を参照する(ステップ704)。
When the call
次いで、登録処理部22は、RTC登録数とRTC登録数制限値、RTC接続数とRTC接続数制限値、RTC接続数に対するアラームの割合とアラーム数割合制限値を、それぞれ比較し、RTC登録数がRTC登録数制限値より小さく(cv_r<sv_r)、RTC接続数がRTC接続数制限値より小さく(cv_c<sv_c)、かつ、RTC接続数に対するアラームの割合「cv_alarm/cv_c」が、アラーム数割合制限値より小さい(cv_alarm/cv_c<sv_alarm)場合に(ステップ705でイエス(Yes))、当該RTCクライアント16の登録が可能と判断する。したがって、登録処理部22はAP状態情報処理部24にAP状態情報テーブル30の更新を指示するとともに、AP状態情報処理部24に、第1のパラメータ群を登録情報として与える。 図8および図9は、AP状態情報処理部24にて実行される処理を示すフローチャートである。AP状態情報処理部24は、QoS情報受信処理部20、登録処理部22、呼制御処理部26からの指示があるまで待機状態となっている(ステップ801)。上記3種類のいずれかの処理部からの指示があると、指示の内容を判断して、指示を出した処理部に対応した所定の処理を実行する。上述した場合には、AP状態情報処理部24は、登録情報を受信し(図9のステップ901)、指示が削除指令であるか否かを判断する(ステップ902)。上記場合は登録の指示であるため、ステップ902においてノー(No)と判断される。AP状態情報処理部24は、AP状態情報テーブル30の該当レコードの、登録RTCリスト(cv_list)に、新規に登録するRTCクライアント16のクライアントIDを追加するとともに、当該レコードのRTC登録数を「1」だけ増やす(図7のステップ706、図9のステップ903)。
Next, the
また、登録処理部26は、登録位置情報テーブル(図示せず)に、クライアントID、IPアドレス、登録時刻などを含むレコードを作成する(ステップ707)。その後、呼制御処理部26は、RTCクライアント16に対して、登録受信メッセージを返信する(ステップ708)。
In addition, the
その一方、ステップ705でノー(No)と判断された場合、つまり、RTC登録数がRTC登録数制限値以上、RTC接続数がRTC接続数制限値以上、或いは、「cv_alarm/cv_c<sv_alarm」がアラーム数割合制限値以上の何れかであった場合には、呼制御処理部26は、RTCクライアント16に対して、登録拒否メッセージを送信する(ステップ709)。これを受信したRTCクライアント16は、登録できないことを示す音声メッセージをユーザに伝えても良いし、或いは、表示装置の画面上にテキストメッセージを表示しても良い。また、この登録拒否メッセージには、接続を推奨する近隣のAP(推奨接続先AP)の情報(たとえば、当該APのAP_ID)を含ませても良い。
On the other hand, if it is determined NO in
次に、登録解除が必要である場合(ステップ702でイエス(Yes))について説明する。この場合には、登録処理部22は、登録解除の指示とともに第1のパラメータ群をAP状態情報処理部24に渡す。したがって、AP状態情報処理部24において、図9のステップ902においてイエス(Yes)と判断される。AP状態情報処理部24は、AP状態情報テーブル30から、登録RTCリスト(cv_list)に該当するRTCクライアントのクライアントIDが含まれたレコードを見出し、見出されたレコードの登録RTCリストから、RTCクライアントのクライアントIDを削除するとともに、当該レコードのRTC登録数(cv_r)の値を「1」だけ減じる(ステップ710、図9のステップ904)。また、登録処理部22は、登録位置情報テーブルから、クライアントIDを含むレコードを削除する(ステップ711)。
Next, the case where deregistration is necessary (Yes in step 702) will be described. In this case, the
次に、RTCクライアント16の移動時の処理について説明する。RTC接続(たとえば通話)をしていないときに、RTCクライアント16が、あるAP(たとえば、AP−1(符号14−1))から、異なるAP(たとえば、AP−2(符号14−2))に移動する場合を考える。 Next, processing when the RTC client 16 is moved will be described. When an RTC connection (for example, a call) is not being made, the RTC client 16 changes from one AP (for example, AP-1 (reference numeral 14-1)) to a different AP (for example, AP-2 (reference numeral 14-2)). Consider moving to.
本実施の形態においては、RTCクライアント16が、新たなAP14との接続(association)をトリガとして、新しいAP_IDを付加して登録を行い、成功した場合には、移動元のAPのAP_IDで登録を解除する。この場合、呼制御装置12の側では単に連続した登録要求と登録解除要求として受信されるので、基本的に、図7および図10に示すフローチャートに従う。
In the present embodiment, the RTC client 16 performs registration by adding a new AP_ID using a connection with a new AP 14 as a trigger, and if successful, registers with the AP_ID of the source AP. To release. In this case, since the
また、RTC通信(たとえば通話)の最中に、RTCクライアント16が、あるAP(たとえば、AP−1(符号14−1))から、異なるAP(たとえば、AP−2(符号14−2))に移動した場合、移動先のAP(たとえば、AP−2)が混雑している場合には、登録数が登録数制限値を超えてしまう可能性がある。 Further, during the RTC communication (for example, telephone call), the RTC client 16 changes from a certain AP (for example, AP-1 (reference numeral 14-1)) to a different AP (for example, AP-2 (reference numeral 14-2)). If the destination AP (for example, AP-2) is congested, the number of registrations may exceed the registration number limit value.
呼制御装置12においては、通話中のRTCクライアント16が把握されている。したがって、上述した場合には、通信中のRTCクライアント16については、優先的に扱って、当該移動先のAPに関する登録数制限値を超えても登録を許可しても良い。より詳細には、上述した場合には、ステップ703においてイエス(Yes)と判断される。そこで、登録処理部22は、移動元のAPに関する登録解除の指示および移動先のAPに関する登録指示を、AP状態情報処理部24に渡す。これに応答して、AP状態情報処理部24は、AP状態情報テーブル30中、移動元のAPに関するレコードについて、当該レコードのRTC登録数(cv_r)およびRTC接続数(cv_c)を、それぞれ「1」ずつ減じるとともに、登録RTCリストから、RTCクライアントのクライアントIDを削除する(ステップ1001)。また、AP状態情報処理部24は、AP状態情報テーブル30中、移動先のAPに関するレコードについて、当該レコードのRTC登録数(cv_r)およびRTC接続数(cv_c)を、それぞれ「1」ずつ増大させるとともに、登録RTCリストに、RTCクライアントのクライアントIDを追加する(ステップ1002)。その後、ステップ707に戻り、登録位置情報テーブルが更新される(ステップ707)。
In the
次に、RTCクライアント16からの発呼要求や切断要求があった場合の処理について、図11を参照して説明する。 Next, processing when there is a call request or a disconnection request from the RTC client 16 will be described with reference to FIG.
呼制御処理部26が発呼要求や切断要求の受信待ちの状態で(ステップ1100)、登録されたRTCクライアント16からの発呼要求を受信すると(ステップ1101)、第1のパラメータ群および登録位置情報テーブルを参照して、発呼要求を送信したRTCクライアントが接続中であるか否かが判断される(ステップ1102)。ステップ1102でノー(No)と判断された場合には、呼制御処理部26は、発呼要求に含まれる発呼元および着信先のRTCクライアントがそれぞれ属するAPのAP_IDを特定し、AP状態情報テーブル30中、当該AP_IDを含むそれぞれのレコードを特定する(ステップ1103)。呼制御処理部26は、AP状態情報テーブル30中、発呼元のRTCクライアントが属するAPについてのレコードを参照して、RTC接続数がRTC接続数制限値より小さく(cv_c<sv_c)、かつ、アラームの割合がアラーム数割合制限値より小さい(cv_alarm/cv_c<sv_alarm)か否かを判断する(ステップ1104)。
When the call
ステップ1104でイエス(Yes)と判断された場合には、呼制御処理部26は、着呼先のRTCクライアントが属するAPについても、AP状態情報テーブル30のレコードを参照して、RTC接続数がRTC接続数制限値より小さく(cv_c<sv_c)、かつ、アラームの割合がアラーム数割合制限値より小さい(cv_alarm/cv_c<sv_alarm)か否かを判断する(ステップ1105)。ステップ1105でもイエス(Yes)と判断されると、呼制御処理部26は、AP状態情報処理部24にAP状態情報テーブル30の更新を指示するとともに、呼接続情報として、発呼元および着呼先双方についての第1のパラメータ群を渡す。
If it is determined Yes in
AP状態情報処理部24は、呼接続情報を受信すると(図8のステップ802)、削除指令であるか否かを判断する(ステップ803)。この場合、ステップ803においてノー(No)と判断されるため、AP状態情報処理部24は、AP状態情報テーブル30中、発呼側および着呼側のAPのAP_IDを含むレコードのRTC接続数(cv_c)を「1」だけ増やす(ステップ1106、図8のステップ804)。
Upon receiving the call connection information (
また、登録処理部22は、登録位置情報テーブルにおいてそれぞれのクライアントIDを有するレコードに、着呼先の情報(たとえば、着呼先のRTCクライアントのクライアントID)や発呼時刻など必要な情報を追加しておく。その後、呼制御処理部26は、SIP/H323などの手順に基づいて呼接続処理を実行する(ステップ1107)。このようにして、発呼元のRTCクライアントと着信先のRTCクライアントとの間のリアルタイム通信が開始される。
In addition, the
たとえば、ステップ1104でノー(No)或いはステップ1105でノー(No)と判断された場合には、呼制御処理部22は発呼拒否処理を実行する(ステップ1108)。たとえば、呼制御処理部22は、SIP/H323などの手順にしたがって、ビジー状態を示すメッセージパケット、音声、或いは、IVR(Interactive Voice Response)を、RTCクライアントに返送する。
For example, if it is determined NO in
次に、RTCクライアント16からの切断要求を受信すると(ステップ1109)、呼制御処理部26は、AP状態情報処理部24に、切断要求に伴うAP状態情報テーブル30の更新を指示するとともに、必要な情報を与える。AP状態情報処理部24は、AP状態情報テーブル30中、発呼元および着呼先のRTCクライアントが属するAPのAP_IDを、それぞれ含むレコードを特定し、これらレコードのRTC接続数(cv_c)を「1」だけ減ずる(ステップ1110、図8のステップ805)。
Next, when receiving a disconnection request from the RTC client 16 (step 1109), the call
また、登録処理部22は、登録位置情報テーブルにおいて、それぞれのクライアントIDの有するレコードに、呼切断時刻など必要な情報を追加しておく。その後、呼制御処理部26は、SIP/H323などの手順にしたがって、RTCクライアント間の呼を切断する(ステップ1111)。
In addition, the
次に、RTCクライアント16の移動時における呼処理について説明する。RTC通信中の移動では、基本的に新たな呼接続処理は発生しないことから、これにかかわる呼接続処理(図11参照)は必要ない。しかしながら、たとえば、SIPにおいて、通信中にQoSが低下して、音声コーデックを、より帯域の低いものに変更するような、動的な属性変更は可能である。この場合でも、接続中のRTCクライアント16からの再発呼処理(reInvite)であることが呼制御装置12において判断可能である。したがって、このような場合には、本発明にかかる発呼規制の手順をふまずに、通常の標準的な手順にしたがってメッセージを処理することが可能である。RTCクライアント16から再発呼(reInvite)の要求を受信すると、呼制御装置12においては、図11のステップ1102においてイエス(Yes)と判断される。この場合には、ステップ1103〜1106の処理を経ることなく、呼接続処理(ステップ1107)が実行される。
Next, call processing when the RTC client 16 moves will be described. Since movement during RTC communication basically does not generate new call connection processing, call connection processing related to this (see FIG. 11) is not necessary. However, for example, in SIP, dynamic attribute change is possible such that QoS is lowered during communication and the voice codec is changed to a lower bandwidth. Even in this case, the
このように、本実施の形態によれば、APごとに、当該APに属するRTCクライアントの登録数、リアルタイム通信による接続数、アラーム数?などをAP状態情報テーブル30に保持し、登録数、接続数、アラーム数の割合が、予め定められた制限値に達していない場合に、RTCクライアントの登録を認める。また、発呼元のRTCクライアントおよび着呼先のRTCクライアントがそれぞれ属するAPについて、RTCクライアントの接続数、アラーム数の割合が、上記制限値に達していない場合に、これらRTCクライアント間のリアルタイム通信を認める。これにより、粒度の高い呼制御を実現することが可能となる。 Thus, according to the present embodiment, for each AP, the number of registered RTC clients belonging to the AP, the number of connections by real-time communication, the number of alarms? Are stored in the AP status information table 30, and registration of the RTC client is permitted when the ratio of the number of registrations, the number of connections, and the number of alarms does not reach a predetermined limit value. Further, for the APs to which the calling RTC client and the called RTC client belong respectively, when the ratio of the number of connections and the number of alarms of the RTC client does not reach the above limit values, real-time communication between these RTC clients Admit. Thereby, call control with high granularity can be realized.
図6を参照して、RTCクライアント16におけるアラーム通知処理について、説明した。本実施の形態では、RTCクライアント16は、アラームを呼制御装置12に通知した後、QoS値が改善した場合には、アラーム解除を、呼制御装置12に送信する。図12は、本実施の形態にかかるRTCクライアント16において実行されるアラーム解除通知処理を示すフローチャートである。
The alarm notification process in the RTC client 16 has been described with reference to FIG. In the present embodiment, the RTC client 16 transmits an alarm release to the
図12に示すように、RTCクライアント16のQoS判断部46は、一定時間の待機状態の後(ステップ1201)、RTCクライアント16がリアルタイム通信を実行しているか否かを判断する(ステップ1202)。ステップ602でイエス(Yes)と判断された場合には、QoS判断部46は、RTCクライアント16自身のメモリの何れかの領域に設けられたアラーム送信フラグが「1」である(つまりセットされた状態であるか)、あるいは、「0」であるかを判断する(ステップ1203)。
As shown in FIG. 12, the
アラーム送信フラグが「1」である場合には(ステップ1203でイエス(Yes))、QoS判断部46は、H/Wドライバ48から、現在接続中のAPからの電波の、測定された電界強度を取得して(ステップ1204)、電界強度が所定の第1の閾値を越えているか否かを判断する(ステップ1205)。
If the alarm transmission flag is “1” (Yes in step 1203), the
ステップ1205でイエス(Yes)と判断された場合には、QoS判断部46は、メディア転送部44から、メディア受信状態を示す情報として、QoS値を取得する(ステップ1206)。QoS判断部46は、QoS値が、所定の第2の閾値以上か否かを判断する(ステップ1207)。つまり、ステップ1207において、QoS値が一定以上に回復しているかを調べている。
If it is determined as Yes in
ステップ1207でイエス(Yes)と判断した場合には、QoS判断部46は、QoS情報送信処理部40に対して、アラーム解除指示の送信を指示する。QoS情報送信処理部40は、指示に応答して、アラーム解除指示を送信する(ステップ1208)。これにより、アラーム情報(クライアントID、アラーム解除指示)を含むパケットが、APを介して、呼制御装置12に伝達される。送信後、QoS判断部46は、メモリ中にセットされていたアラーム送信を示すアラーム送信フラグをリセットする(ステップ1209)。
If YES is determined in
上記アラーム情報(クライアントID、アラーム解除指示)を受信した呼制御装置12は、AP状態情報テーブルの登録RTCリストフィールドを参照して、RTCクライアント16のクライアントIDに基づき、当該RTCクライアント16が属するAPを特定し、AP状態情報テーブル30の当該APに関するレコード中、アラーム数(cv_alarm)を「−1」する。このアラームの受信に応答して実行される呼制御装置12の処理については、以下に説明する。 次に、AP状態情報処理部24によるアラームに関する処理について説明する。前述したように、RTCクライアント16のQoS情報送信処理部40から、呼制御装置12のQoS情報受信処理部20に対して、アラーム情報(クライアントID、アラーム或いはアラーム解除指示)が送信され、呼制御装置12において、AP状態情報処理部24には、(クライアントID、アラーム或いはアラーム解除指示)というデータの組が通知される。
The
AP状態情報処理部24は、アラーム情報として上記データの組を受信すると(ステップ806)、AP状態情報テーブル30中、当該RTCクライアントが属するAPのAP_IDを有するレコードを検索する(ステップ807)。次いで、AP状態情報処理部24は、受信したデータの組中の、「アラーム」或いは「アラームの解除」という情報にしたがって、AP状態情報テーブル30のレコード中、「アラーム数」の項目を更新する(ステップ808)。データの組(アラーム情報)が、(クライアントID、アラーム)であれば、AP状態情報処理部24は、AP状態情報テーブル30のレコード中、「アラーム数」の項目を「+1」し、その一方、データの組(アラーム情報)が、(クライアントID、アラーム解除指示)であれば、AP状態情報処理部24は、上記レコード中、「アラーム数」の項目を「−1」する。
When the AP state
このステップ807、808の処理は、上記データの組を受信するごとに実行しても良いし、或いは、所定の時間、データの組を一時的に保持しておき、適当なタイミングで実行するように構成しても良い。或いは、QoS情報受信部20が、所定の時間データの組を一時的に保持し、適当なタイミングで、これらをAP状態情報処理部24に通知しても良い。
The processing in
このように、本実施の形態によれば、AP状態情報テーブル30中のアラーム情報に基づくアラーム数を、更新することで、最適な呼制御を実現可能としている。 As described above, according to the present embodiment, it is possible to realize optimal call control by updating the number of alarms based on the alarm information in the AP state information table 30.
本実施の形態によれば、リアルタイム通信中のRTCクライアント16において、通信品質が所定のレベルより悪化した場合に、呼制御装置12に対して、アラームを通知する。呼制御装置12は、RTCクライアントの属するAPごとにアラーム数を把握しておき、そのアラーム数やアラームの割合に基づいて、新たなRTCクライアントの登録の可否や接続の可否を判断する。本実施の形態では、RTCクライアントが、通信品質の悪化というイベントに応答して、呼制御装置12にアラームを通知するため、適切な登録制限、接続制限を実現するために、RTCクライアント16と呼制御装置12との間のトラヒックを増大させることが無い。
According to the present embodiment, the RTC client 16 during real-time communication notifies the
次に、本発明の第2の実施の形態について説明する。第1の実施の形態においては、RTCクライアント16が、通信品質が所定のレベルに回復した際に、当該RTCクライアント16が、アラーム解除指示を、呼制御装置12に通知している。このアラーム解除通知に応答して、呼制御装置12において、AP状態情報テーブル30の該当レコード中のアラーム数を減じている。
Next, a second embodiment of the present invention will be described. In the first embodiment, when the communication quality is restored to a predetermined level, the RTC client 16 notifies the
第2の実施の形態では、RTCクライアント16がアラーム解除通知をすることなく、呼制御装置12が、AP状態情報テーブル30の該当レコード中のアラーム数を減じている。つまり、RTCクライアント16からは、「アラーム」のみが呼制御装置12に通知される。第2の実施の形態にかかる呼制御装置12においては、アラームを通知してきたRTCクライアント16からの切断要求を受信したときに、AP状態情報テーブル30の、当該RTCクライアント16が属するAPに関するレコード中、「アラーム数」を「1」だけ減じる。
In the second embodiment, the
より具体的には、呼制御装置12が、RTCクライアント16からアラームを受信し、それに応答して、AP状態情報処理部24がアラーム情報(クライアントID、アラーム)を受信すると(図8のステップ806参照)、AP状態情報処理部24は、図13(a)に示すように、データの組中の、RTCクライアントの「クライアントID」に基づいて、AP状態情報テーブル30中、当該RTCクライアントが属するAPのAP_IDを有するレコードを検索する(ステップ1301)。次いで、AP状態情報処理部24は、AP状態情報テーブル30のレコード中、「アラーム数」の項目を「+1」する(ステップ1302)。また、第2の実施の形態では、状態情報テーブル30に、「アラーム通知にかかるRTCリスト」の項目を設けておき(図示せず)、AP状態情報処理部24は、AP状態情報テーブル30の該当レコード中、「アラーム通知にかかるRTCリスト」に、アラームを通知してきたRTCクライアント16のクライアントIDを格納する(ステップ1303)。
More specifically, when the
また、呼制御装置12がRTCクライアント16からの切断要求を受信した場合に、AP状態情報処理部24が以下の処理を実行する。図8のステップ803で、「削除指令」であると判断されると、AP状態情報処理部24は、図13(b)に示すように、AP状態情報テーブル30中、発呼元および着呼先のRTCクライアントが属するAPのAP_IDを、それぞれ含むレコードを特定し、これらレコードのRTC接続数(cv_c)を「1」だけ減ずる(ステップ1311)。また、AP状態情報処理部24は、AP状態情報テーブル30のそれぞれのレコードについて、「アラーム通知にかかるRTCリスト」に、発呼元或いは着呼先のRTCクライアントのクライアントIDが格納されているか否かを判断する(ステップ1312)。ステップ1312でイエス(Yes)と判断された場合には、AP状態情報処理部24は、レコード中、「アラーム通知にかかるRTCリスト」から、そのクライアントIDを削除する(ステップ1313)とともに、「アラーム数」の項目を「−1」する(ステップ1314)。
Further, when the
これにより、アラームを通知してきたRTCクライアント16における呼が切断されたときに、アラーム数を「1」だけ減じることができる。 Thereby, when the call in the RTC client 16 that has notified the alarm is disconnected, the number of alarms can be reduced by “1”.
次に、本発明の第3の実施の形態について説明する。第2の実施の形態では、アラームを通知してきたRTCクライアント16が切断することで、AP状態情報テーブル30の該当レコード中、「アラーム数」の項目を減じている。第3の実施の形態では、RTCクライアント16からアラームが通知され、AP状態情報テーブル30中の該当レコードの「アラーム数」が「+1」された後、所定の時間が経過すると、「アラーム数」を「−1」する。たとえば、これは、AP状態情報テーブル30に、「アラーム数」を「+1」した時刻を示す項目を設けておき、アラーム情報受信に応じたAP状態情報処理部24による処理中、図8のステップ808において、「時刻」の項目に、処理日時を格納しておく。また、AP状態情報処理部24は、所定のタイミングで、AP状態情報テーブル30中、各レコードの「時刻」の項目を参照して、現在日時が、格納された処理日時から所定の時間経過している場合には、当該「処理日時」を削除するとともに、「アラーム数」の項目を「−1」すれば良い。
Next, a third embodiment of the present invention will be described. In the second embodiment, the “number of alarms” item in the corresponding record of the AP state information table 30 is reduced by disconnecting the RTC client 16 that has notified the alarm. In the third embodiment, when an alarm is notified from the RTC client 16 and the “number of alarms” of the corresponding record in the AP status information table 30 is “+1”, the “number of alarms” "-1". For example, in this case, an item indicating the time when “+1” is added to the “number of alarms” is provided in the AP state information table 30, and during the processing by the AP state
第2の実施の形態および第3の実施の形態によれば、RTCクライアント16は、アラームのみを呼制御装置12に通知すれば良く、RTCクライアント16における処理負荷をより軽減することができる。また、RTCクライアント16と呼制御装置12との間のトラヒック量をより削減することが可能となる。
According to the second embodiment and the third embodiment, the RTC client 16 only has to notify the
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above embodiments, and various modifications can be made within the scope of the invention described in the claims, and these are also included in the scope of the present invention. Needless to say.
たとえば、前記第1の実施の形態〜第3の実施の形態においては、登録情報(第1のパラメータ群)をRTCクライアント16から取得しているが、これに限定されず、たとえば、認証サーバやDHCP(Dynamic Host Configuration Protocol)サーバから登録情報を取得しても良い。 For example, in the first to third embodiments, the registration information (first parameter group) is acquired from the RTC client 16, but the present invention is not limited to this. For example, an authentication server or Registration information may be acquired from a DHCP (Dynamic Host Configuration Protocol) server.
或いは、上記登録情報を、APから取得しても良い。APにおいては、通常接続(association)されたクライアントのMACアドレスおよびIPアドレスが対応付けられている。そこで、RTCクライアント16からの登録要求があったときに、呼制御装置12がAPに対して、これらの情報を問い合わせればよい。ここで、全てのAPに対して問合せするのは非効率であるため、syslog等を利用して、APから呼制御装置12に報告させるように構成することも可能である。なお、RTCクライアント16の移動時に、この実施の形態においては、その移動に伴って、APからsyslog等により、呼制御装置12に通知される。したがって、AP状態情報テーブル30中、移動元のAPや移動先のAPに関するレコードの更新、登録位置情報テーブルの更新が実現可能である。
Alternatively, the registration information may be acquired from the AP. In the AP, a MAC address and an IP address of a normally connected client are associated with each other. Therefore, when there is a registration request from the RTC client 16, the
また、前記実施の形態において、呼制御装置12が、RTCクライアント16の登録の際に、AP状態情報テーブル30において、RTC登録数、RTC接続数、および、アラームの割合を、接続制限情報テーブル32の制限値を比較しているが、これに限定されるものではなく、RTC登録数およびアラームの割合のみを考慮しても良い。つまり、図7のステップ705において、「cv_r<sv_r」かつ「アラームの割合<sv_alarm」を判断するように構成しても良い。或いは、アラームの割合も判断せず、RTC登録数のみを判断し、「cv_r<sv_r」が見たされれば、当該RTCクライアント16を登録するように構成しても良い。
In the above embodiment, when the
また、本発明を、無線LAN環境だけでなく、RTCクライアント16が有線でエッジルータに接続されるような環境においても適用することが可能である。なお、RTCクライアントとは、携帯電話の形態をとるものに限定されず、ラップトップコンピュータやデスクトップコンピュータの形態をとっていても良い。つまり、本明細書においてRTCクライアントとは、リアルタイム通信をするクライアントを意味し、その外見はどのようなものであっても良い。 Further, the present invention can be applied not only in a wireless LAN environment but also in an environment where the RTC client 16 is connected to the edge router by wire. The RTC client is not limited to a mobile phone, and may take the form of a laptop computer or a desktop computer. That is, in this specification, the RTC client means a client that performs real-time communication, and may have any appearance.
さらに、前記実施の形態においては、QoS情報として、ジッタ値、パケットロス数、往復遅延時間(RTT)を利用しているが、これに限定されるものではなく、これらの何れか一つ或いは複数が利用されても良いし、他の指標が利用されても良い。 Furthermore, in the above-described embodiment, the jitter value, the number of packet losses, and the round trip time (RTT) are used as the QoS information. However, the present invention is not limited to this, and any one or more of these are used. May be used, or other indicators may be used.
11 ネットワーク
12 呼制御装置
14 AP
15 ルータ
16 RTCクライアント
20 QoS情報受信処理部
22 登録処理部
24 AP状態情報処理部
26 呼制御処理部
28 DB
30 AP状態情報テーブル
32 接続制限情報テーブル
40 QoS情報送信処理部
42 登録・呼制御処理部
44 メディア転送部
46 QoS判断部
48 H/Wドライバ
11
15 router 16
30 AP status information table 32 Connection restriction information table 40 QoS information
Claims (14)
前記呼制御装置において、
前記RTCクライアントから発行された、当該RTCクライアントを特定する情報および当該RTCクライアントの属する末端中継装置の情報を含む第1のパラメータ群を伴う登録要求に応じて、当該登録要求に伴う前記第1のパラメータ群を、当該登録要求を発行したRTCクライアントの登録情報として登録するステップと、
前記登録情報が登録されたRTCクライアントである登録RTCクライアントから発行された、他の登録RTCクライアントとの接続を要求する接続要求に応じて、接続の可否を判定し、接続可と判定された場合に、当該接続要求を発行した登録RTCクライアントと前記他の登録RTCクライアントとの接続を制御するステップと、
他のRTCクライアントと接続中のRTCクライアントである接続RTCクライアントにおいて、
自己のQoSに関する情報に基づき、前記リアルタイム通信の品質を表すQoS値が所定の閾値より悪化した場合に、アラームを示す情報を、前記ネットワークおよび前記末端中継装置を介して、前記呼制御装置に送信するステップと、
前記呼制御装置において、
前記接続RTCクライアントから、前記アラームを示す情報を受信するステップと、
前記接続RTCクライアントから受信した前記アラームを示す情報にしたがって、当該アラームを示す情報を送信した接続RTCクライアントが属する末端中継装置ごとのアラームの発生状況に関する情報を記憶した状態情報テーブルを更新するステップとを有し、
前記接続を制御するステップにおいて、前記登録RTCクライアントから発行された接続要求を受信したときに、当該接続要求を発行した登録RTCクライアントの登録情報として登録されている前記第1のパラメータ群に基づき、当該接続要求を発行した登録RTCクライアントおよび当該接続要求を発行した登録RTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、当該接続要求を発行した登録RTCクライアントが属する末端中継装置のアラームの発生状況に関する情報を参照して、接続の可否を判定することを特徴とする呼制御方法。 A call control method for controlling a call of the RTC client in a network environment including a real-time communication client (RTC client) that performs real-time communication, a terminal relay device connected to the RTC client, and a call control device ,
In the call control device,
In response to a registration request issued from the RTC client and including a first parameter group including information identifying the RTC client and information of the terminal relay device to which the RTC client belongs, the first associated with the registration request Registering the parameter group as registration information of the RTC client that issued the registration request;
When it is determined that the connection is possible in response to a connection request issued from the registered RTC client that is the registered RTC client that requests the connection with another registered RTC client. A step of controlling connection between the registered RTC client that has issued the connection request and the other registered RTC client;
In a connected RTC client that is an RTC client connected to another RTC client,
When the QoS value indicating the quality of the real-time communication is deteriorated below a predetermined threshold based on the information on its own QoS, information indicating an alarm is transmitted to the call control device via the network and the terminal relay device. And steps to
In the call control device,
Receiving information indicating the alarm from the connected RTC client;
Updating a state information table storing information on an alarm occurrence state for each terminal relay device to which the connected RTC client that transmitted the information indicating the alarm belongs according to the information indicating the alarm received from the connected RTC client; Have
In the step of controlling the connection, when receiving a connection request issued from the registered RTC client, based on the first parameter group registered as registration information of the registered RTC client that issued the connection request, The registered RTC client that issued the connection request and the terminal relay device to which the registered RTC client that issued the connection request belongs are identified, and the registered RTC client that issued the connection request belongs by referring to the state information table A call control method comprising: determining whether or not a connection is possible by referring to information on an alarm occurrence state of a terminal relay device.
前記呼制御装置において、In the call control device,
前記RTCクライアントから発行された、当該RTCクライアントを特定する情報および当該RTCクライアントの属する末端中継装置の情報を含む第1のパラメータ群を伴う登録要求に応じて、登録の可否を判定し、登録可と判定された場合に、当該登録要求に伴う前記第1のパラメータ群を、当該登録要求を発行したRTCクライアントの登録情報として登録するステップと、In response to a registration request issued from the RTC client and including a first parameter group including information identifying the RTC client and information of the terminal relay device to which the RTC client belongs, whether or not registration is possible is determined. The first parameter group accompanying the registration request is registered as registration information of the RTC client that issued the registration request,
前記登録情報が登録されたRTCクライアントである登録RTCクライアントから発行された、他の登録RTCクライアントとの接続を要求する接続要求に応じて、当該接続要求を発行した登録RTCクライアントと前記他の登録RTCクライアントとの接続を制御するステップと、In response to a connection request issued from a registered RTC client that is an RTC client in which the registration information is registered and requests connection with another registered RTC client, the registered RTC client that issued the connection request and the other registration Controlling the connection with the RTC client;
他のRTCクライアントと接続中のRTCクライアントである接続RTCクライアントにおいて、In a connected RTC client that is an RTC client connected to another RTC client,
自己のQoSに関する情報に基づき、前記リアルタイム通信の品質を表すQoS値が所定の閾値より悪化した場合に、アラームを示す情報を、前記ネットワークおよび前記末端中継装置を介して、前記呼制御装置に送信するステップと、When the QoS value indicating the quality of the real-time communication is deteriorated below a predetermined threshold based on the information on its own QoS, information indicating an alarm is transmitted to the call control device via the network and the terminal relay device. And steps to
前記呼制御装置において、In the call control device,
前記接続RTCクライアントから、前記アラームを示す情報を受信するステップと、Receiving information indicating the alarm from the connected RTC client;
前記接続RTCクライアントから受信した前記アラームを示す情報にしたがって、当該アラームを示す情報を送信した接続RTCクライアントが属する末端中継装置ごとのアラームの発生状況に関する情報を記憶した状態情報テーブルを更新するステップとを有し、Updating a state information table storing information on an alarm occurrence state for each terminal relay device to which the connected RTC client that transmitted the information indicating the alarm belongs according to the information indicating the alarm received from the connected RTC client; Have
前記RTCクライアントを登録するステップにおいて、前記RTCクライアントから発行された登録要求を受信したときに、当該登録要求に伴う前記第1のパラメータ群に基づき、当該登録要求を発行したRTCクライアントおよび当該登録要求を発行したRTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、当該登録要求を発行したRTCクライアントが属する末端中継装置のアラームの発生状況に関する情報を参照して、登録の可否を判定することを特徴とする呼制御方法。When the registration request issued from the RTC client is received in the step of registering the RTC client, the RTC client that has issued the registration request and the registration request based on the first parameter group accompanying the registration request The end relay device to which the RTC client that issued the RTC client belongs is identified, and the status information table is referenced to refer to the information regarding the alarm occurrence status of the end relay device to which the RTC client that has issued the registration request belongs, A call control method characterized by determining whether registration is possible.
当該RTCクライアントを登録するステップにおいて、前記RTCクライアントから発行された登録要求を受信したときに、当該登録要求に伴う前記第1のパラメータ群に基づき、当該登録要求を発行したRTCクライアントおよび当該登録要求を発行したRTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、当該登録要求を発行したRTCクライアントが属する末端中継装置のアラームの発生状況に関する情報を参照して、登録の可否を判定することを特徴とする請求項1に記載の呼制御方法。When the registration request issued from the RTC client is received in the step of registering the RTC client, the RTC client that has issued the registration request and the registration request based on the first parameter group accompanying the registration request The end relay device to which the RTC client that issued the RTC client belongs is identified, and the status information table is referenced to refer to the information regarding the alarm occurrence status of the end relay device to which the RTC client that has issued the registration request belongs, The call control method according to claim 1, wherein whether or not registration is possible is determined.
前記RTCクライアントを登録するステップにおいて、前記状態情報テーブルの、前記登録要求を発行したRTCクライアントが属する末端中継装置に関する前記アラームの合計数を参照して、登録可否を判定することを特徴とする請求項2または3に記載の呼制御方法。 The status information table includes a total number of alarms notified from the connected RTC client for each of the terminal relay devices as an item of information relating to an alarm occurrence state,
The step of registering the RTC client determines whether or not registration is possible by referring to the total number of the alarms related to the terminal relay device to which the RTC client that has issued the registration request belongs in the status information table. Item 4. The call control method according to Item 2 or 3.
前記RTCクライアントを登録するステップにおいて、前記状態情報テーブル中の、前記登録要求を発行したRTCクライアントが属する末端中継装置の接続数に対する、当該登録要求を発行したRTCクライアントが属する末端中継装置に関するアラームの合計数の割合が所定のレベル以下である場合に、登録可と判定することを特徴とする請求項4に記載の呼制御方法。 The state information table includes, as items, the number of connected RTC clients for each terminal relay device as the number of connections,
In the step of registering the RTC client, an alarm of the terminal relay device to which the RTC client that has issued the registration request belongs to the number of connections of the terminal relay device to which the RTC client that has issued the registration request belongs in the status information table. 5. The call control method according to claim 4, wherein it is determined that registration is possible when the ratio of the total number is equal to or lower than a predetermined level.
前記接続を制御するステップにおいて、前記状態情報テーブル中の、前記接続要求を発行した登録RTCクライアントが属する末端中継装置に関する前記アラームの合計数を参照して、接続可否を判定することを特徴とする請求項1または3に記載の呼制御方法。 The status information table includes a total number of alarms notified from the connected RTC client for each of the terminal relay devices as an item of information relating to an alarm occurrence state,
In the step of controlling the connection, it is determined whether connection is possible by referring to the total number of the alarms related to the terminal relay device to which the registered RTC client that issued the connection request belongs in the status information table. The call control method according to claim 1 or 3.
前記接続の可否を判定するステップにおいて、前記状態情報テーブル中の、前記接続要求を発行した登録RTCクライアントが属する末端中継装置の接続数に対する、当該接続要求を発行した登録RTCクライアントが属する末端中継装置に関するアラームの合計数の割合を参照して、接続可否を判定することを特徴とする請求項6に記載の呼制御方法。 The state information table includes, as items, the number of connected RTC clients for each terminal relay device as the number of connections,
In the step of determining whether or not connection is possible, the terminal relay device to which the registered RTC client that has issued the connection request belongs to the number of connections of the terminal relay device to which the registered RTC client that has issued the connection request belongs in the status information table The call control method according to claim 6, wherein whether or not the connection is possible is determined by referring to a ratio of a total number of alarms regarding the connection.
前記呼制御装置において、前記接続RTCクライアントから、前記アラーム解除を示す情報を受信するステップと、
前記アラーム解除を示す情報にしたがって、当該アラーム解除を示す情報を送信した前記接続RTCクライアントが属する末端中継装置ごとのアラームの発生状況に関する情報を記憶した状態情報テーブルを更新するステップと、を備えたことを特徴とする請求項1ないし9の何れか一項に記載の呼制御方法。 Further, in the connected RTC client, when the QoS value becomes better than the predetermined threshold, information indicating the alarm release is sent to the call control device via the network and the terminal relay device. Sending, and
In the call control device, receiving information indicating the alarm cancellation from the connected RTC client;
Updating a state information table storing information on an alarm occurrence state for each terminal relay device to which the connected RTC client that has transmitted the information indicating the alarm cancellation belongs , according to the information indicating the alarm cancellation. The call control method according to any one of claims 1 to 9, wherein the call control method is characterized in that:
前記RTCクライアントから発行された、当該RTCクライアントを特定する情報および当該RTCクライアントの属する末端中継装置の情報を含む第1のパラメータ群を伴う登録要求に応じて、当該登録要求に伴う前記第1のパラメータ群を、当該登録要求を発行したRTCクライアントの登録情報として登録する登録手段と、In response to a registration request issued from the RTC client and including a first parameter group including information identifying the RTC client and information of the terminal relay device to which the RTC client belongs, the first associated with the registration request Registration means for registering the parameter group as registration information of the RTC client that issued the registration request;
前記登録情報が登録されたRTCクライアントである登録RTCクライアントから発行された、他の登録RTCクライアントとの接続を要求する接続要求に応じて、接続の可否を判定し、接続可と判定された場合に、当該接続要求を発行した登録RTCクライアントと前記他の登録RTCクライアントとの接続を制御する接続制御手段と、When it is determined that the connection is possible in response to a connection request issued from the registered RTC client that is the registered RTC client that requests the connection with another registered RTC client. A connection control means for controlling connection between the registered RTC client that issued the connection request and the other registered RTC client;
他のRTCクライアントと接続中のRTCクライアントである接続RTCクライアントにおいて前記リアルタイム通信の品質を表すQoS値が所定の閾値より悪化した旨のアラームを示す情報を、当該接続RTCクライアントから受信するアラーム受信手段と、Alarm receiving means for receiving, from the connected RTC client, information indicating an alarm indicating that the QoS value indicating the quality of the real-time communication has deteriorated below a predetermined threshold in the connected RTC client which is an RTC client connected to another RTC client. When,
前記接続RTCクライアントから受信した前記アラームを示す情報にしたがって、当該アラームを示す情報を送信した接続RTCクライアントが属する末端中継装置ごとのアラームの発生状況に関する情報を記憶した状態情報テーブルを更新する状態情報テーブル更新手段とを有し、In accordance with the information indicating the alarm received from the connected RTC client, state information for updating a state information table storing information on the alarm occurrence status for each terminal relay device to which the connected RTC client that transmitted the information indicating the alarm belongs Table updating means,
前記接続制御手段は、前記登録RTCクライアントから発行された接続要求を受信したときに、当該接続要求を発行した登録RTCクライアントの登録情報として登録されている前記第1のパラメータ群に基づき、当該接続要求を発行した登録RTCクライアントおよび当該接続要求を発行した登録RTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、当該接続要求を発行した登録RTCクライアントが属する末端中継装置のアラームの発生状況に関する情報を参照して、接続の可否を判定することを特徴とする呼制御装置。When the connection control means receives a connection request issued from the registered RTC client, the connection control means, based on the first parameter group registered as registration information of the registered RTC client that issued the connection request, The end relay device to which the registered RTC client that issued the request and the registered RTC client that issued the connection request belong is identified, and the end relay to which the registered RTC client that issued the connection request belongs with reference to the state information table A call control device that determines whether or not connection is possible by referring to information relating to an alarm occurrence state of a device.
前記RTCクライアントから発行された、当該RTCクライアントを特定する情報および当該RTCクライアントの属する末端中継装置の情報を含む第1のパラメータ群を伴う登録要求に応じて、登録の可否を判定し、登録可と判定された場合に、当該登録要求に伴う前記第1のパラメータ群を、当該登録要求を発行したRTCクライアントの登録情報として登録する登録手段と、In response to a registration request issued from the RTC client and including a first parameter group including information identifying the RTC client and information of the terminal relay device to which the RTC client belongs, whether or not registration is possible is determined. Registration means for registering the first parameter group accompanying the registration request as registration information of the RTC client that has issued the registration request,
前記登録情報が登録されたRTCクライアントである登録RTCクライアントから発行された、他の登録RTCクライアントとの接続を要求する接続要求に応じて、当該接続要求を発行した登録RTCクライアントと前記他の登録RTCクライアントとの接続を制御する接続制御手段と、In response to a connection request issued from a registered RTC client that is an RTC client in which the registration information is registered and requests connection with another registered RTC client, the registered RTC client that issued the connection request and the other registration Connection control means for controlling connection with the RTC client;
他のRTCクライアントと接続中のRTCクライアントである接続RTCクライアントにおいて、In a connected RTC client that is an RTC client connected to another RTC client,
他のRTCクライアントと接続中のRTCクライアントである接続RTCクライアントにおいて前記リアルタイム通信の品質を表すQoS値が所定の閾値より悪化した旨のアラームを示す情報を、当該接続RTCクライアントから受信するアラーム受信手段と、Alarm receiving means for receiving, from the connected RTC client, information indicating an alarm indicating that the QoS value indicating the quality of the real-time communication has deteriorated below a predetermined threshold in the connected RTC client which is an RTC client connected to another RTC client. When,
前記接続RTCクライアントから受信した前記アラームを示す情報にしたがって、当該アラームを示す情報を送信した接続RTCクライアントが属する末端中継装置ごとのアラームの発生状況に関する情報を記憶した状態情報テーブルを更新する状態情報テーブル更新手段とを有し、In accordance with the information indicating the alarm received from the connected RTC client, state information for updating a state information table storing information on the alarm occurrence status for each terminal relay device to which the connected RTC client that transmitted the information indicating the alarm belongs Table updating means,
前記登録手段において、前記RTCクライアントから発行された登録要求を受信したときに、当該登録要求に伴う前記第1のパラメータ群に基づき、当該登録要求を発行したRTCクライアントおよび当該登録要求を発行したRTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、当該登録要求を発行したRTCクライアントが属する末端中継装置のアラームの発生状況に関する情報を参照して、登録の可否を判定することを特徴とする呼制御装置。When the registration means receives a registration request issued from the RTC client, the RTC client that issued the registration request and the RTC that issued the registration request based on the first parameter group accompanying the registration request The terminal relay device to which the client belongs is identified, and the status information table is referenced to refer to the information regarding the alarm occurrence status of the terminal relay device to which the RTC client that issued the registration request belongs to determine whether registration is possible. A call control device characterized by determining.
当該登録手段において、前記RTCクライアントから発行された登録要求を受信したときに、当該登録要求に伴う前記第1のパラメータ群に基づき、当該登録要求を発行したRTCクライアントおよび当該登録要求を発行したRTCクライアントが属する末端中継装置を特定し、かつ、前記状態情報テーブルを参照して、当該登録要求を発行したRTCクライアントが属する末端中継装置のアラームの発生状況に関する情報を参照して、登録の可否を判定することを特徴とする請求項12に記載の呼制御装置。In the registration means, when receiving a registration request issued from the RTC client, based on the first parameter group accompanying the registration request, the RTC client that issued the registration request and the RTC that issued the registration request The terminal relay device to which the client belongs is identified, and the status information table is referenced to refer to the information regarding the alarm occurrence status of the terminal relay device to which the RTC client that issued the registration request belongs to determine whether registration is possible. The call control device according to claim 12, wherein the call control device determines.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005177505A JP4820583B2 (en) | 2005-06-17 | 2005-06-17 | Call control method, call control program, and RTC client |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005177505A JP4820583B2 (en) | 2005-06-17 | 2005-06-17 | Call control method, call control program, and RTC client |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006352620A JP2006352620A (en) | 2006-12-28 |
JP4820583B2 true JP4820583B2 (en) | 2011-11-24 |
Family
ID=37647962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005177505A Expired - Fee Related JP4820583B2 (en) | 2005-06-17 | 2005-06-17 | Call control method, call control program, and RTC client |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4820583B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4724761B2 (en) * | 2009-03-18 | 2011-07-13 | 株式会社エヌ・ティ・ティ ピー・シー コミュニケーションズ | Communication control device and program |
JP5413073B2 (en) | 2009-09-11 | 2014-02-12 | ソニー株式会社 | Mobile station apparatus, base station apparatus, and radio communication system |
JP5440052B2 (en) | 2009-09-11 | 2014-03-12 | ソニー株式会社 | Relay station apparatus, base station apparatus, mobile station apparatus, and radio communication system |
JP5953990B2 (en) * | 2012-07-02 | 2016-07-20 | 富士通株式会社 | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL METHOD |
CN104486793A (en) * | 2014-08-26 | 2015-04-01 | 上海华为技术有限公司 | Data transmission method and base station |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1155286A (en) * | 1997-08-07 | 1999-02-26 | Kokusai Electric Co Ltd | Radio lan system |
JP2001326658A (en) * | 2000-03-10 | 2001-11-22 | Fujitsu Ltd | Network load managing unit, communication unit, communication method, medium and program |
-
2005
- 2005-06-17 JP JP2005177505A patent/JP4820583B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006352620A (en) | 2006-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5272536B2 (en) | Call relay method and call relay system | |
CN111093225B (en) | Method, device and medium for monitoring and reporting data path service quality | |
JP3761486B2 (en) | Wireless LAN system, main device and program | |
JP4640856B2 (en) | Communication system and communication terminal | |
US8542668B2 (en) | Wireless VoIP/VIP roaming to access point of different network type | |
US8374644B2 (en) | Method and apparatus for establishing a call connection based on a communication system condition desired by a calling party | |
US7603594B2 (en) | Wireless communications system | |
JP4679415B2 (en) | Communication system and communication method | |
US20070211664A1 (en) | Communication relay apparatus in a wireless communication network | |
US20090003269A1 (en) | Router Selection Method, Home Agent Device, Mobile Router, and Mobile Network System | |
US20110002220A1 (en) | Tunneling-based mobility support equipment and method | |
JP2011530904A (en) | Call seamless switching method and mobile terminal | |
US11228936B2 (en) | Service communication method and device | |
JP4820583B2 (en) | Call control method, call control program, and RTC client | |
US8223727B2 (en) | Association method, relay apparatus, communication management apparatus and bandwidth allocation management apparatus | |
JP2010093566A (en) | Extension connection method and route selection device | |
JP2006108834A (en) | Call control method and call controller | |
US20100296442A1 (en) | Communication apparatus and communication control method | |
JP2015226208A (en) | Communication terminal and transmission path selecting method | |
JP5569977B2 (en) | Wireless LAN system, data transmission / reception method and program | |
JP2014195167A (en) | Telephone system and method for the same | |
JP2008311695A (en) | Access controller and access control method | |
JP5029867B2 (en) | WIRELESS LAN SYSTEM, WIRELESS COMMUNICATION DEVICE, CALL NUMBER ALLOCATION METHOD, AND PROGRAM | |
ES2543449T3 (en) | Gateway that has the function of distributed processing, and communication terminal | |
US8320295B2 (en) | Mobile IP control system, mobile IP control method, and mobile IP control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20071120 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080617 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110222 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110422 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110627 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110830 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110905 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4820583 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |