JP2004166000A - 帯域管理システム - Google Patents
帯域管理システム Download PDFInfo
- Publication number
- JP2004166000A JP2004166000A JP2002329910A JP2002329910A JP2004166000A JP 2004166000 A JP2004166000 A JP 2004166000A JP 2002329910 A JP2002329910 A JP 2002329910A JP 2002329910 A JP2002329910 A JP 2002329910A JP 2004166000 A JP2004166000 A JP 2004166000A
- Authority
- JP
- Japan
- Prior art keywords
- communication
- telephone
- bandwidth
- band
- communication terminal
- 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 106
- 238000012545 processing Methods 0.000 claims abstract description 32
- 238000000034 method Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 description 35
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 238000013499 data model Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003863 physical function Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
【課題】高い通信品質を維持する。
【解決手段】複数の通信端末間で同じ帯域資源を共用して着信メッセージを処理し、通信を行う通信ネットワークの帯域管理システムにおいて、前記複数の通信端末に対し、前記着信メッセージの振り分けを含む着信処理を行う着信処理手段と、前記通信端末ごとに、自通信端末を指定する着信メッセージの振り分け先として許容する他通信端末を対応付けて管理する着信振分け先管理手段とを備え、 前記着信処理手段は、前記自通信端末の現時点における帯域使用状況に応じて、前記他通信端末に対する前記着信メッセージの振分けを行う。
【選択図】 図1
【解決手段】複数の通信端末間で同じ帯域資源を共用して着信メッセージを処理し、通信を行う通信ネットワークの帯域管理システムにおいて、前記複数の通信端末に対し、前記着信メッセージの振り分けを含む着信処理を行う着信処理手段と、前記通信端末ごとに、自通信端末を指定する着信メッセージの振り分け先として許容する他通信端末を対応付けて管理する着信振分け先管理手段とを備え、 前記着信処理手段は、前記自通信端末の現時点における帯域使用状況に応じて、前記他通信端末に対する前記着信メッセージの振分けを行う。
【選択図】 図1
Description
【0001】
【発明の属する技術分野】
本発明は帯域管理システムに関し、例えば、ITU−T勧告H.323に準拠した環境などでVoIP(Voice ovre IP)を行うPBX、すなわちIP−PBX等に適用して好適なものである。
【0002】
【従来の技術】
従来、IP−PBXの着信スライド機能におけるスライド時の判定は、着信端末の塞がり、障害発生、未応答などの状況に基づいて実行されている。従って、着信の対象となる端末が正常(障害が発生しておらず、未応答でもない)で、空き状態(塞がっていない状態)であれば、その端末に対して着信処理を行なっている。
【0003】
反対に、着信端末が、障害発生状態にあるか、未応答であるか、塞がっている場合には、前記IP−PBXは、着信をスライドさせることになる。
【0004】
ここで、着信のスライドとは、着信メッセージ(呼設定メッセージ)が指定する本来の着信先とは異なる端末に対して、当該着信メッセージを振分けて、着信させることである。
【0005】
【非特許文献1】
ITU−T勧告H.323
【0006】
【発明が解決しようとする課題】
ところが、このような方法では、着信端末が接続されているネットワークにおいて、他の端末の通信などで十分な帯域が確保できない場合でも、着信処理をおこなってしまうため、十分な帯域が確保できず、当該着信処理が行われる前にすでに実行中の通信および/または、当該着信処理につづいて新たに開始される通信の品質が低下する可能性がある。
【0007】
なお、この通信品質の低下は、前記スライドを行った場合でも、行わなかった場合でも発生し得る。
【0008】
【課題を解決するための手段】
かかる課題を解決するために、本発明では、複数の通信端末間で同じ帯域資源を共用して着信メッセージを処理し、通信を行う通信ネットワークの帯域管理システムにおいて、(1)前記複数の通信端末に対し、前記着信メッセージの振り分けを含む着信処理を行う着信処理手段と、(2)前記通信端末ごとに、自通信端末を指定する着信メッセージの振り分け先として許容する他通信端末を対応付けて管理する着信振分け先管理手段とを備え、(3) 前記着信処理手段は、前記自通信端末の現時点における帯域使用状況に応じて、前記他通信端末に対する前記着信メッセージの振分けを行うことを特徴とする。
【0009】
【発明の実施の形態】
(A)実施形態
以下、本発明にかかる帯域管理システムを、VoIPネットワークに適用した場合を例に、実施形態について説明する。
【0010】
(A−1)実施形態の構成
本実施形態のVoIPネットワーク30の全体構成例(構成要素の詳細構成例を含む)を、図1に示す。
【0011】
図1において、当該VoIPネットワーク30は、IP網31と、当該IP網31によって接続された4つの拠点32〜35を備えている。
【0012】
このうちIP網31は、インターネットなどにも置換可能であるが、ここでは特定の通信事業者が構築、運営して、ユーザに提供するIP網であるものとする。このようなIP網はIPプロトコルを用いた通信を行う点でインターネットと同じであるが、通信事業者の用意する設備などに応じて、通信品質を保証することができる点が相違する。
【0013】
IP網31は、ユーザ企業自らが自身の社員等に利用させるために構築するものであってもかまわないが、このように通信事業者が構築したものである場合、当該通信事業者は当該IP網31を複数のユーザ企業に共用させ、各ユーザ企業に対しVoIPサービスを提供する形態となるのが普通である。この場合、1つのユーザ企業がその拠点間を秘匿性を保ちながら接続できるように、IP−VPNを利用することが多い。
【0014】
当該IP網31は、必要に応じて、インターネットと接続したり、既存の加入電話網と接続することもできる。
【0015】
図1中に示した拠点32〜35は、当該IP網31を共用する複数のユーザ企業のうち、1つのユーザ企業の営業所、支社、本社などに相当するLAN(ローカルエリアネットワーク)であってよい。
【0016】
拠点(LAN)32〜35内のネットワーク構成には様々なものがあり得、実際には本社と、支社、営業所などではネットワーク構成が相違することも多いが、細部にこだわらなければ、すべての拠点32〜35のネットワーク構成が実質的に同じであるとみなすことができる。
【0017】
図1では、このような拠点32〜35のうち、拠点35について、より詳細な構成例を示している。
【0018】
すなわち当該拠点35は、ルータ40と、IP−PBX制御装置10と、LANスイッチ11と、ハブ(リピータ)12〜14と、IP電話端末(IP電話機)20〜23とを備えている。
【0019】
このうちルータ40のポートP1に接続された伝送路L10には、IP−PBX制御装置10のほかにも、図示しないパーソナルコンピュータなどのデータ通信端末や、DNSサーバなどのサーバ類が接続され得る。
【0020】
ルータ40はWAN側のポートP0以外に、ポートP1のようなLAN側のポートを複数備えていてもかまわないが、ここでは、簡単のためにLAN側のポートはP1だけであるものとする。
【0021】
前記伝送路L10に接続されているIP−PBX制御装置10は、IP−PBXのための制御装置で、後述する各テーブルTB0〜TB4を保存している。
【0022】
IP−PBXとは、拠点35のようなIPプロトコルを用いるネットワーク上でPBX(構内交換機)の機能を提供するサーバである。VoIPに特有な電話番号とIPアドレスの変換(アドレス変換機能)などを行うために用いられるゲートキーパGK1のほか、PBXとしての各種機能(着信転送、不在転送などの機能)も、当該IP−PBX制御装置10に搭載され得る。
【0023】
当該VoIPネットワーク30上で各IP電話機(例えば、20)のユーザ(例えば、U0)が電話をかける場合、当該ユーザU0がIP電話機20に入力するのは相手の電話番号だけであるが、IPネットワークで通信相手を特定するために用いることのできる唯一の識別子はIPアドレスであるため、前記ゲートキーパGK1の提供する前記アドレス変換機能が必要になる。
【0024】
IP−PBX制御装置10などの機能によって提供される内線電話網の物理的範囲は、図1上に示したIP−PBX制御装置10の配下に存在するIP電話機20〜23だけでなく、拠点32〜34にもおよぶ。
【0025】
なお、拠点32〜35相互間でこの内線電話網を用いた通信が行われるとき、必要に応じて、各拠点のIP−PBX制御装置(10に対応)のゲートキーパのあいだでゲートキーパ間通信が行われ得る。ゲートキーパ(例えば、GK1)は自身が管理するゾーン内の端末(エンドポイント)に関しては、前記アドレス変換機能などに必要な情報を蓄積しているが、ゾーン外の端末に関してはその情報を持たないため、ゲートキーパ間通信が必要になる。
【0026】
IP−PBX制御装置10に搭載されたゲートキーパGK1の管理するゾーンには、拠点35内のIP電話機(20〜23等)が含まれているものとする。
【0027】
当該IP−PBX制御装置10に伝送路L1を介して接続されているLANスイッチ11は、レイヤ2スイッチあるいはスイッチングハブのようなネットワーク機器で、OSI参照モデルのデータリンク層に属する中継機能を提供する。LANスイッチ11によって、コリジョンドメインを広げることなくブロードキャストドメインを広げることができ、通信の効率が向上する。
【0028】
LANスイッチ11のポートの数はいくつであってもかまわないが、図示の例では、前記伝送路L1に接続されたポートP11のほか、伝送路L2〜LL4に接続されたポートP12〜P14が存在するため、ポートの数は、合計4つである。
【0029】
当該伝送路L2にはハブ12が接続され当該ハブ12の配下にはIP電話機20,21などの(1または)複数のIP電話機が配置されている。
【0030】
同様に、伝送路L3にはハブ13が接続され当該ハブ13の配下にはIP電話機22などの1または複数のIP電話機が配置され、伝送路L4にはハブ14が接続され当該ハブ14の配下にはIP電話機23などの1または複数のIP電話機が配置されている。
【0031】
各ハブを中心とする全伝送路は1つのコリジョンドメインを構成する。
【0032】
例えば、ハブ12を中心とする全伝送路L2、L20,L21は1つのコリジョンドメインを構成し、ハブ13を中心とする全伝送路L3、L22は1つのコリジョンドメインを構成し、ハブ14を中心とする全伝送路L4、L23は1つのコリジョンドメインを構成する。
【0033】
コリジョンドメイン内では、2つ以上の送信元(例えば、IP電話機など)が同時に信号を送信すると、コリジョン(衝突)によって当該信号が物理的に破壊され正常な通信を行うことができないため、例えば、CSMA/CDなどを用いた媒体アクセス制御が実行され得る。なお、コリジョンドメイン内のIP電話機(例えば、20)から信号を送信する場合には当該IP電話機が送信元となるが、コリジョンドメイン内のIP電話機(例えば、20)が他のコリジョンドメインのIP電話機(例えば、22)や他の拠点(例えば、32)のIP電話機(図示せず)から信号を受信する場合には、LANスイッチ11のポート(例えば、P12)が送信元となる。
【0034】
また、本実施形態において、同じコリジョンドメインに属する1または複数のIP電話機は、1つの帯域グループを構成する。
【0035】
例えば、IP電話機20,21は帯域グループG0を構成し、IP電話機22は帯域グループG1を構成し、IP電話機23は帯域グループG2を構成する。
【0036】
同じ帯域グループに属するIP電話機どうし(例えば、20と21)はハブ(例えば、12)を介して物理的に直結されているため、少なくとも物理的には、LANスイッチ11やIP−PBX制御装置10を経由することなく通信することが可能であるが、同じ拠点(ここでは35)内の他の帯域グループに属するIP電話機と通信するには、物理的にLANスイッチ11を経由することが必要である。また、他の拠点に属するIP電話機(図示せず)と通信する場合には、物理的にIP−PBX制御装置10、LANスイッチ11およびルータ40を経由することが必要である。
【0037】
前記LANスイッチ11においてポートP11やハブ12〜14側の各ポートP12〜P14のために、どれだけの物理帯域を用意するかについては様々な設定が可能である。物理帯域は、そのポートを介して行う通信の速度に対応し、遅延や途切れの少ない高品質の音声通話などを行うには、各ポートに用意されている物理帯域の範囲内でIP電話機間の通信を行う必要がある。
【0038】
各帯域グループに属するIP電話機の数に著しい差がない一般的なケースでは、任意の帯域グループ内の任意のIP電話機(例えば、20)は、他の拠点に属するIP電話機と通信する確率が最も高く、2番目は同じ拠点内の他の帯域グループに属するIP電話機と通信する確率が高く、同じ帯域グループに属するIP電話機と通信する確率は最も低いものと考えられるので、LANスイッチ11は主として他の拠点に属するIP電話機と通信する場合を想定して帯域を配分する必要がある。
【0039】
この場合、ハブ12〜14側のポートP12〜P14の物理帯域の合計値が、ポートP11の物理帯域以下となるように配分することが望ましい。
【0040】
そのように配分するかぎり、ポートP12〜P14間の物理帯域の値はどのように設定してもかまわない。ただし通常は、その帯域グループに属する(そのハブに接続されている)IP電話機の数が多く、稼働率が高いほど、大きな帯域を配分するとよい。
【0041】
また、個々のIP電話機20〜23の機能に相違がある場合には、その相違を反映した配分とすることが望ましい。
【0042】
IP電話機とは一般に、VoIPに対応し、IPネットワークに直接接続して音声データを収容したIPパケットを送受することのできる電話機のことで、少なくともVoIPによる音声通話を行うことができ、ITU−T勧告H.323やSIPなどに対応する呼制御プロトコルを処理する呼制御機能も搭載し得る。
【0043】
少なくとも当該VoIPに対応する音声通話を行うことができればIP電話機であるといえるが、そのほか、動画像データ(ビデオデータ)を収容したIPパケットを送受したり、動画像を再生したりする機能を備え、ビデオ会議に対応できるものや、データ通信に対応できるものであってもかまわない。一般に、動画像を表現するには音声よりもはるかに多くの情報量を必要とするため、ビデオ会議に対応するIP電話機(例えば、23)が含まれている帯域グループに接続されたポート(例えば、P14)に対しては、大きな物理帯域を配分する必要がある。
【0044】
IP電話機が通信する音声データやビデオデータは、ダウンロードしながら再生するストリーム型データに属する。これに対し、当該データ通信で通信されるデータは、このようなストリーム型データ以外のデータ(非ストリーム型データ)を指し、ダウンロードが完全に終了してからその再生などを行う。
【0045】
IP電話機の外観には様々なものがあり、一般電話機と同様な外観を持つもの、パーソナルコンピュータにスピーカやマイクなどを装着してIP電話機として機能できるようにしたもの、PDA端末のような外観を持つもの等がある。
【0046】
なお、当該IP電話機20〜23の物理的な機能にも依存するが、前記伝送路L2〜L4、L20〜L23などは必ずしも有線伝送路であるとはかぎらず、無線伝送路であってもよい。
【0047】
また、呼制御のためにIP電話機相互間などでやり取りされる制御信号(呼制御メッセージ)の伝送のためには、図1に示したものとは別な伝送路を使用してもよく、図1に示した伝送路(L10,L1など)を使用してもよい。図1に示したものとは別な伝送路を使用する場合などには、必要に応じて、呼制御メッセージの伝送にIPパケットを使用しないことも可能である。
【0048】
図1に示した伝送路を用いて呼制御メッセージをやり取りする場合、厳密には、呼制御メッセージの伝送でも各ポートの物理帯域は消費されるため、前記音声データ、ビデオデータなどの伝送用とは別個に、呼制御メッセージの伝送用の帯域を予め確保しておくようにしてもよいが、通常、呼制御メッセージの伝送によって消費される物理帯域は、音声データやビデオデータの伝送によって消費される物理帯域よりもはるかに少ないため、無視できる可能性が高い。
【0049】
前記ルータ40のLAN側のポートがP1だけであり、なおかつ、前記伝送路L10上に配置され得るデータ通信端末やサーバ類による帯域消費量が十分に小さければ、LANスイッチ11のポートP11の物理帯域は、前記ポートP1の物理帯域と同じ値とすることができる。
【0050】
また、LAN側のポートがP1だけであれば、当該ポートP1の物理帯域をWAN側のポートP0の物理帯域(すなわち、アクセス回線L40の物理帯域)と同じ値とすることができるため、結局、LANスイッチ11のポートP11の物理帯域も、当該アクセス回線L40の物理帯域と同じとすることができる。
【0051】
前記IP−PBX制御装置10が保存している上述したテーブルTB0〜TB4の詳細構成例は、図2〜図6に示す。
【0052】
(A−1−1)各テーブルの構成例
図2に示すテーブルTB0は、各IP電話機(例えば、20)が、各種の通信を実行するために必要な帯域幅を各IP電話機ごと(すなわち、端末ごとに)に整理した端末通信仕様テーブルである。
【0053】
当該端末通信仕様テーブルTB0は、列名(データ項目)として、端末番号と、音声帯域幅と、ビデオ帯域幅と、データ帯域幅とを備え、テーブル中の「−」は空値を示している。その帯域幅(例えば、ビデオ帯域幅)が空値(「−」)であることは、その行に対応する端末(例えば、IP電話機20)が、その通信(例えば、ビデオデータの通信)を行う機能を持たないことを意味する。
【0054】
端末番号とは、IP−PBX制御装置10の配下の帯域グループG0〜G2全体において各IP電話機20〜23などを一義的に識別するための識別情報である。この端末番号としては、様々な情報を利用することができ、例えば、各IP電話機に割り当てられている電話番号(内線電話番号)をそのまま利用するようにしてもよい。
【0055】
各IP電話機20〜23にIPアドレス(グローバルでもプライベートでも可)が固定的に割り当てられている場合などには、そのIPアドレスを端末番号として用いることもでき、また当該IPアドレスが、グローバルIPアドレスである場合などには、番号ではなくFQDNなどを利用することもできる。
【0056】
また、DHCPサーバ(図示せず)によって各IP電話機に割り当てられるIPアドレスが動的に変更される場合などには、その変更に対応して当該端末番号の値を更新するようにしてもよい。
【0057】
図2〜図4の例では、図1に示した各IP電話機の符号の前に「TE」を付加したものをそのIP電話機の端末番号としている。したがって、IP電話機20の端末番号はTE20であり、IP電話機21の端末番号はTE21であり、IP電話機22の端末番号はTE22であり、IP電話機23の端末番号はTE23である。
【0058】
また音声帯域幅とは、前記ストリーム型データのうち音声データに関する各IP電話機の使用帯域幅を示す。
【0059】
同様に、ビデオ帯域幅とは、前記ストリーム型データのうちビデオデータに関する各IP電話機の使用帯域幅を示す。
【0060】
また、データ帯域幅とは、前記非ストリーム型データであるデータ通信のための各IP電話機の使用帯域幅を示す。
【0061】
図2の例では、IP電話機20〜21は音声データの通信とデータ通信を行う機能を持つが、ビデオデータの通信を行う機能は持たず、IP電話機23は、音声データの通信、ビデオデータの通信、データ通信を行う機能を持つ。
【0062】
ただしこれは一例にすぎないので、必要に応じて、各IP電話機20〜23の機能が図2に示したものでなくてもかまわない。例えば、IP電話機20〜23のすべてが、音声データの通信、ビデオデータの通信、データ通信を行うことができるものであってもかまわない。
【0063】
もっとも、各IP電話機が持つ機能を実際の通信で活用するためには、その機能に対応した通信を行うことができるだけの帯域が各伝送路(例えば、L2)に用意されていること必要となる。例えば、IP電話機20にビデオデータの通信を行うことができる機能が追加され、ビデオデータの通信のために512kbpsが必要で、音声データの通信に128kbpsが必要であるとするなら、音声データの通信とビデオデータの通信を併用するビデオ会議を可能とするため、伝送路L2の物理帯域(すなわち、ポートP12の物理帯域)としては、少なくとも640kbps(512kbps+128kbps)程度の帯域を用意しておくのが普通である。
【0064】
当該端末通信仕様テーブルTB0には、帯域グループG0〜G2中のIP電話機(20〜23等)の数と同数の行(例えば、図2では、最上部の行は、「TE20,128,−、64」である)が含まれる。
【0065】
次に、図3に示すテーブルTB1は、列名として、前記端末番号と、帯域グループ識別子を持つ所属帯域グループテーブルである。
【0066】
ここで、帯域グループ識別子とは、IP−PBX制御装置10配下の各帯域グループG0〜G2を一義的に識別するための情報である。ここでは、各帯域グループに付与した符号の前に「T」を付加したものを帯域グループ識別子とする。したがって、帯域グループG0の帯域グループ識別子はTG0であり、帯域グループG1の帯域グループ識別子はTG1であり、帯域グループG2の帯域グループ識別子はTG2である。
【0067】
この所属帯域グループテーブルTB1では、前記端末番号TE20〜TE23等に対応付けて、各IP電話機20〜23等の所属する帯域グループが格納されている。所属帯域テーブルTB1を例えば端末番号を検索キーとして検索することによって、例えば、端末番号TE20のIP電話機20が、帯域グループG0に属すること等がわかる。
【0068】
図4に示すテーブルTB3は、列名として、端末番号とスライド先を持つスライド先テーブルである。スライド先テーブルTB3では、前記端末番号TE20〜TE23等に対応付けて、スライド先のIP電話機が格納されている。スライド先の指定もIP電話機の端末番号を用いて行っている。
【0069】
なお、スライド先の空値「−」は、スライド先の指定がないことを意味する。
【0070】
スライド、すなわち着信の振分けは、伝送路(例えば、L2)の帯域不足のために、本来の着信先のIP電話機(例えば、20)に着信させることができない場合、スライド先として指定された着信先に着信させるものである。スライド先として指定された着信先にも帯域不足が認められる場合には、当該スライドが複数回繰り返され得る。
【0071】
あるIP電話機(例えば、20)のスライド先をどのように決定するかについては様々な方法が考えられるが、例えば、各IP電話機のユーザ(U0,U2など)の担当する業務範囲などに応じて決定するとよい。
【0072】
例えば、IP電話機22のユーザU2の業務範囲が広く、当該業務範囲のなかに、IP電話機20のユーザU0の業務範囲や、IP電話機23のユーザU3の業務範囲が属する場合には、IP電話機20のスライド先としてIP電話機22を指定するとともに、IP電話機23のスライド先としてIP電話機22を指定することができる。
【0073】
図5に示すテーブルTB2は、列名として、帯域グループと最大帯域幅を持つ帯域グループ別最大帯域幅テーブルである。帯域グループ別最大帯域幅テーブルTB2では、前記帯域グループG0〜G2に対応付けて、最大帯域幅の値が格納されている。
【0074】
この最大帯域幅(帯域グループ別最大帯域幅)は、各帯域グループに対応する上述した伝送路(例えば、帯域グループG0の場合には、伝送路L2)の物理帯域に等しい。
【0075】
図6に示すテーブルTB4は、列名として、帯域グループと使用帯域幅を持つ帯域グループ別使用帯域幅テーブルである。帯域グループ別使用帯域幅テーブルTB4では、前記帯域グループG0〜G2に対応付けて、現時点で使用中の帯域幅(使用帯域幅)の値が格納されている。
【0076】
使用帯域幅の値は、実際に使用中の帯域幅であるから、VoIPネットワーク30の運用中は、動的に変動する。
【0077】
この使用帯域幅の上限は、前記帯域グループ別最大帯域幅となる。
【0078】
当該使用帯域幅(帯域グループ別使用帯域幅)が、当該帯域グループ別最大帯域幅を越えると、通信の品質が低下するため、帯域グループ内のいずれかのIP電話機に着信させるときには、IP−PBX制御装置10が、当該着信につづいて行われ得るストリーム型データの通信によって、使用帯域幅が帯域グループ別最大帯域幅を越えることがないように制御する必要がある。この制御のため、前記スライドなどが必要になる。
【0079】
一方、前記IP−PBX制御装置10の主要部の構成例を図8に示す。
【0080】
(A−1−2)IP−PBX制御装置の内部構成例
図8において、当該IP−PBX制御装置10は、通信部50と、制御部51と、記憶部52と、データベース53と、検索部54と、検索結果処理部55と、スライド処理部56とを備えている。
【0081】
このうち通信部50は、前記伝送路L10やL1に接続された部分で、当該伝送路L10,L1を介して呼制御メッセージ、前記ストリーム型データ、非ストリーム型データを収容したIPパケットを送受し得る。
【0082】
なお、ここでは、呼制御メッセージはIPパケットに収容して図1に示した伝送路(L10,L1など)を伝送させるものとする。
【0083】
制御部51は、ハードウエア的には当該IP−PBX制御装置10の中央処理装置(CPU)に相当し、ソフトウエア的にはオペレーティングシステム(OS)、DBMS、前記ゲートキーパGK1などに相当する部分である。
【0084】
なお、当該ゲートキーパGK1が上述したアドレス変換機能などを提供するには、IPアドレスと電話番号の対応関係などを登録した各種のデータベースを装備する必要があることは当然であるが、そのデータベースは、図8中には示していない。
【0085】
記憶部52は作業用の記憶領域で、制御部51やその他の構成要素54〜56などが処理を進めるために利用される。当該記憶部52は、例えば、RAM(ランダムアクセスメモリ)を用いて構成することができる。
【0086】
データベース53は、前記テーブルTB0〜TB4を格納する部分で、ハードウエア的には、例えば、ハードディスクなどの記憶装置をともなう。
【0087】
検索部54は、当該データベース53に格納されている各テーブルTB0〜TB4に対する検索を実行する部分で、得られた検索結果は検索結果処理部55へ供給する。
【0088】
検索結果処理部55は、検索部54から供給を受けた検索結果をもとに所定の判定処理を実行し、その判定処理の結果に応じた判定結果信号を、前記制御部51またはスライド処理部56へ供給する。
【0089】
当該判定処理は、各種の呼制御メッセージのうち呼設定を要求する呼設定メッセージに関して実行される処理である。上述した帯域グループ別使用帯域幅が帯域グループ別最大帯域幅を越えないように制御するのは、当該判定処理の機能による。
【0090】
スライド処理部56は、前記スライドが必要になるとき、検索結果処理部55から供給される判定結果信号に応じて機能しスライドを実現する部分である。当該スライドをVoIPネットワーク30上で実現する方法については様々なものが考えられるが、例えば、次のような方法を用いることもできる。
【0091】
すなわち、あるIP電話機(例えば、23)とのあいだに呼設定を要求する発信元のIP電話機(例えば、21)は、呼設定メッセージの送信に先だって、前記ゲートキーパGK1のアドレス変換機能に対しIP電話機23のIPアドレスを問い合わせるため、このとき、前記スライド処理部56が、IP電話機23のIPアドレスの替わりにスライド先のIP電話機22のIPアドレスを返せば、呼設定メッセージを収容したIPパケットは、スライド先のIP電話機22へ送達され、スライドが実現される。
【0092】
あるいは、問い合わせに対してはIP電話機23のIPアドレスをこたえておき、実際に当該IPアドレスを宛先IPアドレスとし呼設定メッセージを収容したIPパケットを、IP−PBX制御装置10が中継するときに、その宛先IPアドレスをスライド先のIP電話機22のIPアドレスに書き換えるようにしてもよい。ただしこの方法は、IP−PBX制御装置10が発信元のIP電話機と着信先のIP電話機のあいだに物理的に介在する場合などにしか利用することができない。
【0093】
発信元のIP電話機も着信先のIP電話機も拠点35内のIP−PBX制御装置10配下に存在し、図1に示すようなネットワーク構成を取るケースでは、IP電話機23のIPアドレスを宛先IPアドレスとするIPパケットは、IP−PBX制御装置10に受信される前にIP電話機23に受信され着信応答が実行される可能性があるため、問い合わせのこたえとして、例えば、IP−PBX制御装置10自身のIPアドレスを返すこと等が必要になる。
【0094】
以下、上記のような構成を有する本実施形態の動作について、図7のフローチャートを参照しながら説明する。
【0095】
図7のフローチャートは、S10〜S19の各ステップを備えている。
【0096】
(A−2)実施形態の動作
ここでは、一例として、IP電話機23に対してIP電話機21が呼設定を要求する場合を例に取る。
【0097】
発信元のIP電話機21からゲートキーパGK1のアドレス変換機能に対して、着信先のIP電話機23の電話番号をもとに、そのIPアドレスに関する問い合わせが行われると(S10)、従来の着信判定処理が実行される(S11)。この着信判定処理では、着信先のIP電話機23に関して、上述した塞がり、障害発生、未応答などの状況の有無が検査される。
【0098】
ステップS11では、着信先のIP電話機23が当該塞がり、障害発生、未応答のいずれかに該当すれば、それに対応する処理が行われ、いずれにも該当しない場合に、処理をステップS12に進める。この点、従来は、いずれにも該当しない場合、直ちにIP電話機23に着信させていたことと相違する。
【0099】
ステップS12では、端末番号を検索キーとして端末通信仕様テーブルTB0を検索し、呼設定メッセージをIP電話機23に着信させた場合に、呼設定後のストリーム型データの通信などにどれだけの帯域を消費するかを調べる。
【0100】
調べるのは、着信先のIP電話機23だけでもよく、発信元のIP電話機21だけでもよいが、双方を調べ、いずれか少ないほうの帯域を、当該通信に必要な帯域とするようにしてもよい。
【0101】
通信する双方のIP電話機23,21の通信仕様(テーブルTB0の格納内容)が同じであれば、発信元または着信先のいずれか一方だけを調べてもよいが、より一般的には、通信仕様が異なる場合もあり得、その場合には(通信仕様が異なっても通信が可能であるとするならば)、通信仕様のグレードが低いほうに合わせる形で通信が行われるものと考えられるからである。
【0102】
グレードが低いとは、必要とする帯域幅が少ないこと、あるいは、使用可能な通信機能が少ないことを指す。
【0103】
例えば、図2の例で、前記端末通信仕様テーブルTB0は、着信先のIP電話機23は512kbpsでビデオデータの通信を行う機能を持つが、発信元のIP電話機21は、ビデオデータの通信機能は持たないため、通信に必要とされる帯域幅は、音声帯域幅の128kbps(もしも、同時並列的にデータ通信も実行する可能性があるのならば、192(=128+64)kbps)となる。
【0104】
ここでは、当該IP電話機21と23のあいだの通信に必要な帯域幅は、当該128kbpsであるものとする。
【0105】
なお、前記端末通信仕様テーブルTB0の検索にあたっては、検索キーである端末番号を特定する必要があるが、この特定には、ステップS10の問い合わせに用いられるIP電話機23の電話番号、問い合わせのためのIPパケットの送信元IPアドレス、前記アドレス変換機能のためにゲートキーパGK1が装備する各種のデータベースの格納内容などを利用することができる。
【0106】
ステップS12につづくステップS13では、着信先のIP電話機23が属する帯域グループの帯域グループ識別子を、端末番号TE23を検索キーとして前記所属帯域グループテーブルTB1を検索することによって調べ、さらに、当該帯域グループ識別子(ここでは、TG2)を検索キーとして、帯域グループ別使用帯域幅テーブルTB4を検索して、現時点における帯域グループG2の使用帯域幅を調べる。
【0107】
そして、この使用帯域幅に、前記ステップS12で求めた必要帯域幅128kbpsを加算して、加算結果を求める(S14)。図6の例では、帯域グループG2の使用帯域幅は128kbpsであるため、この加算結果は、256kbpsとなる。
【0108】
次に、帯域グループ識別子TG2を検索キーとして帯域グループ別最大帯域幅テーブルTB2を検索することで得られた帯域グループG2の最大帯域幅1024kbpsと、この加算結果の大小を比較する(S15)。
【0109】
この例では、加算結果は256kbpsで当該最大帯域幅よりも小さいため、ステップS15はNo側に分岐し、前記ステップS10の問い合わせのこたえとしては、当該IP電話機23のIPアドレスを返し、そのまま、IP電話機23に呼設定メッセージを着信させる(S18)。この場合、着信後にIP電話機21と23のあいだの通信が開始されても、帯域グループG2に属するIP電話機(23以外は図示せず)の通信品質が低下することはない。
【0110】
一方、前記加算結果が帯域グループG2の最大帯域幅を越える場合には、ステップS15はYes側に分岐してステップS16が実行される。
【0111】
ステップS16では、着信先であるIP電話機23の端末番号を検索キーとしてスライド先テーブルTB3を検索し、当該IP電話機23のスライド先が有効に指定されているか否かが検査される。
【0112】
図4の例では、IP電話機23のスライド先として端末番号TE22のIP電話機22が指定されているため、ステップS16はYes側に分岐し、IP−PBX制御装置10は、ステップS10の問い合わせに対するこたえとして、IP電話機22のIPアドレスを返すことになる(S17)。
【0113】
このあと、処理は、前記ステップS10にもどる。
【0114】
このとき、すでにスライド先のIP電話機22のIPアドレスは得られているため、必要ならばそのまま、IP電話機21から当該IP電話機22に宛てて呼設定メッセージを収容したIPパケットを送信することも可能である。
【0115】
ただし、スライド先のIP電話機22の属する帯域グループG1内においても、使用帯域幅が最大帯域幅を越えることを回避して通信品質の低下を未然に防ぐ必要があるから、図7では、処理をステップS10にもどすこととしている。
【0116】
ステップS10〜S17によって構成されるループが繰り返し実行され、前記ステップS15がNo側に分岐したとき、そのときの着信先(スライド先)が、呼設定メッセージを収容したIPパケットの宛先となる。
【0117】
当該ステップS15がNo側に分岐した以上、当該着信処理が行われる前にその着信先のIP電話機が属する帯域グループですでに実行中の通信および/または、当該着信処理につづいて新たに開始される通信の品質が低下することはない。
【0118】
なお、前記スライド先テーブルTB3の前記IP電話機23に対応する行にスライド先の指定がない場合には、前記ステップS16はNo側に分岐して端末塞がり時の処理が実行される(S19)。端末塞がり時の処理の具体例としては様々なものが考えられるが、一例としては、所定の話中音を発信元のIP電話機21のユーザU0に聴取させるものであってよい。
【0119】
また、単に塞がり時の処理(S19に対応)を実行する場合に比べ、前記スライドを行うことで、着信にともなう負荷を可及的に帯域グループG0〜G2内に分散することができるから、有効な応答(呼設定の受け付けメッセージ)が早期に得られる可能性が高まって可用性が向上し、発信元のユーザU0にとって使い勝手が良好になる。
【0120】
(A−3)実施形態の効果
以上のように、本実施形態によれば、高い通信品質を維持することができる。
【0121】
加えて、本実施形態では、前記スライドの実行により、高い通信品質を維持しながら可用性を高めることが可能である。
【0122】
(B)他の実施形態
上記実施形態におけるIP−PBX制御装置10は、VoIPゲートウエイと既存のPBXを組み合わせたものに置換可能である。ただしその場合には、IP−PBX制御装置10の配下の構成要素11〜14,20〜23も変更され、例えば、IP電話機20〜23はVoIP対応機能を持たない一般電話機となる。
【0123】
また、上記実施形態では、複数拠点におよぶ内線電話網を例に説明したが、必要に応じて1つのLAN(1つの拠点に相当)の内部だけで完結する内線電話網を用いてもよいことは当然である。
【0124】
さらに、上記実施形態の図7のフローチャートでは、着信先のIP電話機(例えば、23)が属する帯域グループについてのみ、帯域グループ使用帯域幅が帯域グループ最大帯域幅を越えないか否かの検査などを行ったが、同様な検査は、発信元のIP電話機(例えば、21)の属する帯域グループに関しても実行するとよい。
【0125】
着信先で使用帯域幅が最大帯域幅を越えないとしても、発信元では越えることが起こり得、その場合にも通信品質は低下するからである。
【0126】
ただし発信元のIP電話機が別の拠点(例えば、32)などに属する場合には、このような配慮は不要である。IP−PBX制御装置10が管理するのは、拠点35内のIP電話機(20〜23等)だけだからである。
【0127】
また、上記実施形態では、IP網上で音声通信などを行うVoIPを例に説明したが、このIP網は、その他のネットワークに置換可能である。例えば、フレームリレー網上で音声通信を行うVoFRなどにも適用可能である。
【0128】
さらに、上記実施形態における拠点35内のネットワーク構成は必ずしも上述したものに限定する必要はない。例えば、複数のLANスイッチ11を含むネットワーク構成や、拠点35内部にルータ(前記40とは異なる)を有するネットワーク構成などにも適用可能である。
【0129】
なお、図2〜図6に示したテーブルTB0〜TB4の構成(スキーマ)は一例にすぎないので、全体として同様な機能を有する様々なテーブルを利用可能である。
【0130】
また、上記実施形態では、関係データモデルにもとづくテーブルTB0〜TB4を利用したが、必要ならば、関係データモデル以外のデータモデル(ネットワーク型や階層型のデータモデル)に基づくデータベースを利用してもよい。
【0131】
以上の説明では主としてハードウエア的に本発明を実現したが、本発明はソフトウエア的に実現することも可能である。
【0132】
【発明の効果】
以上に説明したように、本発明によれば、高い通信品質を維持することができる。
【図面の簡単な説明】
【図1】実施形態に係るVoIPネットワークの全体構成例を示す概略図である。
【図2】実施形態で使用するテーブルの構成例を示す概略図である。
【図3】実施形態で使用するテーブルの構成例を示す概略図である。
【図4】実施形態で使用するテーブルの構成例を示す概略図である。
【図5】実施形態で使用するテーブルの構成例を示す概略図である。
【図6】実施形態で使用するテーブルの構成例を示す概略図である。
【図7】実施形態の動作を示すフローチャートである。
【図8】実施形態で使用するIP−PBX制御装置の主要部の構成例を示す概略図である。
【符号の説明】
10…IP−PBX制御装置、11…LANスイッチ、12〜14…ハブ、20〜23…IP電話機、30…VoIPネットワーク、31…IP網、32〜35…拠点、50…通信部、51…制御部、52…記憶部、53…データベース、54…検索部、55…検索結果処理部、56…スライド処理部、TB0〜TB4…テーブル。
【発明の属する技術分野】
本発明は帯域管理システムに関し、例えば、ITU−T勧告H.323に準拠した環境などでVoIP(Voice ovre IP)を行うPBX、すなわちIP−PBX等に適用して好適なものである。
【0002】
【従来の技術】
従来、IP−PBXの着信スライド機能におけるスライド時の判定は、着信端末の塞がり、障害発生、未応答などの状況に基づいて実行されている。従って、着信の対象となる端末が正常(障害が発生しておらず、未応答でもない)で、空き状態(塞がっていない状態)であれば、その端末に対して着信処理を行なっている。
【0003】
反対に、着信端末が、障害発生状態にあるか、未応答であるか、塞がっている場合には、前記IP−PBXは、着信をスライドさせることになる。
【0004】
ここで、着信のスライドとは、着信メッセージ(呼設定メッセージ)が指定する本来の着信先とは異なる端末に対して、当該着信メッセージを振分けて、着信させることである。
【0005】
【非特許文献1】
ITU−T勧告H.323
【0006】
【発明が解決しようとする課題】
ところが、このような方法では、着信端末が接続されているネットワークにおいて、他の端末の通信などで十分な帯域が確保できない場合でも、着信処理をおこなってしまうため、十分な帯域が確保できず、当該着信処理が行われる前にすでに実行中の通信および/または、当該着信処理につづいて新たに開始される通信の品質が低下する可能性がある。
【0007】
なお、この通信品質の低下は、前記スライドを行った場合でも、行わなかった場合でも発生し得る。
【0008】
【課題を解決するための手段】
かかる課題を解決するために、本発明では、複数の通信端末間で同じ帯域資源を共用して着信メッセージを処理し、通信を行う通信ネットワークの帯域管理システムにおいて、(1)前記複数の通信端末に対し、前記着信メッセージの振り分けを含む着信処理を行う着信処理手段と、(2)前記通信端末ごとに、自通信端末を指定する着信メッセージの振り分け先として許容する他通信端末を対応付けて管理する着信振分け先管理手段とを備え、(3) 前記着信処理手段は、前記自通信端末の現時点における帯域使用状況に応じて、前記他通信端末に対する前記着信メッセージの振分けを行うことを特徴とする。
【0009】
【発明の実施の形態】
(A)実施形態
以下、本発明にかかる帯域管理システムを、VoIPネットワークに適用した場合を例に、実施形態について説明する。
【0010】
(A−1)実施形態の構成
本実施形態のVoIPネットワーク30の全体構成例(構成要素の詳細構成例を含む)を、図1に示す。
【0011】
図1において、当該VoIPネットワーク30は、IP網31と、当該IP網31によって接続された4つの拠点32〜35を備えている。
【0012】
このうちIP網31は、インターネットなどにも置換可能であるが、ここでは特定の通信事業者が構築、運営して、ユーザに提供するIP網であるものとする。このようなIP網はIPプロトコルを用いた通信を行う点でインターネットと同じであるが、通信事業者の用意する設備などに応じて、通信品質を保証することができる点が相違する。
【0013】
IP網31は、ユーザ企業自らが自身の社員等に利用させるために構築するものであってもかまわないが、このように通信事業者が構築したものである場合、当該通信事業者は当該IP網31を複数のユーザ企業に共用させ、各ユーザ企業に対しVoIPサービスを提供する形態となるのが普通である。この場合、1つのユーザ企業がその拠点間を秘匿性を保ちながら接続できるように、IP−VPNを利用することが多い。
【0014】
当該IP網31は、必要に応じて、インターネットと接続したり、既存の加入電話網と接続することもできる。
【0015】
図1中に示した拠点32〜35は、当該IP網31を共用する複数のユーザ企業のうち、1つのユーザ企業の営業所、支社、本社などに相当するLAN(ローカルエリアネットワーク)であってよい。
【0016】
拠点(LAN)32〜35内のネットワーク構成には様々なものがあり得、実際には本社と、支社、営業所などではネットワーク構成が相違することも多いが、細部にこだわらなければ、すべての拠点32〜35のネットワーク構成が実質的に同じであるとみなすことができる。
【0017】
図1では、このような拠点32〜35のうち、拠点35について、より詳細な構成例を示している。
【0018】
すなわち当該拠点35は、ルータ40と、IP−PBX制御装置10と、LANスイッチ11と、ハブ(リピータ)12〜14と、IP電話端末(IP電話機)20〜23とを備えている。
【0019】
このうちルータ40のポートP1に接続された伝送路L10には、IP−PBX制御装置10のほかにも、図示しないパーソナルコンピュータなどのデータ通信端末や、DNSサーバなどのサーバ類が接続され得る。
【0020】
ルータ40はWAN側のポートP0以外に、ポートP1のようなLAN側のポートを複数備えていてもかまわないが、ここでは、簡単のためにLAN側のポートはP1だけであるものとする。
【0021】
前記伝送路L10に接続されているIP−PBX制御装置10は、IP−PBXのための制御装置で、後述する各テーブルTB0〜TB4を保存している。
【0022】
IP−PBXとは、拠点35のようなIPプロトコルを用いるネットワーク上でPBX(構内交換機)の機能を提供するサーバである。VoIPに特有な電話番号とIPアドレスの変換(アドレス変換機能)などを行うために用いられるゲートキーパGK1のほか、PBXとしての各種機能(着信転送、不在転送などの機能)も、当該IP−PBX制御装置10に搭載され得る。
【0023】
当該VoIPネットワーク30上で各IP電話機(例えば、20)のユーザ(例えば、U0)が電話をかける場合、当該ユーザU0がIP電話機20に入力するのは相手の電話番号だけであるが、IPネットワークで通信相手を特定するために用いることのできる唯一の識別子はIPアドレスであるため、前記ゲートキーパGK1の提供する前記アドレス変換機能が必要になる。
【0024】
IP−PBX制御装置10などの機能によって提供される内線電話網の物理的範囲は、図1上に示したIP−PBX制御装置10の配下に存在するIP電話機20〜23だけでなく、拠点32〜34にもおよぶ。
【0025】
なお、拠点32〜35相互間でこの内線電話網を用いた通信が行われるとき、必要に応じて、各拠点のIP−PBX制御装置(10に対応)のゲートキーパのあいだでゲートキーパ間通信が行われ得る。ゲートキーパ(例えば、GK1)は自身が管理するゾーン内の端末(エンドポイント)に関しては、前記アドレス変換機能などに必要な情報を蓄積しているが、ゾーン外の端末に関してはその情報を持たないため、ゲートキーパ間通信が必要になる。
【0026】
IP−PBX制御装置10に搭載されたゲートキーパGK1の管理するゾーンには、拠点35内のIP電話機(20〜23等)が含まれているものとする。
【0027】
当該IP−PBX制御装置10に伝送路L1を介して接続されているLANスイッチ11は、レイヤ2スイッチあるいはスイッチングハブのようなネットワーク機器で、OSI参照モデルのデータリンク層に属する中継機能を提供する。LANスイッチ11によって、コリジョンドメインを広げることなくブロードキャストドメインを広げることができ、通信の効率が向上する。
【0028】
LANスイッチ11のポートの数はいくつであってもかまわないが、図示の例では、前記伝送路L1に接続されたポートP11のほか、伝送路L2〜LL4に接続されたポートP12〜P14が存在するため、ポートの数は、合計4つである。
【0029】
当該伝送路L2にはハブ12が接続され当該ハブ12の配下にはIP電話機20,21などの(1または)複数のIP電話機が配置されている。
【0030】
同様に、伝送路L3にはハブ13が接続され当該ハブ13の配下にはIP電話機22などの1または複数のIP電話機が配置され、伝送路L4にはハブ14が接続され当該ハブ14の配下にはIP電話機23などの1または複数のIP電話機が配置されている。
【0031】
各ハブを中心とする全伝送路は1つのコリジョンドメインを構成する。
【0032】
例えば、ハブ12を中心とする全伝送路L2、L20,L21は1つのコリジョンドメインを構成し、ハブ13を中心とする全伝送路L3、L22は1つのコリジョンドメインを構成し、ハブ14を中心とする全伝送路L4、L23は1つのコリジョンドメインを構成する。
【0033】
コリジョンドメイン内では、2つ以上の送信元(例えば、IP電話機など)が同時に信号を送信すると、コリジョン(衝突)によって当該信号が物理的に破壊され正常な通信を行うことができないため、例えば、CSMA/CDなどを用いた媒体アクセス制御が実行され得る。なお、コリジョンドメイン内のIP電話機(例えば、20)から信号を送信する場合には当該IP電話機が送信元となるが、コリジョンドメイン内のIP電話機(例えば、20)が他のコリジョンドメインのIP電話機(例えば、22)や他の拠点(例えば、32)のIP電話機(図示せず)から信号を受信する場合には、LANスイッチ11のポート(例えば、P12)が送信元となる。
【0034】
また、本実施形態において、同じコリジョンドメインに属する1または複数のIP電話機は、1つの帯域グループを構成する。
【0035】
例えば、IP電話機20,21は帯域グループG0を構成し、IP電話機22は帯域グループG1を構成し、IP電話機23は帯域グループG2を構成する。
【0036】
同じ帯域グループに属するIP電話機どうし(例えば、20と21)はハブ(例えば、12)を介して物理的に直結されているため、少なくとも物理的には、LANスイッチ11やIP−PBX制御装置10を経由することなく通信することが可能であるが、同じ拠点(ここでは35)内の他の帯域グループに属するIP電話機と通信するには、物理的にLANスイッチ11を経由することが必要である。また、他の拠点に属するIP電話機(図示せず)と通信する場合には、物理的にIP−PBX制御装置10、LANスイッチ11およびルータ40を経由することが必要である。
【0037】
前記LANスイッチ11においてポートP11やハブ12〜14側の各ポートP12〜P14のために、どれだけの物理帯域を用意するかについては様々な設定が可能である。物理帯域は、そのポートを介して行う通信の速度に対応し、遅延や途切れの少ない高品質の音声通話などを行うには、各ポートに用意されている物理帯域の範囲内でIP電話機間の通信を行う必要がある。
【0038】
各帯域グループに属するIP電話機の数に著しい差がない一般的なケースでは、任意の帯域グループ内の任意のIP電話機(例えば、20)は、他の拠点に属するIP電話機と通信する確率が最も高く、2番目は同じ拠点内の他の帯域グループに属するIP電話機と通信する確率が高く、同じ帯域グループに属するIP電話機と通信する確率は最も低いものと考えられるので、LANスイッチ11は主として他の拠点に属するIP電話機と通信する場合を想定して帯域を配分する必要がある。
【0039】
この場合、ハブ12〜14側のポートP12〜P14の物理帯域の合計値が、ポートP11の物理帯域以下となるように配分することが望ましい。
【0040】
そのように配分するかぎり、ポートP12〜P14間の物理帯域の値はどのように設定してもかまわない。ただし通常は、その帯域グループに属する(そのハブに接続されている)IP電話機の数が多く、稼働率が高いほど、大きな帯域を配分するとよい。
【0041】
また、個々のIP電話機20〜23の機能に相違がある場合には、その相違を反映した配分とすることが望ましい。
【0042】
IP電話機とは一般に、VoIPに対応し、IPネットワークに直接接続して音声データを収容したIPパケットを送受することのできる電話機のことで、少なくともVoIPによる音声通話を行うことができ、ITU−T勧告H.323やSIPなどに対応する呼制御プロトコルを処理する呼制御機能も搭載し得る。
【0043】
少なくとも当該VoIPに対応する音声通話を行うことができればIP電話機であるといえるが、そのほか、動画像データ(ビデオデータ)を収容したIPパケットを送受したり、動画像を再生したりする機能を備え、ビデオ会議に対応できるものや、データ通信に対応できるものであってもかまわない。一般に、動画像を表現するには音声よりもはるかに多くの情報量を必要とするため、ビデオ会議に対応するIP電話機(例えば、23)が含まれている帯域グループに接続されたポート(例えば、P14)に対しては、大きな物理帯域を配分する必要がある。
【0044】
IP電話機が通信する音声データやビデオデータは、ダウンロードしながら再生するストリーム型データに属する。これに対し、当該データ通信で通信されるデータは、このようなストリーム型データ以外のデータ(非ストリーム型データ)を指し、ダウンロードが完全に終了してからその再生などを行う。
【0045】
IP電話機の外観には様々なものがあり、一般電話機と同様な外観を持つもの、パーソナルコンピュータにスピーカやマイクなどを装着してIP電話機として機能できるようにしたもの、PDA端末のような外観を持つもの等がある。
【0046】
なお、当該IP電話機20〜23の物理的な機能にも依存するが、前記伝送路L2〜L4、L20〜L23などは必ずしも有線伝送路であるとはかぎらず、無線伝送路であってもよい。
【0047】
また、呼制御のためにIP電話機相互間などでやり取りされる制御信号(呼制御メッセージ)の伝送のためには、図1に示したものとは別な伝送路を使用してもよく、図1に示した伝送路(L10,L1など)を使用してもよい。図1に示したものとは別な伝送路を使用する場合などには、必要に応じて、呼制御メッセージの伝送にIPパケットを使用しないことも可能である。
【0048】
図1に示した伝送路を用いて呼制御メッセージをやり取りする場合、厳密には、呼制御メッセージの伝送でも各ポートの物理帯域は消費されるため、前記音声データ、ビデオデータなどの伝送用とは別個に、呼制御メッセージの伝送用の帯域を予め確保しておくようにしてもよいが、通常、呼制御メッセージの伝送によって消費される物理帯域は、音声データやビデオデータの伝送によって消費される物理帯域よりもはるかに少ないため、無視できる可能性が高い。
【0049】
前記ルータ40のLAN側のポートがP1だけであり、なおかつ、前記伝送路L10上に配置され得るデータ通信端末やサーバ類による帯域消費量が十分に小さければ、LANスイッチ11のポートP11の物理帯域は、前記ポートP1の物理帯域と同じ値とすることができる。
【0050】
また、LAN側のポートがP1だけであれば、当該ポートP1の物理帯域をWAN側のポートP0の物理帯域(すなわち、アクセス回線L40の物理帯域)と同じ値とすることができるため、結局、LANスイッチ11のポートP11の物理帯域も、当該アクセス回線L40の物理帯域と同じとすることができる。
【0051】
前記IP−PBX制御装置10が保存している上述したテーブルTB0〜TB4の詳細構成例は、図2〜図6に示す。
【0052】
(A−1−1)各テーブルの構成例
図2に示すテーブルTB0は、各IP電話機(例えば、20)が、各種の通信を実行するために必要な帯域幅を各IP電話機ごと(すなわち、端末ごとに)に整理した端末通信仕様テーブルである。
【0053】
当該端末通信仕様テーブルTB0は、列名(データ項目)として、端末番号と、音声帯域幅と、ビデオ帯域幅と、データ帯域幅とを備え、テーブル中の「−」は空値を示している。その帯域幅(例えば、ビデオ帯域幅)が空値(「−」)であることは、その行に対応する端末(例えば、IP電話機20)が、その通信(例えば、ビデオデータの通信)を行う機能を持たないことを意味する。
【0054】
端末番号とは、IP−PBX制御装置10の配下の帯域グループG0〜G2全体において各IP電話機20〜23などを一義的に識別するための識別情報である。この端末番号としては、様々な情報を利用することができ、例えば、各IP電話機に割り当てられている電話番号(内線電話番号)をそのまま利用するようにしてもよい。
【0055】
各IP電話機20〜23にIPアドレス(グローバルでもプライベートでも可)が固定的に割り当てられている場合などには、そのIPアドレスを端末番号として用いることもでき、また当該IPアドレスが、グローバルIPアドレスである場合などには、番号ではなくFQDNなどを利用することもできる。
【0056】
また、DHCPサーバ(図示せず)によって各IP電話機に割り当てられるIPアドレスが動的に変更される場合などには、その変更に対応して当該端末番号の値を更新するようにしてもよい。
【0057】
図2〜図4の例では、図1に示した各IP電話機の符号の前に「TE」を付加したものをそのIP電話機の端末番号としている。したがって、IP電話機20の端末番号はTE20であり、IP電話機21の端末番号はTE21であり、IP電話機22の端末番号はTE22であり、IP電話機23の端末番号はTE23である。
【0058】
また音声帯域幅とは、前記ストリーム型データのうち音声データに関する各IP電話機の使用帯域幅を示す。
【0059】
同様に、ビデオ帯域幅とは、前記ストリーム型データのうちビデオデータに関する各IP電話機の使用帯域幅を示す。
【0060】
また、データ帯域幅とは、前記非ストリーム型データであるデータ通信のための各IP電話機の使用帯域幅を示す。
【0061】
図2の例では、IP電話機20〜21は音声データの通信とデータ通信を行う機能を持つが、ビデオデータの通信を行う機能は持たず、IP電話機23は、音声データの通信、ビデオデータの通信、データ通信を行う機能を持つ。
【0062】
ただしこれは一例にすぎないので、必要に応じて、各IP電話機20〜23の機能が図2に示したものでなくてもかまわない。例えば、IP電話機20〜23のすべてが、音声データの通信、ビデオデータの通信、データ通信を行うことができるものであってもかまわない。
【0063】
もっとも、各IP電話機が持つ機能を実際の通信で活用するためには、その機能に対応した通信を行うことができるだけの帯域が各伝送路(例えば、L2)に用意されていること必要となる。例えば、IP電話機20にビデオデータの通信を行うことができる機能が追加され、ビデオデータの通信のために512kbpsが必要で、音声データの通信に128kbpsが必要であるとするなら、音声データの通信とビデオデータの通信を併用するビデオ会議を可能とするため、伝送路L2の物理帯域(すなわち、ポートP12の物理帯域)としては、少なくとも640kbps(512kbps+128kbps)程度の帯域を用意しておくのが普通である。
【0064】
当該端末通信仕様テーブルTB0には、帯域グループG0〜G2中のIP電話機(20〜23等)の数と同数の行(例えば、図2では、最上部の行は、「TE20,128,−、64」である)が含まれる。
【0065】
次に、図3に示すテーブルTB1は、列名として、前記端末番号と、帯域グループ識別子を持つ所属帯域グループテーブルである。
【0066】
ここで、帯域グループ識別子とは、IP−PBX制御装置10配下の各帯域グループG0〜G2を一義的に識別するための情報である。ここでは、各帯域グループに付与した符号の前に「T」を付加したものを帯域グループ識別子とする。したがって、帯域グループG0の帯域グループ識別子はTG0であり、帯域グループG1の帯域グループ識別子はTG1であり、帯域グループG2の帯域グループ識別子はTG2である。
【0067】
この所属帯域グループテーブルTB1では、前記端末番号TE20〜TE23等に対応付けて、各IP電話機20〜23等の所属する帯域グループが格納されている。所属帯域テーブルTB1を例えば端末番号を検索キーとして検索することによって、例えば、端末番号TE20のIP電話機20が、帯域グループG0に属すること等がわかる。
【0068】
図4に示すテーブルTB3は、列名として、端末番号とスライド先を持つスライド先テーブルである。スライド先テーブルTB3では、前記端末番号TE20〜TE23等に対応付けて、スライド先のIP電話機が格納されている。スライド先の指定もIP電話機の端末番号を用いて行っている。
【0069】
なお、スライド先の空値「−」は、スライド先の指定がないことを意味する。
【0070】
スライド、すなわち着信の振分けは、伝送路(例えば、L2)の帯域不足のために、本来の着信先のIP電話機(例えば、20)に着信させることができない場合、スライド先として指定された着信先に着信させるものである。スライド先として指定された着信先にも帯域不足が認められる場合には、当該スライドが複数回繰り返され得る。
【0071】
あるIP電話機(例えば、20)のスライド先をどのように決定するかについては様々な方法が考えられるが、例えば、各IP電話機のユーザ(U0,U2など)の担当する業務範囲などに応じて決定するとよい。
【0072】
例えば、IP電話機22のユーザU2の業務範囲が広く、当該業務範囲のなかに、IP電話機20のユーザU0の業務範囲や、IP電話機23のユーザU3の業務範囲が属する場合には、IP電話機20のスライド先としてIP電話機22を指定するとともに、IP電話機23のスライド先としてIP電話機22を指定することができる。
【0073】
図5に示すテーブルTB2は、列名として、帯域グループと最大帯域幅を持つ帯域グループ別最大帯域幅テーブルである。帯域グループ別最大帯域幅テーブルTB2では、前記帯域グループG0〜G2に対応付けて、最大帯域幅の値が格納されている。
【0074】
この最大帯域幅(帯域グループ別最大帯域幅)は、各帯域グループに対応する上述した伝送路(例えば、帯域グループG0の場合には、伝送路L2)の物理帯域に等しい。
【0075】
図6に示すテーブルTB4は、列名として、帯域グループと使用帯域幅を持つ帯域グループ別使用帯域幅テーブルである。帯域グループ別使用帯域幅テーブルTB4では、前記帯域グループG0〜G2に対応付けて、現時点で使用中の帯域幅(使用帯域幅)の値が格納されている。
【0076】
使用帯域幅の値は、実際に使用中の帯域幅であるから、VoIPネットワーク30の運用中は、動的に変動する。
【0077】
この使用帯域幅の上限は、前記帯域グループ別最大帯域幅となる。
【0078】
当該使用帯域幅(帯域グループ別使用帯域幅)が、当該帯域グループ別最大帯域幅を越えると、通信の品質が低下するため、帯域グループ内のいずれかのIP電話機に着信させるときには、IP−PBX制御装置10が、当該着信につづいて行われ得るストリーム型データの通信によって、使用帯域幅が帯域グループ別最大帯域幅を越えることがないように制御する必要がある。この制御のため、前記スライドなどが必要になる。
【0079】
一方、前記IP−PBX制御装置10の主要部の構成例を図8に示す。
【0080】
(A−1−2)IP−PBX制御装置の内部構成例
図8において、当該IP−PBX制御装置10は、通信部50と、制御部51と、記憶部52と、データベース53と、検索部54と、検索結果処理部55と、スライド処理部56とを備えている。
【0081】
このうち通信部50は、前記伝送路L10やL1に接続された部分で、当該伝送路L10,L1を介して呼制御メッセージ、前記ストリーム型データ、非ストリーム型データを収容したIPパケットを送受し得る。
【0082】
なお、ここでは、呼制御メッセージはIPパケットに収容して図1に示した伝送路(L10,L1など)を伝送させるものとする。
【0083】
制御部51は、ハードウエア的には当該IP−PBX制御装置10の中央処理装置(CPU)に相当し、ソフトウエア的にはオペレーティングシステム(OS)、DBMS、前記ゲートキーパGK1などに相当する部分である。
【0084】
なお、当該ゲートキーパGK1が上述したアドレス変換機能などを提供するには、IPアドレスと電話番号の対応関係などを登録した各種のデータベースを装備する必要があることは当然であるが、そのデータベースは、図8中には示していない。
【0085】
記憶部52は作業用の記憶領域で、制御部51やその他の構成要素54〜56などが処理を進めるために利用される。当該記憶部52は、例えば、RAM(ランダムアクセスメモリ)を用いて構成することができる。
【0086】
データベース53は、前記テーブルTB0〜TB4を格納する部分で、ハードウエア的には、例えば、ハードディスクなどの記憶装置をともなう。
【0087】
検索部54は、当該データベース53に格納されている各テーブルTB0〜TB4に対する検索を実行する部分で、得られた検索結果は検索結果処理部55へ供給する。
【0088】
検索結果処理部55は、検索部54から供給を受けた検索結果をもとに所定の判定処理を実行し、その判定処理の結果に応じた判定結果信号を、前記制御部51またはスライド処理部56へ供給する。
【0089】
当該判定処理は、各種の呼制御メッセージのうち呼設定を要求する呼設定メッセージに関して実行される処理である。上述した帯域グループ別使用帯域幅が帯域グループ別最大帯域幅を越えないように制御するのは、当該判定処理の機能による。
【0090】
スライド処理部56は、前記スライドが必要になるとき、検索結果処理部55から供給される判定結果信号に応じて機能しスライドを実現する部分である。当該スライドをVoIPネットワーク30上で実現する方法については様々なものが考えられるが、例えば、次のような方法を用いることもできる。
【0091】
すなわち、あるIP電話機(例えば、23)とのあいだに呼設定を要求する発信元のIP電話機(例えば、21)は、呼設定メッセージの送信に先だって、前記ゲートキーパGK1のアドレス変換機能に対しIP電話機23のIPアドレスを問い合わせるため、このとき、前記スライド処理部56が、IP電話機23のIPアドレスの替わりにスライド先のIP電話機22のIPアドレスを返せば、呼設定メッセージを収容したIPパケットは、スライド先のIP電話機22へ送達され、スライドが実現される。
【0092】
あるいは、問い合わせに対してはIP電話機23のIPアドレスをこたえておき、実際に当該IPアドレスを宛先IPアドレスとし呼設定メッセージを収容したIPパケットを、IP−PBX制御装置10が中継するときに、その宛先IPアドレスをスライド先のIP電話機22のIPアドレスに書き換えるようにしてもよい。ただしこの方法は、IP−PBX制御装置10が発信元のIP電話機と着信先のIP電話機のあいだに物理的に介在する場合などにしか利用することができない。
【0093】
発信元のIP電話機も着信先のIP電話機も拠点35内のIP−PBX制御装置10配下に存在し、図1に示すようなネットワーク構成を取るケースでは、IP電話機23のIPアドレスを宛先IPアドレスとするIPパケットは、IP−PBX制御装置10に受信される前にIP電話機23に受信され着信応答が実行される可能性があるため、問い合わせのこたえとして、例えば、IP−PBX制御装置10自身のIPアドレスを返すこと等が必要になる。
【0094】
以下、上記のような構成を有する本実施形態の動作について、図7のフローチャートを参照しながら説明する。
【0095】
図7のフローチャートは、S10〜S19の各ステップを備えている。
【0096】
(A−2)実施形態の動作
ここでは、一例として、IP電話機23に対してIP電話機21が呼設定を要求する場合を例に取る。
【0097】
発信元のIP電話機21からゲートキーパGK1のアドレス変換機能に対して、着信先のIP電話機23の電話番号をもとに、そのIPアドレスに関する問い合わせが行われると(S10)、従来の着信判定処理が実行される(S11)。この着信判定処理では、着信先のIP電話機23に関して、上述した塞がり、障害発生、未応答などの状況の有無が検査される。
【0098】
ステップS11では、着信先のIP電話機23が当該塞がり、障害発生、未応答のいずれかに該当すれば、それに対応する処理が行われ、いずれにも該当しない場合に、処理をステップS12に進める。この点、従来は、いずれにも該当しない場合、直ちにIP電話機23に着信させていたことと相違する。
【0099】
ステップS12では、端末番号を検索キーとして端末通信仕様テーブルTB0を検索し、呼設定メッセージをIP電話機23に着信させた場合に、呼設定後のストリーム型データの通信などにどれだけの帯域を消費するかを調べる。
【0100】
調べるのは、着信先のIP電話機23だけでもよく、発信元のIP電話機21だけでもよいが、双方を調べ、いずれか少ないほうの帯域を、当該通信に必要な帯域とするようにしてもよい。
【0101】
通信する双方のIP電話機23,21の通信仕様(テーブルTB0の格納内容)が同じであれば、発信元または着信先のいずれか一方だけを調べてもよいが、より一般的には、通信仕様が異なる場合もあり得、その場合には(通信仕様が異なっても通信が可能であるとするならば)、通信仕様のグレードが低いほうに合わせる形で通信が行われるものと考えられるからである。
【0102】
グレードが低いとは、必要とする帯域幅が少ないこと、あるいは、使用可能な通信機能が少ないことを指す。
【0103】
例えば、図2の例で、前記端末通信仕様テーブルTB0は、着信先のIP電話機23は512kbpsでビデオデータの通信を行う機能を持つが、発信元のIP電話機21は、ビデオデータの通信機能は持たないため、通信に必要とされる帯域幅は、音声帯域幅の128kbps(もしも、同時並列的にデータ通信も実行する可能性があるのならば、192(=128+64)kbps)となる。
【0104】
ここでは、当該IP電話機21と23のあいだの通信に必要な帯域幅は、当該128kbpsであるものとする。
【0105】
なお、前記端末通信仕様テーブルTB0の検索にあたっては、検索キーである端末番号を特定する必要があるが、この特定には、ステップS10の問い合わせに用いられるIP電話機23の電話番号、問い合わせのためのIPパケットの送信元IPアドレス、前記アドレス変換機能のためにゲートキーパGK1が装備する各種のデータベースの格納内容などを利用することができる。
【0106】
ステップS12につづくステップS13では、着信先のIP電話機23が属する帯域グループの帯域グループ識別子を、端末番号TE23を検索キーとして前記所属帯域グループテーブルTB1を検索することによって調べ、さらに、当該帯域グループ識別子(ここでは、TG2)を検索キーとして、帯域グループ別使用帯域幅テーブルTB4を検索して、現時点における帯域グループG2の使用帯域幅を調べる。
【0107】
そして、この使用帯域幅に、前記ステップS12で求めた必要帯域幅128kbpsを加算して、加算結果を求める(S14)。図6の例では、帯域グループG2の使用帯域幅は128kbpsであるため、この加算結果は、256kbpsとなる。
【0108】
次に、帯域グループ識別子TG2を検索キーとして帯域グループ別最大帯域幅テーブルTB2を検索することで得られた帯域グループG2の最大帯域幅1024kbpsと、この加算結果の大小を比較する(S15)。
【0109】
この例では、加算結果は256kbpsで当該最大帯域幅よりも小さいため、ステップS15はNo側に分岐し、前記ステップS10の問い合わせのこたえとしては、当該IP電話機23のIPアドレスを返し、そのまま、IP電話機23に呼設定メッセージを着信させる(S18)。この場合、着信後にIP電話機21と23のあいだの通信が開始されても、帯域グループG2に属するIP電話機(23以外は図示せず)の通信品質が低下することはない。
【0110】
一方、前記加算結果が帯域グループG2の最大帯域幅を越える場合には、ステップS15はYes側に分岐してステップS16が実行される。
【0111】
ステップS16では、着信先であるIP電話機23の端末番号を検索キーとしてスライド先テーブルTB3を検索し、当該IP電話機23のスライド先が有効に指定されているか否かが検査される。
【0112】
図4の例では、IP電話機23のスライド先として端末番号TE22のIP電話機22が指定されているため、ステップS16はYes側に分岐し、IP−PBX制御装置10は、ステップS10の問い合わせに対するこたえとして、IP電話機22のIPアドレスを返すことになる(S17)。
【0113】
このあと、処理は、前記ステップS10にもどる。
【0114】
このとき、すでにスライド先のIP電話機22のIPアドレスは得られているため、必要ならばそのまま、IP電話機21から当該IP電話機22に宛てて呼設定メッセージを収容したIPパケットを送信することも可能である。
【0115】
ただし、スライド先のIP電話機22の属する帯域グループG1内においても、使用帯域幅が最大帯域幅を越えることを回避して通信品質の低下を未然に防ぐ必要があるから、図7では、処理をステップS10にもどすこととしている。
【0116】
ステップS10〜S17によって構成されるループが繰り返し実行され、前記ステップS15がNo側に分岐したとき、そのときの着信先(スライド先)が、呼設定メッセージを収容したIPパケットの宛先となる。
【0117】
当該ステップS15がNo側に分岐した以上、当該着信処理が行われる前にその着信先のIP電話機が属する帯域グループですでに実行中の通信および/または、当該着信処理につづいて新たに開始される通信の品質が低下することはない。
【0118】
なお、前記スライド先テーブルTB3の前記IP電話機23に対応する行にスライド先の指定がない場合には、前記ステップS16はNo側に分岐して端末塞がり時の処理が実行される(S19)。端末塞がり時の処理の具体例としては様々なものが考えられるが、一例としては、所定の話中音を発信元のIP電話機21のユーザU0に聴取させるものであってよい。
【0119】
また、単に塞がり時の処理(S19に対応)を実行する場合に比べ、前記スライドを行うことで、着信にともなう負荷を可及的に帯域グループG0〜G2内に分散することができるから、有効な応答(呼設定の受け付けメッセージ)が早期に得られる可能性が高まって可用性が向上し、発信元のユーザU0にとって使い勝手が良好になる。
【0120】
(A−3)実施形態の効果
以上のように、本実施形態によれば、高い通信品質を維持することができる。
【0121】
加えて、本実施形態では、前記スライドの実行により、高い通信品質を維持しながら可用性を高めることが可能である。
【0122】
(B)他の実施形態
上記実施形態におけるIP−PBX制御装置10は、VoIPゲートウエイと既存のPBXを組み合わせたものに置換可能である。ただしその場合には、IP−PBX制御装置10の配下の構成要素11〜14,20〜23も変更され、例えば、IP電話機20〜23はVoIP対応機能を持たない一般電話機となる。
【0123】
また、上記実施形態では、複数拠点におよぶ内線電話網を例に説明したが、必要に応じて1つのLAN(1つの拠点に相当)の内部だけで完結する内線電話網を用いてもよいことは当然である。
【0124】
さらに、上記実施形態の図7のフローチャートでは、着信先のIP電話機(例えば、23)が属する帯域グループについてのみ、帯域グループ使用帯域幅が帯域グループ最大帯域幅を越えないか否かの検査などを行ったが、同様な検査は、発信元のIP電話機(例えば、21)の属する帯域グループに関しても実行するとよい。
【0125】
着信先で使用帯域幅が最大帯域幅を越えないとしても、発信元では越えることが起こり得、その場合にも通信品質は低下するからである。
【0126】
ただし発信元のIP電話機が別の拠点(例えば、32)などに属する場合には、このような配慮は不要である。IP−PBX制御装置10が管理するのは、拠点35内のIP電話機(20〜23等)だけだからである。
【0127】
また、上記実施形態では、IP網上で音声通信などを行うVoIPを例に説明したが、このIP網は、その他のネットワークに置換可能である。例えば、フレームリレー網上で音声通信を行うVoFRなどにも適用可能である。
【0128】
さらに、上記実施形態における拠点35内のネットワーク構成は必ずしも上述したものに限定する必要はない。例えば、複数のLANスイッチ11を含むネットワーク構成や、拠点35内部にルータ(前記40とは異なる)を有するネットワーク構成などにも適用可能である。
【0129】
なお、図2〜図6に示したテーブルTB0〜TB4の構成(スキーマ)は一例にすぎないので、全体として同様な機能を有する様々なテーブルを利用可能である。
【0130】
また、上記実施形態では、関係データモデルにもとづくテーブルTB0〜TB4を利用したが、必要ならば、関係データモデル以外のデータモデル(ネットワーク型や階層型のデータモデル)に基づくデータベースを利用してもよい。
【0131】
以上の説明では主としてハードウエア的に本発明を実現したが、本発明はソフトウエア的に実現することも可能である。
【0132】
【発明の効果】
以上に説明したように、本発明によれば、高い通信品質を維持することができる。
【図面の簡単な説明】
【図1】実施形態に係るVoIPネットワークの全体構成例を示す概略図である。
【図2】実施形態で使用するテーブルの構成例を示す概略図である。
【図3】実施形態で使用するテーブルの構成例を示す概略図である。
【図4】実施形態で使用するテーブルの構成例を示す概略図である。
【図5】実施形態で使用するテーブルの構成例を示す概略図である。
【図6】実施形態で使用するテーブルの構成例を示す概略図である。
【図7】実施形態の動作を示すフローチャートである。
【図8】実施形態で使用するIP−PBX制御装置の主要部の構成例を示す概略図である。
【符号の説明】
10…IP−PBX制御装置、11…LANスイッチ、12〜14…ハブ、20〜23…IP電話機、30…VoIPネットワーク、31…IP網、32〜35…拠点、50…通信部、51…制御部、52…記憶部、53…データベース、54…検索部、55…検索結果処理部、56…スライド処理部、TB0〜TB4…テーブル。
Claims (2)
- 複数の通信端末間で同じ帯域資源を共用して着信メッセージを処理し、通信を行う通信ネットワークの帯域管理システムにおいて、
前記複数の通信端末に対し、前記着信メッセージの振り分けを含む着信処理を行う着信処理手段と、
前記通信端末ごとに、自通信端末を指定する着信メッセージの振り分け先として許容する他通信端末を対応付けて管理する着信振分け先管理手段とを備え、
前記着信処理手段は、前記自通信端末の現時点における帯域使用状況に応じて、前記他通信端末に対する前記着信メッセージの振分けを行うことを特徴とする帯域管理システム。 - 請求項1の帯域管理システムにおいて、
前記帯域資源のうち、各通信端末に割り当てられた割当帯域資源の値を各通信端末に対応付けて管理する割当帯域管理手段と、
前記帯域資源のうち、各通信端末が現時点において実際に通信に使用している使用中帯域資源の値を各通信端末に対応付けて管理する割当帯域管理手段とを備えたことを特徴とする帯域管理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002329910A JP2004166000A (ja) | 2002-11-13 | 2002-11-13 | 帯域管理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002329910A JP2004166000A (ja) | 2002-11-13 | 2002-11-13 | 帯域管理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004166000A true JP2004166000A (ja) | 2004-06-10 |
Family
ID=32807774
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002329910A Pending JP2004166000A (ja) | 2002-11-13 | 2002-11-13 | 帯域管理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004166000A (ja) |
Cited By (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012519454A (ja) * | 2009-03-02 | 2012-08-23 | トゥイリオ インコーポレイテッド | マルチテナント電話ネットワークのための方法およびシステム |
| JP2014165729A (ja) * | 2013-02-26 | 2014-09-08 | Oki Electric Ind Co Ltd | 情報処理装置、情報処理システム、情報処理方法、及びプログラム |
| US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
| US8948356B2 (en) | 2012-10-15 | 2015-02-03 | Twilio, Inc. | System and method for routing communications |
| US8964726B2 (en) | 2008-10-01 | 2015-02-24 | Twilio, Inc. | Telephony web event system and method |
| US9001666B2 (en) | 2013-03-15 | 2015-04-07 | Twilio, Inc. | System and method for improving routing in a distributed communication platform |
| US9137127B2 (en) | 2013-09-17 | 2015-09-15 | Twilio, Inc. | System and method for providing communication platform metadata |
| US9160696B2 (en) | 2013-06-19 | 2015-10-13 | Twilio, Inc. | System for transforming media resource into destination device compatible messaging format |
| US9210275B2 (en) | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
| US9226217B2 (en) | 2014-04-17 | 2015-12-29 | Twilio, Inc. | System and method for enabling multi-modal communication |
| US9225840B2 (en) | 2013-06-19 | 2015-12-29 | Twilio, Inc. | System and method for providing a communication endpoint information service |
| US9240941B2 (en) | 2012-05-09 | 2016-01-19 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| US9247062B2 (en) | 2012-06-19 | 2016-01-26 | Twilio, Inc. | System and method for queuing a communication session |
| US9253254B2 (en) | 2013-01-14 | 2016-02-02 | Twilio, Inc. | System and method for offering a multi-partner delegated platform |
| US9270833B2 (en) | 2012-07-24 | 2016-02-23 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
| US9282124B2 (en) | 2013-03-14 | 2016-03-08 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US9306982B2 (en) | 2008-04-02 | 2016-04-05 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
| US9325624B2 (en) | 2013-11-12 | 2016-04-26 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
| US9338064B2 (en) | 2010-06-23 | 2016-05-10 | Twilio, Inc. | System and method for managing a computing cluster |
| US9338280B2 (en) | 2013-06-19 | 2016-05-10 | Twilio, Inc. | System and method for managing telephony endpoint inventory |
| US9338018B2 (en) | 2013-09-17 | 2016-05-10 | Twilio, Inc. | System and method for pricing communication of a telecommunication platform |
| US9336500B2 (en) | 2011-09-21 | 2016-05-10 | Twilio, Inc. | System and method for authorizing and connecting application developers and users |
| US9344573B2 (en) | 2014-03-14 | 2016-05-17 | Twilio, Inc. | System and method for a work distribution service |
| US9350642B2 (en) | 2012-05-09 | 2016-05-24 | Twilio, Inc. | System and method for managing latency in a distributed telephony network |
| US9398622B2 (en) | 2011-05-23 | 2016-07-19 | Twilio, Inc. | System and method for connecting a communication to a client |
| US9455949B2 (en) | 2011-02-04 | 2016-09-27 | Twilio, Inc. | Method for processing telephony sessions of a network |
| US9459926B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
| US9459925B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
| US9483328B2 (en) | 2013-07-19 | 2016-11-01 | Twilio, Inc. | System and method for delivering application content |
| CN106067867A (zh) * | 2016-07-25 | 2016-11-02 | 泉州欧讯电子有限公司 | 一种dmr数字、模拟多制式中继系统 |
| US9495227B2 (en) | 2012-02-10 | 2016-11-15 | Twilio, Inc. | System and method for managing concurrent events |
| US9553799B2 (en) | 2013-11-12 | 2017-01-24 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
| US9590849B2 (en) | 2010-06-23 | 2017-03-07 | Twilio, Inc. | System and method for managing a computing cluster |
| US9588974B2 (en) | 2014-07-07 | 2017-03-07 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
| US9596274B2 (en) | 2008-04-02 | 2017-03-14 | Twilio, Inc. | System and method for processing telephony sessions |
| US9602586B2 (en) | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| US9774687B2 (en) | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
| US9805399B2 (en) | 2015-02-03 | 2017-10-31 | Twilio, Inc. | System and method for a media intelligence platform |
| US9811398B2 (en) | 2013-09-17 | 2017-11-07 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
| US9906607B2 (en) | 2014-10-21 | 2018-02-27 | Twilio, Inc. | System and method for providing a micro-services communication platform |
| US9942394B2 (en) | 2011-09-21 | 2018-04-10 | Twilio, Inc. | System and method for determining and communicating presence information |
| US9948703B2 (en) | 2015-05-14 | 2018-04-17 | Twilio, Inc. | System and method for signaling through data storage |
| US9967224B2 (en) | 2010-06-25 | 2018-05-08 | Twilio, Inc. | System and method for enabling real-time eventing |
| US10063713B2 (en) | 2016-05-23 | 2018-08-28 | Twilio Inc. | System and method for programmatic device connectivity |
| US10116733B2 (en) | 2014-07-07 | 2018-10-30 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
| US10165015B2 (en) | 2011-05-23 | 2018-12-25 | Twilio Inc. | System and method for real-time communication by using a client application communication protocol |
| US10419891B2 (en) | 2015-05-14 | 2019-09-17 | Twilio, Inc. | System and method for communicating through multiple endpoints |
| US10659349B2 (en) | 2016-02-04 | 2020-05-19 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
| US10686902B2 (en) | 2016-05-23 | 2020-06-16 | Twilio Inc. | System and method for a multi-channel notification service |
| US10757200B2 (en) | 2014-07-07 | 2020-08-25 | Twilio Inc. | System and method for managing conferencing in a distributed communication network |
| US11637934B2 (en) | 2010-06-23 | 2023-04-25 | Twilio Inc. | System and method for monitoring account usage on a platform |
| US12501236B2 (en) | 2022-03-07 | 2025-12-16 | Twilio Inc. | System and method for communicating through multiple endpoints |
-
2002
- 2002-11-13 JP JP2002329910A patent/JP2004166000A/ja active Pending
Cited By (201)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11843722B2 (en) | 2008-04-02 | 2023-12-12 | Twilio Inc. | System and method for processing telephony sessions |
| US12294677B2 (en) | 2008-04-02 | 2025-05-06 | Twilio Inc. | System and method for processing telephony sessions |
| US11444985B2 (en) | 2008-04-02 | 2022-09-13 | Twilio Inc. | System and method for processing telephony sessions |
| US9596274B2 (en) | 2008-04-02 | 2017-03-14 | Twilio, Inc. | System and method for processing telephony sessions |
| US9906651B2 (en) | 2008-04-02 | 2018-02-27 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
| US9906571B2 (en) | 2008-04-02 | 2018-02-27 | Twilio, Inc. | System and method for processing telephony sessions |
| US11575795B2 (en) | 2008-04-02 | 2023-02-07 | Twilio Inc. | System and method for processing telephony sessions |
| US9591033B2 (en) | 2008-04-02 | 2017-03-07 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
| US10986142B2 (en) | 2008-04-02 | 2021-04-20 | Twilio Inc. | System and method for processing telephony sessions |
| US11856150B2 (en) | 2008-04-02 | 2023-12-26 | Twilio Inc. | System and method for processing telephony sessions |
| US12316810B2 (en) | 2008-04-02 | 2025-05-27 | Twilio Inc. | System and method for processing media requests during telephony sessions |
| US10893078B2 (en) | 2008-04-02 | 2021-01-12 | Twilio Inc. | System and method for processing telephony sessions |
| US10893079B2 (en) | 2008-04-02 | 2021-01-12 | Twilio Inc. | System and method for processing telephony sessions |
| US11831810B2 (en) | 2008-04-02 | 2023-11-28 | Twilio Inc. | System and method for processing telephony sessions |
| US11765275B2 (en) | 2008-04-02 | 2023-09-19 | Twilio Inc. | System and method for processing telephony sessions |
| US10560495B2 (en) | 2008-04-02 | 2020-02-11 | Twilio Inc. | System and method for processing telephony sessions |
| US11722602B2 (en) | 2008-04-02 | 2023-08-08 | Twilio Inc. | System and method for processing media requests during telephony sessions |
| US10694042B2 (en) | 2008-04-02 | 2020-06-23 | Twilio Inc. | System and method for processing media requests during telephony sessions |
| US11706349B2 (en) | 2008-04-02 | 2023-07-18 | Twilio Inc. | System and method for processing telephony sessions |
| US9306982B2 (en) | 2008-04-02 | 2016-04-05 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
| US11611663B2 (en) | 2008-04-02 | 2023-03-21 | Twilio Inc. | System and method for processing telephony sessions |
| US11283843B2 (en) | 2008-04-02 | 2022-03-22 | Twilio Inc. | System and method for processing telephony sessions |
| US11005998B2 (en) | 2008-10-01 | 2021-05-11 | Twilio Inc. | Telephony web event system and method |
| US11632471B2 (en) | 2008-10-01 | 2023-04-18 | Twilio Inc. | Telephony web event system and method |
| US11641427B2 (en) | 2008-10-01 | 2023-05-02 | Twilio Inc. | Telephony web event system and method |
| US12261981B2 (en) | 2008-10-01 | 2025-03-25 | Twilio Inc. | Telephony web event system and method |
| US10455094B2 (en) | 2008-10-01 | 2019-10-22 | Twilio Inc. | Telephony web event system and method |
| US8964726B2 (en) | 2008-10-01 | 2015-02-24 | Twilio, Inc. | Telephony web event system and method |
| US9807244B2 (en) | 2008-10-01 | 2017-10-31 | Twilio, Inc. | Telephony web event system and method |
| US9407597B2 (en) | 2008-10-01 | 2016-08-02 | Twilio, Inc. | Telephony web event system and method |
| US10187530B2 (en) | 2008-10-01 | 2019-01-22 | Twilio, Inc. | Telephony web event system and method |
| US11665285B2 (en) | 2008-10-01 | 2023-05-30 | Twilio Inc. | Telephony web event system and method |
| US10708437B2 (en) | 2009-03-02 | 2020-07-07 | Twilio Inc. | Method and system for a multitenancy telephone network |
| US10348908B2 (en) | 2009-03-02 | 2019-07-09 | Twilio, Inc. | Method and system for a multitenancy telephone network |
| US12301766B2 (en) | 2009-03-02 | 2025-05-13 | Twilio Inc. | Method and system for a multitenancy telephone network |
| US11785145B2 (en) | 2009-03-02 | 2023-10-10 | Twilio Inc. | Method and system for a multitenancy telephone network |
| JP2012519454A (ja) * | 2009-03-02 | 2012-08-23 | トゥイリオ インコーポレイテッド | マルチテナント電話ネットワークのための方法およびシステム |
| US8995641B2 (en) | 2009-03-02 | 2015-03-31 | Twilio, Inc. | Method and system for a multitenancy telephone network |
| US11240381B2 (en) | 2009-03-02 | 2022-02-01 | Twilio Inc. | Method and system for a multitenancy telephone network |
| US9894212B2 (en) | 2009-03-02 | 2018-02-13 | Twilio, Inc. | Method and system for a multitenancy telephone network |
| US9621733B2 (en) | 2009-03-02 | 2017-04-11 | Twilio, Inc. | Method and system for a multitenancy telephone network |
| US9210275B2 (en) | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
| US10554825B2 (en) | 2009-10-07 | 2020-02-04 | Twilio Inc. | System and method for running a multi-module telephony application |
| US12107989B2 (en) | 2009-10-07 | 2024-10-01 | Twilio Inc. | System and method for running a multi-module telephony application |
| US11637933B2 (en) | 2009-10-07 | 2023-04-25 | Twilio Inc. | System and method for running a multi-module telephony application |
| US9459925B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
| US11637934B2 (en) | 2010-06-23 | 2023-04-25 | Twilio Inc. | System and method for monitoring account usage on a platform |
| US9459926B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
| US9338064B2 (en) | 2010-06-23 | 2016-05-10 | Twilio, Inc. | System and method for managing a computing cluster |
| US9590849B2 (en) | 2010-06-23 | 2017-03-07 | Twilio, Inc. | System and method for managing a computing cluster |
| US12244557B2 (en) | 2010-06-25 | 2025-03-04 | Twilio Inc. | System and method for enabling real-time eventing |
| US11088984B2 (en) | 2010-06-25 | 2021-08-10 | Twilio Ine. | System and method for enabling real-time eventing |
| US9967224B2 (en) | 2010-06-25 | 2018-05-08 | Twilio, Inc. | System and method for enabling real-time eventing |
| US11936609B2 (en) | 2010-06-25 | 2024-03-19 | Twilio Inc. | System and method for enabling real-time eventing |
| US12289282B2 (en) | 2010-06-25 | 2025-04-29 | Twilio Inc. | System and method for enabling real-time eventing |
| US9455949B2 (en) | 2011-02-04 | 2016-09-27 | Twilio, Inc. | Method for processing telephony sessions of a network |
| US11848967B2 (en) | 2011-02-04 | 2023-12-19 | Twilio Inc. | Method for processing telephony sessions of a network |
| US12289351B2 (en) | 2011-02-04 | 2025-04-29 | Twilio Inc. | Method for processing telephony sessions of a network |
| US9882942B2 (en) | 2011-02-04 | 2018-01-30 | Twilio, Inc. | Method for processing telephony sessions of a network |
| US10708317B2 (en) | 2011-02-04 | 2020-07-07 | Twilio Inc. | Method for processing telephony sessions of a network |
| US10230772B2 (en) | 2011-02-04 | 2019-03-12 | Twilio, Inc. | Method for processing telephony sessions of a network |
| US11032330B2 (en) | 2011-02-04 | 2021-06-08 | Twilio Inc. | Method for processing telephony sessions of a network |
| US12170695B2 (en) | 2011-05-23 | 2024-12-17 | Twilio Inc. | System and method for connecting a communication to a client |
| US11399044B2 (en) | 2011-05-23 | 2022-07-26 | Twilio Inc. | System and method for connecting a communication to a client |
| US9398622B2 (en) | 2011-05-23 | 2016-07-19 | Twilio, Inc. | System and method for connecting a communication to a client |
| US10560485B2 (en) | 2011-05-23 | 2020-02-11 | Twilio Inc. | System and method for connecting a communication to a client |
| US10165015B2 (en) | 2011-05-23 | 2018-12-25 | Twilio Inc. | System and method for real-time communication by using a client application communication protocol |
| US10122763B2 (en) | 2011-05-23 | 2018-11-06 | Twilio, Inc. | System and method for connecting a communication to a client |
| US10819757B2 (en) | 2011-05-23 | 2020-10-27 | Twilio Inc. | System and method for real-time communication by using a client application communication protocol |
| US10841421B2 (en) | 2011-09-21 | 2020-11-17 | Twilio Inc. | System and method for determining and communicating presence information |
| US10212275B2 (en) | 2011-09-21 | 2019-02-19 | Twilio, Inc. | System and method for determining and communicating presence information |
| US9336500B2 (en) | 2011-09-21 | 2016-05-10 | Twilio, Inc. | System and method for authorizing and connecting application developers and users |
| US12294674B2 (en) | 2011-09-21 | 2025-05-06 | Twilio Inc. | System and method for determining and communicating presence information |
| US11489961B2 (en) | 2011-09-21 | 2022-11-01 | Twilio Inc. | System and method for determining and communicating presence information |
| US10182147B2 (en) | 2011-09-21 | 2019-01-15 | Twilio Inc. | System and method for determining and communicating presence information |
| US9942394B2 (en) | 2011-09-21 | 2018-04-10 | Twilio, Inc. | System and method for determining and communicating presence information |
| US11997231B2 (en) | 2011-09-21 | 2024-05-28 | Twilio Inc. | System and method for determining and communicating presence information |
| US10686936B2 (en) | 2011-09-21 | 2020-06-16 | Twilio Inc. | System and method for determining and communicating presence information |
| US9495227B2 (en) | 2012-02-10 | 2016-11-15 | Twilio, Inc. | System and method for managing concurrent events |
| US11093305B2 (en) | 2012-02-10 | 2021-08-17 | Twilio Inc. | System and method for managing concurrent events |
| US10467064B2 (en) | 2012-02-10 | 2019-11-05 | Twilio Inc. | System and method for managing concurrent events |
| US12020088B2 (en) | 2012-02-10 | 2024-06-25 | Twilio Inc. | System and method for managing concurrent events |
| US10637912B2 (en) | 2012-05-09 | 2020-04-28 | Twilio Inc. | System and method for managing media in a distributed communication network |
| US9602586B2 (en) | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| US11165853B2 (en) | 2012-05-09 | 2021-11-02 | Twilio Inc. | System and method for managing media in a distributed communication network |
| US9350642B2 (en) | 2012-05-09 | 2016-05-24 | Twilio, Inc. | System and method for managing latency in a distributed telephony network |
| US9240941B2 (en) | 2012-05-09 | 2016-01-19 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| US10200458B2 (en) | 2012-05-09 | 2019-02-05 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| US10320983B2 (en) | 2012-06-19 | 2019-06-11 | Twilio Inc. | System and method for queuing a communication session |
| US9247062B2 (en) | 2012-06-19 | 2016-01-26 | Twilio, Inc. | System and method for queuing a communication session |
| US11546471B2 (en) | 2012-06-19 | 2023-01-03 | Twilio Inc. | System and method for queuing a communication session |
| US11991312B2 (en) | 2012-06-19 | 2024-05-21 | Twilio Inc. | System and method for queuing a communication session |
| US10469670B2 (en) | 2012-07-24 | 2019-11-05 | Twilio Inc. | Method and system for preventing illicit use of a telephony platform |
| US9270833B2 (en) | 2012-07-24 | 2016-02-23 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
| US11882139B2 (en) | 2012-07-24 | 2024-01-23 | Twilio Inc. | Method and system for preventing illicit use of a telephony platform |
| US9614972B2 (en) | 2012-07-24 | 2017-04-04 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
| US11063972B2 (en) | 2012-07-24 | 2021-07-13 | Twilio Inc. | Method and system for preventing illicit use of a telephony platform |
| US9948788B2 (en) | 2012-07-24 | 2018-04-17 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
| US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
| US8948356B2 (en) | 2012-10-15 | 2015-02-03 | Twilio, Inc. | System and method for routing communications |
| US9319857B2 (en) | 2012-10-15 | 2016-04-19 | Twilio, Inc. | System and method for triggering on platform usage |
| US10257674B2 (en) | 2012-10-15 | 2019-04-09 | Twilio, Inc. | System and method for triggering on platform usage |
| US9307094B2 (en) | 2012-10-15 | 2016-04-05 | Twilio, Inc. | System and method for routing communications |
| US9654647B2 (en) | 2012-10-15 | 2017-05-16 | Twilio, Inc. | System and method for routing communications |
| US10033617B2 (en) | 2012-10-15 | 2018-07-24 | Twilio, Inc. | System and method for triggering on platform usage |
| US11689899B2 (en) | 2012-10-15 | 2023-06-27 | Twilio Inc. | System and method for triggering on platform usage |
| US11246013B2 (en) | 2012-10-15 | 2022-02-08 | Twilio Inc. | System and method for triggering on platform usage |
| US11595792B2 (en) | 2012-10-15 | 2023-02-28 | Twilio Inc. | System and method for triggering on platform usage |
| US10757546B2 (en) | 2012-10-15 | 2020-08-25 | Twilio Inc. | System and method for triggering on platform usage |
| US9253254B2 (en) | 2013-01-14 | 2016-02-02 | Twilio, Inc. | System and method for offering a multi-partner delegated platform |
| JP2014165729A (ja) * | 2013-02-26 | 2014-09-08 | Oki Electric Ind Co Ltd | 情報処理装置、情報処理システム、情報処理方法、及びプログラム |
| US11637876B2 (en) | 2013-03-14 | 2023-04-25 | Twilio Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US9282124B2 (en) | 2013-03-14 | 2016-03-08 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US11032325B2 (en) | 2013-03-14 | 2021-06-08 | Twilio Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US10051011B2 (en) | 2013-03-14 | 2018-08-14 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US10560490B2 (en) | 2013-03-14 | 2020-02-11 | Twilio Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US9001666B2 (en) | 2013-03-15 | 2015-04-07 | Twilio, Inc. | System and method for improving routing in a distributed communication platform |
| US9160696B2 (en) | 2013-06-19 | 2015-10-13 | Twilio, Inc. | System for transforming media resource into destination device compatible messaging format |
| US9338280B2 (en) | 2013-06-19 | 2016-05-10 | Twilio, Inc. | System and method for managing telephony endpoint inventory |
| US10057734B2 (en) | 2013-06-19 | 2018-08-21 | Twilio Inc. | System and method for transmitting and receiving media messages |
| US9240966B2 (en) | 2013-06-19 | 2016-01-19 | Twilio, Inc. | System and method for transmitting and receiving media messages |
| US9225840B2 (en) | 2013-06-19 | 2015-12-29 | Twilio, Inc. | System and method for providing a communication endpoint information service |
| US9992608B2 (en) | 2013-06-19 | 2018-06-05 | Twilio, Inc. | System and method for providing a communication endpoint information service |
| US9483328B2 (en) | 2013-07-19 | 2016-11-01 | Twilio, Inc. | System and method for delivering application content |
| US9853872B2 (en) | 2013-09-17 | 2017-12-26 | Twilio, Inc. | System and method for providing communication platform metadata |
| US9811398B2 (en) | 2013-09-17 | 2017-11-07 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
| US10671452B2 (en) | 2013-09-17 | 2020-06-02 | Twilio Inc. | System and method for tagging and tracking events of an application |
| US9338018B2 (en) | 2013-09-17 | 2016-05-10 | Twilio, Inc. | System and method for pricing communication of a telecommunication platform |
| US11539601B2 (en) | 2013-09-17 | 2022-12-27 | Twilio Inc. | System and method for providing communication platform metadata |
| US10439907B2 (en) | 2013-09-17 | 2019-10-08 | Twilio Inc. | System and method for providing communication platform metadata |
| US9959151B2 (en) | 2013-09-17 | 2018-05-01 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
| US12166651B2 (en) | 2013-09-17 | 2024-12-10 | Twilio Inc. | System and method for providing communication platform metadata |
| US11379275B2 (en) | 2013-09-17 | 2022-07-05 | Twilio Inc. | System and method for tagging and tracking events of an application |
| US12254358B2 (en) | 2013-09-17 | 2025-03-18 | Twilio Inc. | System and method for tagging and tracking events of an application |
| US9137127B2 (en) | 2013-09-17 | 2015-09-15 | Twilio, Inc. | System and method for providing communication platform metadata |
| US11621911B2 (en) | 2013-11-12 | 2023-04-04 | Twillo Inc. | System and method for client communication in a distributed telephony network |
| US10063461B2 (en) | 2013-11-12 | 2018-08-28 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
| US11831415B2 (en) | 2013-11-12 | 2023-11-28 | Twilio Inc. | System and method for enabling dynamic multi-modal communication |
| US11394673B2 (en) | 2013-11-12 | 2022-07-19 | Twilio Inc. | System and method for enabling dynamic multi-modal communication |
| US10686694B2 (en) | 2013-11-12 | 2020-06-16 | Twilio Inc. | System and method for client communication in a distributed telephony network |
| US9325624B2 (en) | 2013-11-12 | 2016-04-26 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
| US12294559B2 (en) | 2013-11-12 | 2025-05-06 | Twilio Inc. | System and method for enabling dynamic multi-modal communication |
| US10069773B2 (en) | 2013-11-12 | 2018-09-04 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
| US9553799B2 (en) | 2013-11-12 | 2017-01-24 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
| US12166663B2 (en) | 2013-11-12 | 2024-12-10 | Twilio Inc. | System and method for client communication in a distributed telephony network |
| US11882242B2 (en) | 2014-03-14 | 2024-01-23 | Twilio Inc. | System and method for a work distribution service |
| US10904389B2 (en) | 2014-03-14 | 2021-01-26 | Twilio Inc. | System and method for a work distribution service |
| US11330108B2 (en) | 2014-03-14 | 2022-05-10 | Twilio Inc. | System and method for a work distribution service |
| US9628624B2 (en) | 2014-03-14 | 2017-04-18 | Twilio, Inc. | System and method for a work distribution service |
| US10291782B2 (en) | 2014-03-14 | 2019-05-14 | Twilio, Inc. | System and method for a work distribution service |
| US10003693B2 (en) | 2014-03-14 | 2018-06-19 | Twilio, Inc. | System and method for a work distribution service |
| US9344573B2 (en) | 2014-03-14 | 2016-05-17 | Twilio, Inc. | System and method for a work distribution service |
| US10440627B2 (en) | 2014-04-17 | 2019-10-08 | Twilio Inc. | System and method for enabling multi-modal communication |
| US12213048B2 (en) | 2014-04-17 | 2025-01-28 | Twilio Inc. | System and method for enabling multi-modal communication |
| US9226217B2 (en) | 2014-04-17 | 2015-12-29 | Twilio, Inc. | System and method for enabling multi-modal communication |
| US9907010B2 (en) | 2014-04-17 | 2018-02-27 | Twilio, Inc. | System and method for enabling multi-modal communication |
| US11653282B2 (en) | 2014-04-17 | 2023-05-16 | Twilio Inc. | System and method for enabling multi-modal communication |
| US10873892B2 (en) | 2014-04-17 | 2020-12-22 | Twilio Inc. | System and method for enabling multi-modal communication |
| US10212237B2 (en) | 2014-07-07 | 2019-02-19 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
| US9588974B2 (en) | 2014-07-07 | 2017-03-07 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
| US12368609B2 (en) | 2014-07-07 | 2025-07-22 | Twilio Inc. | System and method for managing conferencing in a distributed communication network |
| US11755530B2 (en) | 2014-07-07 | 2023-09-12 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US12292855B2 (en) | 2014-07-07 | 2025-05-06 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US11768802B2 (en) | 2014-07-07 | 2023-09-26 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US12292856B2 (en) | 2014-07-07 | 2025-05-06 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US12292857B2 (en) | 2014-07-07 | 2025-05-06 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US9774687B2 (en) | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
| US10229126B2 (en) | 2014-07-07 | 2019-03-12 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
| US11341092B2 (en) | 2014-07-07 | 2022-05-24 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US10116733B2 (en) | 2014-07-07 | 2018-10-30 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
| US9858279B2 (en) | 2014-07-07 | 2018-01-02 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
| US10747717B2 (en) | 2014-07-07 | 2020-08-18 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
| US10757200B2 (en) | 2014-07-07 | 2020-08-25 | Twilio Inc. | System and method for managing conferencing in a distributed communication network |
| US11973835B2 (en) | 2014-07-07 | 2024-04-30 | Twilio Inc. | System and method for managing media and signaling in a communication platform |
| US12177304B2 (en) | 2014-10-21 | 2024-12-24 | Twilio Inc. | System and method for providing a micro-services communication platform |
| US10637938B2 (en) | 2014-10-21 | 2020-04-28 | Twilio Inc. | System and method for providing a micro-services communication platform |
| US9906607B2 (en) | 2014-10-21 | 2018-02-27 | Twilio, Inc. | System and method for providing a micro-services communication platform |
| US11019159B2 (en) | 2014-10-21 | 2021-05-25 | Twilio Inc. | System and method for providing a micro-services communication platform |
| US10467665B2 (en) | 2015-02-03 | 2019-11-05 | Twilio Inc. | System and method for a media intelligence platform |
| US11544752B2 (en) | 2015-02-03 | 2023-01-03 | Twilio Inc. | System and method for a media intelligence platform |
| US9805399B2 (en) | 2015-02-03 | 2017-10-31 | Twilio, Inc. | System and method for a media intelligence platform |
| US10853854B2 (en) | 2015-02-03 | 2020-12-01 | Twilio Inc. | System and method for a media intelligence platform |
| US10419891B2 (en) | 2015-05-14 | 2019-09-17 | Twilio, Inc. | System and method for communicating through multiple endpoints |
| US9948703B2 (en) | 2015-05-14 | 2018-04-17 | Twilio, Inc. | System and method for signaling through data storage |
| US11272325B2 (en) | 2015-05-14 | 2022-03-08 | Twilio Inc. | System and method for communicating through multiple endpoints |
| US11265367B2 (en) | 2015-05-14 | 2022-03-01 | Twilio Inc. | System and method for signaling through data storage |
| US12081616B2 (en) | 2015-05-14 | 2024-09-03 | Twilio Inc. | System and method for signaling through data storage |
| US10560516B2 (en) | 2015-05-14 | 2020-02-11 | Twilio Inc. | System and method for signaling through data storage |
| US10659349B2 (en) | 2016-02-04 | 2020-05-19 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
| US11171865B2 (en) | 2016-02-04 | 2021-11-09 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
| US12041144B2 (en) | 2016-05-23 | 2024-07-16 | Twilio Inc. | System and method for a multi-channel notification service |
| US11076054B2 (en) | 2016-05-23 | 2021-07-27 | Twilio Inc. | System and method for programmatic device connectivity |
| US11627225B2 (en) | 2016-05-23 | 2023-04-11 | Twilio Inc. | System and method for programmatic device connectivity |
| US10063713B2 (en) | 2016-05-23 | 2018-08-28 | Twilio Inc. | System and method for programmatic device connectivity |
| US10686902B2 (en) | 2016-05-23 | 2020-06-16 | Twilio Inc. | System and method for a multi-channel notification service |
| US12143529B2 (en) | 2016-05-23 | 2024-11-12 | Kore Wireless Group, Inc. | System and method for programmatic device connectivity |
| US11265392B2 (en) | 2016-05-23 | 2022-03-01 | Twilio Inc. | System and method for a multi-channel notification service |
| US11622022B2 (en) | 2016-05-23 | 2023-04-04 | Twilio Inc. | System and method for a multi-channel notification service |
| US10440192B2 (en) | 2016-05-23 | 2019-10-08 | Twilio Inc. | System and method for programmatic device connectivity |
| CN106067867A (zh) * | 2016-07-25 | 2016-11-02 | 泉州欧讯电子有限公司 | 一种dmr数字、模拟多制式中继系统 |
| US12501236B2 (en) | 2022-03-07 | 2025-12-16 | Twilio Inc. | System and method for communicating through multiple endpoints |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004166000A (ja) | 帯域管理システム | |
| US10038779B2 (en) | Intercepting voice over IP communications and other data communications | |
| US7738360B2 (en) | Method and apparatus for merging call components during call reconstruction | |
| US7068598B1 (en) | IP packet access gateway | |
| US7870265B2 (en) | System and method for managing communications sessions in a network | |
| US8411670B2 (en) | Reverse ENUM based routing for communication networks | |
| US20050259798A1 (en) | Integrated instant messaging, routing and telephone services billing system | |
| US7359368B1 (en) | System and method for routing calls using dialing partitions | |
| US7099306B2 (en) | System and method for internet protocol telephony advertisement protocol | |
| US20080292088A1 (en) | System and Method for Routing Calls Across Call Managers Using a Route Plan | |
| US7443842B2 (en) | Communication control apparatus | |
| US7145899B1 (en) | System and method for providing shared line appearances in a distributed call routing network | |
| CN101222547A (zh) | Ip-pbx系统 | |
| US20080192734A1 (en) | Communication system | |
| US20100226364A1 (en) | System and Method for Device Registration Replication in a Communication Network | |
| US8305918B2 (en) | Method of configuring the quality-of-service profile of a given stream at an access node of a packet communications network | |
| US7843958B2 (en) | Resolving a layer 3 address in a processor system with a unified IP presence | |
| US7558246B2 (en) | Selecting a routing mode for a call session | |
| US7924820B2 (en) | Method and system for facilitating communications | |
| CN115967742A (zh) | 一种市域铁路调度通信方法、系统及集群 | |
| US7995561B2 (en) | Techniques for implementing logical trunk groups with session initiation protocol (SIP) | |
| CN1954549A (zh) | 一种基于h.323协议的私网终端向网守注册的方法 | |
| JP2004104387A (ja) | 帯域管理システム | |
| KR20100081044A (ko) | 음성 패킷망에서 음성 페이징 서비스를 제공하기 위한 그룹캐스팅 전송방법 및 장치 |