(57)【要約】【課題】互いに関連する複数の呼信号を１づつ順次に処理する。【解決手段】排他制御サーバ１０１は、通知された排他ＩＤを含む排他管理情報があるか否かを判定する。継続信号は、起呼信号より後に送信されるものなので、該当の排他管理情報はある。排他管理部１１２は、この場合、該当の排他管理情報のカウンタが「０」か「１」かを判定する。排他管理部１１２は、カウンタが「１」なら排他管理中であると判定し（Ｓ７３）、さらなる排他管理はできない旨の排他失敗応答を呼制御サーバ１に送信する（Ｓ７４）。【選択図】図７
2012023520.tif 000002
【特許請求の範囲】
【請求項１】
外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムであって、
前記排他制御サーバは、
（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、
互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤ、（２）当該各呼信号が排他管理の対象であることを示す同一の排他ＩＤならびに（３）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部と、
前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、該呼信号内の呼ＩＤまたは該呼ＩＤに関連づけて該呼制御サーバに記憶された排他ＩＤが通知され、排他管理が要求されたなら、当該呼ＩＤまたは当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（ａ）当該呼ＩＤ、（ｂ）新たな排他ＩＤならびに（ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記複数の呼制御サーバが当該呼ＩＤに関連づけて当該排他ＩＤを記憶し且つ該呼信号を処理するように当該呼制御サーバを制御し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記複数の呼制御サーバの中で最後に処理を行った呼制御サーバから該呼制御サーバに記憶された排他ＩＤが通知され、排他管理の解除が要求されたなら、当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更する排他管理部と
を備えることを特徴とする呼制御システム。
【請求項２】
外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムであって、
前記排他制御サーバは、
（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤならびに（２）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部と、
前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、（ａ）該呼信号内の呼ＩＤである第１呼ＩＤと（ｂ）該呼制御サーバが送信する呼信号内の呼ＩＤである第２呼ＩＤとが通知され、排他管理が要求されたなら、当該第１呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（Ａ）当該第１呼ＩＤ、（Ｂ）当該第２呼ＩＤならびに（Ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記最初に処理を行う呼処理サーバと前記複数の呼制御サーバの中で最後に処理を行う呼制御サーバ以外の呼制御サーバが次に処理を行う呼処理サーバに送信する呼信号内の呼ＩＤである第２呼ＩＤを前記排他制御サーバに通知し且つ前記複数の呼処理サーバが呼信号を処理するように当該呼制御サーバを制御し、当該通知される各第２呼ＩＤを当該生成した排他管理情報に追加し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記最後に処理を行う呼制御サーバの前に処理を行う呼処理サーバから当該最後に処理を行う呼処理サーバに送信された呼信号から取り出された第２呼ＩＤが該最後に処理を行う呼処理サーバから通知され、排他管理の解除が要求されたなら、当該第２呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更する排他管理部と
を備えることを特徴とする呼制御システム。
【請求項３】
外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムの動作方法であって、
前記排他制御サーバは、
（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、
互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤ、（２）当該各呼信号が排他管理の対象であることを示す同一の排他ＩＤならびに（３）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部を備え、
前記排他制御サーバの動作方法は、該排他制御サーバの排他管理部が、
前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、該呼信号内の呼ＩＤまたは該呼ＩＤに関連づけて該呼制御サーバに記憶された排他ＩＤが通知され、排他管理が要求されたなら、当該呼ＩＤまたは当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（ａ）当該呼ＩＤ、（ｂ）新たな排他ＩＤならびに（ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記複数の呼制御サーバが当該呼ＩＤに関連づけて当該排他ＩＤを記憶し且つ該呼信号を処理するように当該呼制御サーバを制御し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記複数の呼制御サーバの中で最後に処理を行った呼制御サーバから該呼制御サーバに記憶された排他ＩＤが通知され、排他管理の解除が要求されたなら、当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更する
ことを特徴とする呼制御システムの動作方法。
【請求項４】
外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムの動作方法であって、
前記排他制御サーバは、
（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤならびに（２）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部を備え、
前記排他制御サーバの動作方法は、該排他制御サーバの排他管理部が、
前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、（ａ）該呼信号内の呼ＩＤである第１呼ＩＤと（ｂ）該呼制御サーバが送信する呼信号内の呼ＩＤである第２呼ＩＤとが通知され、排他管理が要求されたなら、当該第１呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（Ａ）当該第１呼ＩＤ、（Ｂ）当該第２呼ＩＤならびに（Ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記最初に処理を行う呼処理サーバと前記複数の呼制御サーバの中で最後に処理を行う呼制御サーバ以外の呼制御サーバが次に処理を行う呼処理サーバに送信する呼信号内の呼ＩＤである第２呼ＩＤを前記排他制御サーバに通知し且つ前記複数の呼処理サーバが呼信号を処理するように当該呼制御サーバを制御し、当該通知される各第２呼ＩＤを当該生成した排他管理情報に追加し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記最後に処理を行う呼制御サーバの前に処理を行う呼処理サーバから当該最後に処理を行う呼処理サーバに送信された呼信号から取り出された第２呼ＩＤが該最後に処理を行う呼処理サーバから通知され、排他管理の解除が要求されたなら、当該第２呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更する
ことを特徴とする呼制御システムの動作方法。
【請求項５】
請求項１または２記載の排他制御サーバとしてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼制御システムおよびその動作方法に関するものである。
【背景技術】
【０００２】
ＮＧＮのセッション制御サービスに使用される呼制御システムは、外部の端末などから送信される呼信号を内部の呼制御サーバ間で処理し、例えば、外部の呼制御サーバなどに呼信号を送信したり、呼信号を内部の呼制御サーバで終端したりする。
【０００３】
呼制御システムでは、例えば、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【０００４】
非特許文献１には、呼制御システムを複数の呼制御サーバで実現する方法が、ＩＭＳ（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）として規定されている。ＩＭＳでは、セッション制御を行うＰ−ＣＳＣＦ、Ｓ−ＣＳＣＦ、Ｉ−ＣＳＣＦと、付加サービスを提供するＡＳと、その他の機能部が連携してサービスを行うことが規定されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ，３ＧＰＰ  ＴＳ  ２３．２２８，Ｖ６．６．０（２００４−０６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の呼制御システムには、外部から、互いに関連する複数の呼信号が１づつ順次に送信される。これらの呼信号は、同一の呼を処理するためのもので、各呼信号には、これらの呼信号を一意に示す同一の呼識別情報（呼ＩＤ）が含まれる。
【０００７】
呼制御システムは、呼信号が送信されたら、内部で呼信号を伝達し、例えば、呼信号を内部で終端し、または、呼信号を外部に送信する。
【０００８】
ところで、呼制御システムが、こうして、外部から送信された呼信号を処理し終わるまでの間に、当該呼信号に関連する呼信号が送信された場合、呼制御システムが、この呼信号についての処理をもできるようにすると、つまり、呼制御システムが、互いに関連する複数の呼信号を並列処理できるようにすると、内部の各呼制御サーバを並列処理可能に構成しなけれならず、各呼制御サーバを機能させるためのプログラムの量も増大する。また、各呼制御サーバへの負荷も増大する。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、互いに関連する複数の呼信号を１づつ順次に処理できる呼制御システムおよびその動作方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、第１の本発明は、外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムであって、前記排他制御サーバは、（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤ、（２）当該各呼信号が排他管理の対象であることを示す同一の排他ＩＤならびに（３）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部と、  前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、該呼信号内の呼ＩＤまたは該呼ＩＤに関連づけて該呼制御サーバに記憶された排他ＩＤが通知され、排他管理が要求されたなら、当該呼ＩＤまたは当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（ａ）当該呼ＩＤ、（ｂ）新たな排他ＩＤならびに（ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記複数の呼制御サーバが当該呼ＩＤに関連づけて当該排他ＩＤを記憶し且つ該呼信号を処理するように当該呼制御サーバを制御し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記複数の呼制御サーバの中で最後に処理を行った呼制御サーバから該呼制御サーバに記憶された排他ＩＤが通知され、排他管理の解除が要求されたなら、当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更する排他管理部とを備えることを特徴とする。
【００１１】
第２の本発明は、外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムであって、前記排他制御サーバは、（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤならびに（２）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部と、前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、（ａ）該呼信号内の呼ＩＤである第１呼ＩＤと（ｂ）該呼制御サーバが送信する呼信号内の呼ＩＤである第２呼ＩＤとが通知され、排他管理が要求されたなら、当該第１呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（Ａ）当該第１呼ＩＤ、（Ｂ）当該第２呼ＩＤならびに（Ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記最初に処理を行う呼処理サーバと前記複数の呼制御サーバの中で最後に処理を行う呼制御サーバ以外の呼制御サーバが次に処理を行う呼処理サーバに送信する呼信号内の呼ＩＤである第２呼ＩＤを前記排他制御サーバに通知し且つ前記複数の呼処理サーバが呼信号を処理するように当該呼制御サーバを制御し、当該通知される各第２呼ＩＤを当該生成した排他管理情報に追加し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記最後に処理を行う呼制御サーバの前に処理を行う呼処理サーバから当該最後に処理を行う呼処理サーバに送信された呼信号から取り出された第２呼ＩＤが該最後に処理を行う呼処理サーバから通知され、排他管理の解除が要求されたなら、当該第２呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更する排他管理部とを備えることを特徴とする。
【００１２】
第３の本発明は、外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムの動作方法であって、前記排他制御サーバは、（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤ、（２）当該各呼信号が排他管理の対象であることを示す同一の排他ＩＤならびに（３）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部を備え、前記排他制御サーバの動作方法は、該排他制御サーバの排他管理部が、前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、該呼信号内の呼ＩＤまたは該呼ＩＤに関連づけて該呼制御サーバに記憶された排他ＩＤが通知され、排他管理が要求されたなら、当該呼ＩＤまたは当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（ａ）当該呼ＩＤ、（ｂ）新たな排他ＩＤならびに（ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記複数の呼制御サーバが当該呼ＩＤに関連づけて当該排他ＩＤを記憶し且つ該呼信号を処理するように当該呼制御サーバを制御し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記複数の呼制御サーバの中で最後に処理を行った呼制御サーバから該呼制御サーバに記憶された排他ＩＤが通知され、排他管理の解除が要求されたなら、当該排他ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更することを特徴とする。
【００１３】
第４の本発明は、外部から送信される呼信号を処理する複数の呼制御サーバと排他制御サーバとを含む呼制御システムの動作方法であって、前記排他制御サーバは、（１）前記複数の呼制御サーバの中で最初に処理を行う呼処理サーバに送信される、互いに関連する複数の呼信号のそれぞれに含まれる同一の呼ＩＤならびに（２）当該複数の呼信号の１つのみが処理中であることを示す状態か当該複数の呼信号がいずれがも処理中でないことを示す状態かになりうるカウンタを含む排他管理情報が記憶される排他管理情報記憶部を備え、前記排他制御サーバの動作方法は、該排他制御サーバの排他管理部が、前記最初に処理を行う呼処理サーバに呼信号が送信され、該呼制御サーバから、（ａ）該呼信号内の呼ＩＤである第１呼ＩＤと（ｂ）該呼制御サーバが送信する呼信号内の呼ＩＤである第２呼ＩＤとが通知され、排他管理が要求されたなら、当該第１呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報がなかったなら、（Ａ）当該第１呼ＩＤ、（Ｂ）当該第２呼ＩＤならびに（Ｃ）複数の呼信号の１つのみが処理中であることを示す状態のカウンタを含む排他管理情報を生成し、前記排他管理情報記憶部に記憶させるとともに、前記最初に処理を行う呼処理サーバと前記複数の呼制御サーバの中で最後に処理を行う呼制御サーバ以外の呼制御サーバが次に処理を行う呼処理サーバに送信する呼信号内の呼ＩＤである第２呼ＩＤを前記排他制御サーバに通知し且つ前記複数の呼処理サーバが呼信号を処理するように当該呼制御サーバを制御し、当該通知される各第２呼ＩＤを当該生成した排他管理情報に追加し、一方、該当の排他管理情報があったなら、該排他管理情報内のカウンタが処理中であることを示す状態か処理中でないことを示す状態かを判定し、該カウンタが処理中でないことを示す状態だったなら、当該カウンタを処理中であることを示す状態に変更し、呼信号を処理するように前記複数の呼制御サーバを制御し、一方、該カウンタが処理中であることを示す状態だったなら、呼信号を処理しないように前記複数の呼制御サーバを制御し、前記最後に処理を行う呼制御サーバの前に処理を行う呼処理サーバから当該最後に処理を行う呼処理サーバに送信された呼信号から取り出された第２呼ＩＤが該最後に処理を行う呼処理サーバから通知され、排他管理の解除が要求されたなら、当該第２呼ＩＤを含む排他管理情報を前記排他管理情報記憶部から検索し、該当の排他管理情報内のカウンタを処理中でないことを示す状態に変更することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、互いに関連する複数の呼信号を１づつ順次に処理することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態に係る通信システムの構成図である。
【図２】排他制御サーバの構成図である。
【図３】起呼信号受信時の動作を説明するための図であり、呼制御サーバ間で排他ＩＤを通知する場合のものである。
【図４】継続信号受信時の動作を説明するための図である。
【図５】ｈｏｐ信号受信時の動作を説明するための図である。
【図６】終端信号受信時の動作を説明するための図である。
【図７】排他管理中に関連の呼信号を受信した時の動作を説明するための図である。
【図８】起呼信号受信時の動作を説明するための図であり、呼制御サーバ間で排他ＩＤを通知しない場合のものである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本実施の形態に係る通信システムの構成図である。
【００１８】
呼制御システム１００は、外部の端末Ｔ１などから送信される呼信号を処理し、例えば、外部の呼制御サーバＧ１などに呼信号を送信したり、呼信号を内部で終端したりするものである。呼制御システム１００では、例えば、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【００１９】
呼制御システム１００には、互いに関連する複数の呼信号が１づつ順次に送信される。これらの呼信号は、同一の呼を処理するためのもので、各呼信号には、これらの呼信号を一意に示す同一の呼識別情報（以下、識別情報をＩＤという）が含まれる。
【００２０】
呼制御システム１００は、呼信号が送信されたら、内部で呼信号を伝達し、例えば、呼信号を内部で終端し、または、呼信号を外部に送信する。呼制御システム１００は、こうして、外部から送信された呼信号を処理し終わるまでは、当該呼信号に関連する呼信号が送信されても、この呼信号についての処理を行わないようになっている。つまり、呼制御システム１００は、互いに関連する呼信号同士を並列処理せず、排他的につまり、１づつ順次に処理するようになっている。
【００２１】
一方、呼制御システム１００は、呼信号を処理している間であっても、当該呼信号に関連しない呼信号が送信されたなら、この呼信号を並列処理するようになっている。
【００２２】
呼制御システム１００は、呼制御サーバ１〜４を含む複数の呼制御サーバ（図では呼制御サーバ１〜４のみを示す）と排他制御サーバ１０１を備える。
【００２３】
図２は、排他制御サーバ１０１の構成図である。
【００２４】
排他制御サーバ１０１は、互いに関連する呼信号のうちで最初に送信される呼信号である起呼信号が送信されたら、これらの呼信号に対応する呼について使用する排他管理情報を生成するようになっている。
【００２５】
排他制御サーバ１０１は、各排他管理情報が記憶される排他管理情報記憶部１１１と、排他管理情報記憶部１１１を基に排他管理を行う排他管理部１１２とを備える。
【００２６】
各排他管理情報は、該排他管理情報に対応する排他ＩＤ、該排他管理情報に対応する起呼信号から取り出された呼ＩＤなどの呼ＩＤ、並びに、該排他管理情報に対応する排他管理がなされているか否かを示すカウンタを含む。
【００２７】
図３は、起呼信号受信時の動作を説明するための図であり、呼制御サーバ間で排他ＩＤを通知する場合のものである。
【００２８】
端末Ｔ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む起呼信号を呼制御サーバ１に送信する（Ｓ１）。
【００２９】
呼制御サーバ１は、呼制御サーバ１の次に処理を行う呼制御サーバ（ここでは呼制御サーバ２とする）に送信する起呼信号に含める呼ＩＤ（ここでは「ｃａｌｌ−ｉｄ１１」とする）を定め、送信された起呼信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１０」と呼制御サーバ２に送信する起呼信号に含める呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」とを含む排他管理情報を生成する。
【００３０】
次に、呼制御サーバ１は、取り出した呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を排他制御サーバ１０１に通知し、排他管理を要求する（Ｓ２）。
【００３１】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された呼ＩＤを含む排他管理情報があるか否かを判定する。起呼信号は最初に送信されるものなので、該当の排他管理情報はない。排他管理部１１２は、この場合、新たな排他ＩＤ（ここでは、「ＩＤ１」とする）を生成し、該排他ＩＤ「ＩＤ１」と、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１０」と、排他管理がなされていることを示すカウンタ「１」とを含む排他管理情報を生成し、排他管理情報記憶部１１１に記憶させる（Ｓ３）。
【００３２】
排他管理部１１２は、排他ＩＤ「ＩＤ１」を呼制御サーバ１に通知する（Ｓ４）。
【００３３】
呼制御サーバ１は、通知された排他ＩＤ「ＩＤ１」を、呼制御サーバ１が生成した排他管理情報に含ませる。
【００３４】
次に、呼制御サーバ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１１」と排他ＩＤ「ＩＤ１」を含む起呼信号を呼制御サーバ２に送信する（Ｓ５）。
【００３５】
呼制御サーバ２は、呼制御サーバ２の次に処理を行う呼制御サーバ（ここでは呼制御サーバ３とする）に送信する起呼信号に含める呼ＩＤ（ここでは「ｃａｌｌ−ｉｄ１２」とする）を定め、送信された起呼信号から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、送信された起呼信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」と、呼制御サーバ３に送信する起呼信号に含める呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１２」と、取り出した排他ＩＤつまり排他ＩＤ「ＩＤ１」とを含む排他管理情報を生成する。
【００３６】
次に、呼制御サーバ２は、呼ＩＤ「ｃａｌｌ−ｉｄ１２」と、取りだした排他ＩＤ「ＩＤ１」とを含む起呼信号を呼制御サーバ３に送信する（Ｓ６）。
【００３７】
呼制御サーバ３は、呼制御サーバ３の次に処理を行う呼制御サーバ（ここでは呼制御サーバ４とする）に送信する起呼信号に含める呼ＩＤ（ここでは「ｃａｌｌ−ｉｄ１３」とする）を定め、送信された起呼信号から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、送信された起呼信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１２」と、呼制御サーバ４に送信する起呼信号に含める呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１３」と、取り出した排他ＩＤつまり排他ＩＤ「ＩＤ１」とを含む排他管理情報を生成する。
【００３８】
次に、呼制御サーバ３は、呼ＩＤ「ｃａｌｌ−ｉｄ１３」と、取りだした排他ＩＤ「ＩＤ１」と、排他管理を終了するための解除要求とを含む起呼信号を呼制御サーバ４に送信する（Ｓ７）。呼制御サーバ３は、送信された起呼信号の内容に基づき、呼制御サーバ４にて処理が終わると判定し、これにより、解除要求を起呼信号に含める。
【００３９】
呼制御サーバ４は、起呼信号の内容に基づき、呼制御サーバＧ１に起呼信号を送信すべきと判定し、呼制御サーバＧ１に送信する起呼信号に含める呼ＩＤ（ここでは「ｃａｌｌ−ｉｄ１４」とする）を定め、送信された起呼信号から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、送信された起呼信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１３」と、呼制御サーバＧ１に送信する起呼信号に含める呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１４」と、取り出した排他ＩＤつまり排他ＩＤ「ＩＤ１」を含む排他管理情報を生成する。
【００４０】
次に、呼制御サーバ４は、呼制御サーバＧ１に送信する起呼信号に含める呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１４」と、取り出した排他ＩＤ「ＩＤ１」とを排他制御サーバ１０１に通知し、排他ＩＤ「ＩＤ１」をキーに排他管理の解除を要求する（Ｓ８）。
【００４１】
排他制御サーバ１０１の排他管理部１１２は、通知された排他ＩＤ「ＩＤ１」を含む排他管理情報を排他管理情報記憶部１１１から検索し、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１４」を、該当の排他管理情報に含ませ、該当の排他管理情報内のカウンタ「１」を排他管理がなされていないことを示す「０」にデクリメントする（Ｓ９）。
【００４２】
次に、排他管理部１１２は、排他管理を解除した旨の解除応答を呼制御サーバ４に送信する（Ｓ１０）。
【００４３】
呼制御サーバ４は、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を含む起呼信号を呼制御サーバＧ１に送信する（Ｓ１１）。
【００４４】
図４は、継続信号受信時の動作を説明するための図である。
【００４５】
端末Ｔ１は、ステップＳ１で送信した起呼信号に関連する呼信号である継続信号つまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む継続信号を呼制御サーバ１に送信する（Ｓ２１）。
【００４６】
呼制御サーバ１は、送信された継続信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む排他管理情報を呼制御サーバ１において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、該排他ＩＤを排他制御サーバ１０１に通知し、該排他ＩＤをキーに排他管理を要求する（Ｓ２２）。
【００４７】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された排他ＩＤを含む排他管理情報があるか否かを判定する。継続信号は、起呼信号より後に送信されるものなので、該当の排他管理情報はある。排他管理部１１２は、この場合、該当の排他管理情報のカウンタが「０」か「１」かを判定する。排他管理部１１２は、カウンタが「０」ならつまり排他管理がなされていないならカウンタを「１」にインクリメントし（Ｓ２３）、排他管理がなされた旨の排他成功応答を呼制御サーバ１に送信する（Ｓ２４）。
【００４８】
呼制御サーバ１は、先に検索した排他管理情報から、送信された継続信号に含まれた呼ＩＤ以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」を取り出し、この呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む継続信号を呼制御サーバ２に送信する（Ｓ２５）。
【００４９】
呼制御サーバ２は、送信された継続信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む排他管理情報を呼制御サーバ２において検索し、該当の排他管理情報から呼ＩＤ「ｃａｌｌ−ｉｄ１１」以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１２」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含む継続信号を呼制御サーバ３に送信する（Ｓ２６）。
【００５０】
呼制御サーバ３は、送信された継続信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含む排他管理情報を呼制御サーバ３において検索し、該当の排他管理情報から呼ＩＤ「ｃａｌｌ−ｉｄ１２」以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１３」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１３」と解除要求とを含む継続信号を呼制御サーバ４に送信する（Ｓ２７）。
【００５１】
呼制御サーバ４は、送信された継続信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含む排他管理情報を呼制御サーバ４において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、取り出した排他ＩＤ「ＩＤ１」を排他制御サーバ１０１に通知し、排他ＩＤ「ＩＤ１」をキーに排他管理の解除を要求する（Ｓ２８）。
【００５２】
排他制御サーバ１０１の排他管理部１１２は、通知された排他ＩＤ「ＩＤ１」を含む排他管理情報を排他管理情報記憶部１１１から検索し、該当の排他管理情報内のカウンタ「１」を「０」にデクリメントする（Ｓ２９）。
【００５３】
次に、排他管理部１１２は、解除応答を呼制御サーバ４に送信する（Ｓ３０）。
【００５４】
呼制御サーバ４は、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を含む継続信号を呼制御サーバＧ１に送信する（Ｓ３１）。
【００５５】
なお、排他ＩＤで解除を行うのでなく、呼制御サーバ４は、該当の排他管理情報から、送信された継続信号に含まれた呼ＩＤ以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１４」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を排他制御サーバ１０１に通知し、排他制御サーバ１０１は、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を含む排他管理情報を検索し、該当の排他管理情報内のカウンタをデクリメントしてもよい。
【００５６】
図５は、ｈｏｐ信号受信時の動作を説明するための図である。
【００５７】
端末Ｔ１は、ステップＳ１で送信した起呼信号に関連する呼信号であるｈｏｐ信号つまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含むｈｏｐ信号を呼制御サーバ１に送信する（Ｓ４１）。
【００５８】
呼制御サーバ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含むｈｏｐ応答を端末Ｔ１に送信し（Ｓ４２）、送信されたｈｏｐ信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む排他管理情報を呼制御サーバ１において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、該排他ＩＤを排他制御サーバ１０１に通知し、該排他ＩＤをキーに排他管理を要求する（Ｓ４３）。
【００５９】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された排他ＩＤを含む排他管理情報があるか否かを判定する。ｈｏｐ信号は、起呼信号より後に送信されるものなので、該当の排他管理情報はある。排他管理部１１２は、この場合、該当の排他管理情報のカウンタが「０」か「１」かを判定する。排他管理部１１２は、カウンタが「０」ならつまり排他管理がなされていないならカウンタを「１」にインクリメントし（Ｓ４４）、排他成功応答を呼制御サーバ１に送信する（Ｓ４５）。
【００６０】
呼制御サーバ１は、先に検索した排他管理情報から、送信されたｈｏｐ信号に含まれた呼ＩＤ以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」を取り出し、この呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む継続信号を呼制御サーバ２に送信する（Ｓ４６）。
【００６１】
呼制御サーバ２は、呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含むｈｏｐ応答を呼制御サーバ１に送信し（Ｓ４７）、送信されたｈｏｐ信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む排他管理情報を呼制御サーバ２において検索し、該当の排他管理情報から呼ＩＤ「ｃａｌｌ−ｉｄ１１」以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１２」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含むｈｏｐ信号を呼制御サーバ３に送信する（Ｓ４８）。
【００６２】
呼制御サーバ３は、呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含むｈｏｐ応答を呼制御サーバ２に送信し（Ｓ４９）、送信されたｈｏｐ信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含む排他管理情報を呼制御サーバ３において検索し、該当の排他管理情報から呼ＩＤ「ｃａｌｌ−ｉｄ１２」以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１３」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含むｈｏｐ信号を呼制御サーバ４に送信する（Ｓ５０）。
【００６３】
呼制御サーバ４は、呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含むｈｏｐ応答を呼制御サーバ３に送信する（Ｓ５１）。
【００６４】
呼制御サーバ３は、呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含む解除要求を呼制御サーバ４に送信する（Ｓ５２）。
【００６５】
呼制御サーバ４は、送信された解除要求に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含む排他管理情報を呼制御サーバ４において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、取り出した排他ＩＤ「ＩＤ１」を排他制御サーバ１０１に通知し、排他ＩＤ「ＩＤ１」をキーに排他管理の解除を要求する（Ｓ５３）。
【００６６】
排他制御サーバ１０１の排他管理部１１２は、通知された排他ＩＤ「ＩＤ１」を含む排他管理情報を排他管理情報記憶部１１１から検索し、該当の排他管理情報内のカウンタ「１」を「０」にデクリメントする（Ｓ５４）。
【００６７】
次に、排他管理部１１２は、解除応答を呼制御サーバ４に送信する（Ｓ５５）。
【００６８】
呼制御サーバ４は、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を含むｈｏｐ信号を呼制御サーバＧ１に送信する（Ｓ５６）。
【００６９】
呼制御サーバＧ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を含むｈｏｐ応答を呼制御サーバ４に送信する（Ｓ５７）。
【００７０】
なお、排他ＩＤで解除を行うのでなく、呼ＩＤで行ってもよい。
【００７１】
図６は、終端信号受信時の動作を説明するための図である。
【００７２】
端末Ｔ１は、ステップＳ１で送信した起呼信号に関連する呼信号である終端信号つまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む終端信号を呼制御サーバ１に送信する（Ｓ６１）。
【００７３】
呼制御サーバ１は、送信された終端信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む排他管理情報を呼制御サーバ１において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、該排他ＩＤを排他制御サーバ１０１に通知し、該排他ＩＤをキーに排他管理を要求する（Ｓ６２）。
【００７４】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された排他ＩＤを含む排他管理情報があるか否かを判定する。終端信号は、起呼信号より後に送信されるものなので、該当の排他管理情報はある。排他管理部１１２は、この場合、該当の排他管理情報のカウンタが「０」か「１」かを判定する。排他管理部１１２は、カウンタが「０」ならつまり排他管理がなされていないならカウンタを「１」にインクリメントし（Ｓ６３）、排他成功応答を呼制御サーバ１に送信する（Ｓ６４）。
【００７５】
呼制御サーバ１は、先に検索した排他管理情報から、送信された終端信号に含まれた呼ＩＤ以外の呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」を取り出し、この呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む終端信号を呼制御サーバ２に送信する（Ｓ６５）。
【００７６】
呼制御サーバ２は、呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む解除要求を呼制御サーバ１に送信する（Ｓ６６）。
【００７７】
呼制御サーバ１は、送信された解除要求に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む排他管理情報を呼制御サーバ１において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、取り出した排他ＩＤ「ＩＤ１」を排他制御サーバ１０１に通知し、排他ＩＤ「ＩＤ１」をキーに排他管理の解除を要求する（Ｓ６７）。
【００７８】
排他制御サーバ１０１の排他管理部１１２は、通知された排他ＩＤ「ＩＤ１」を含む排他管理情報を排他管理情報記憶部１１１から検索し、該当の排他管理情報内のカウンタ「１」を「０」にデクリメントする（Ｓ６８）。
【００７９】
次に、排他管理部１１２は、解除応答を呼制御サーバ１に送信する（Ｓ６９）。
【００８０】
なお、排他ＩＤで解除を行うのでなく、呼ＩＤで行ってもよい。
【００８１】
図７は、排他管理中に関連の呼信号を受信した時の動作を説明するための図である。
【００８２】
端末Ｔ１は、ステップＳ１で送信した起呼信号に関連する呼信号、例えば継続信号つまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む継続信号を呼制御サーバ１に送信する（Ｓ７１）。
【００８３】
呼制御サーバ１は、送信された継続信号に含まれた呼ＩＤつまり呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む排他管理情報を呼制御サーバ１において検索し、該当の排他管理情報から排他ＩＤつまり排他ＩＤ「ＩＤ１」を取り出し、該排他ＩＤを排他制御サーバ１０１に通知し、該排他ＩＤをキーに排他管理を要求する（Ｓ７２）。
【００８４】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された排他ＩＤを含む排他管理情報があるか否かを判定する。継続信号は、起呼信号より後に送信されるものなので、該当の排他管理情報はある。排他管理部１１２は、この場合、該当の排他管理情報のカウンタが「０」か「１」かを判定する。排他管理部１１２は、カウンタが「１」なら排他管理中であると判定し（Ｓ７３）、さらなる排他管理はできない旨の排他失敗応答を呼制御サーバ１に送信する（Ｓ７４）。
【００８５】
呼制御サーバ１は、排他失敗応答が送信されたなら、呼制御サーバ２への継続信号の送信を中止する。
【００８６】
図８は、起呼信号受信時の動作を説明するための図であり、呼制御サーバ間で排他ＩＤを通知しない場合のものである。図３の動作に代えて、以下の動作を実行してもよい。
【００８７】
端末Ｔ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む起呼信号を呼制御サーバ１に送信する（Ｓ８１）。
【００８８】
呼制御サーバ１は、呼制御サーバ１の次に処理を行う呼制御サーバ２に送信する起呼信号に含める呼ＩＤ「ｃａｌｌ−ｉｄ１１」を定め、送信された起呼信号に含まれた呼ＩＤ「ｃａｌｌ−ｉｄ１０」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１０」と呼ＩＤ「ｃａｌｌ−ｉｄ１１」とを含む排他管理情報を生成する。
【００８９】
次に、呼制御サーバ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１０」と呼ＩＤ「ｃａｌｌ−ｉｄ１１」とを排他制御サーバ１０１に通知し、排他管理を要求する（Ｓ８２）。
【００９０】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１０」を含む排他管理情報があるか否かを判定する。起呼信号は最初に送信されるものなので、該当の排他管理情報はない。排他管理部１１２は、この場合、新たな排他ＩＤ「ＩＤ１」を生成し、該排他ＩＤ「ＩＤ１」と、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１０」および呼ＩＤ「ｃａｌｌ−ｉｄ１１」と、排他管理がなされていることを示すカウンタ「１」とを含む排他管理情報を生成し、排他管理情報記憶部１１１に記憶させる（Ｓ８３）。
【００９１】
排他管理部１１２は、排他ＩＤ「ＩＤ１」を呼制御サーバ１に通知する（Ｓ８４）。
【００９２】
呼制御サーバ１は、通知された排他ＩＤ「ＩＤ１」を、呼制御サーバ１が生成した排他管理情報に含ませる。
【００９３】
次に、呼制御サーバ１は、呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む起呼信号を呼制御サーバ２に送信する（Ｓ８５）。
【００９４】
呼制御サーバ２は、呼制御サーバ２の次に処理を行う呼制御サーバ３に送信する起呼信号に含める呼ＩＤ「ｃａｌｌ−ｉｄ１２」を定め、呼ＩＤ「ｃａｌｌ−ｉｄ１１」と呼ＩＤ「ｃａｌｌ−ｉｄ１２」とを含む排他管理情報を生成する。
【００９５】
また、呼制御サーバ２は、呼ＩＤ「ｃａｌｌ−ｉｄ１１」と呼ＩＤ「ｃａｌｌ−ｉｄ１２」とを排他制御サーバ１０１に通知する（Ｓ８６）。
【００９６】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１１」を含む排他管理情報があるか否かを判定する。排他管理部１１２は、この場合、該当の排他管理情報があるので、排他管理情報に、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含ませ（Ｓ８７）、かかる呼ＩＤの設定を行った旨の設定応答を呼制御サーバ２に送信する（Ｓ８８）。
【００９７】
呼制御サーバ２は、呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含む起呼信号を呼制御サーバ３に送信する（Ｓ８９）。
【００９８】
呼制御サーバ３は、呼制御サーバ３の次に処理を行う呼制御サーバ４に送信する起呼信号に含める呼ＩＤ「ｃａｌｌ−ｉｄ１３」を定め、呼ＩＤ「ｃａｌｌ−ｉｄ１２」と呼ＩＤ「ｃａｌｌ−ｉｄ１３」とを含む排他管理情報を生成する。
【００９９】
また、呼制御サーバ３は、呼ＩＤ「ｃａｌｌ−ｉｄ１２」と呼ＩＤ「ｃａｌｌ−ｉｄ１３」とを排他制御サーバ１０１に通知する（Ｓ９０）。
【０１００】
排他制御サーバ１０１の排他管理部１１２は、排他管理情報記憶部１１１に、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１２」を含む排他管理情報があるか否かを判定する。排他管理部１１２は、この場合、該当の排他管理情報があるので、排他管理情報に、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含ませ（Ｓ９１）、かかる呼ＩＤの設定を行った旨の設定応答を呼制御サーバ３に送信する（Ｓ９２）。
【０１０１】
呼制御サーバ３は、呼ＩＤ「ｃａｌｌ−ｉｄ１３」と解除要求とを含む起呼信号を呼制御サーバ４に送信する（Ｓ９３）。
【０１０２】
呼制御サーバ４は、呼制御サーバＧ１に送信する起呼信号に含める呼ＩＤ「ｃａｌｌ−ｉｄ１４」を定め、送信された起呼信号から呼ＩＤ「ｃａｌｌ−ｉｄ１３」を取り出し、呼ＩＤ「ｃａｌｌ−ｉｄ１３」と呼ＩＤ「ｃａｌｌ−ｉｄ１４」とを含む排他管理情報を生成する。
【０１０３】
次に、呼制御サーバ４は、呼ＩＤ「ｃａｌｌ−ｉｄ１３」と呼ＩＤ「ｃａｌｌ−ｉｄ１４」とを排他制御サーバ１０１に通知し、呼ＩＤ「ｃａｌｌ−ｉｄ１３」をキーに排他管理の解除を要求する（Ｓ９４）。
【０１０４】
排他制御サーバ１０１の排他管理部１１２は、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１３」を含む排他管理情報を排他管理情報記憶部１１１から検索し、通知された呼ＩＤ「ｃａｌｌ−ｉｄ１４」を、該当の排他管理情報に含ませ、該当の排他管理情報内のカウンタ「１」を「０」にデクリメントする（Ｓ９５）。
【０１０５】
次に、排他管理部１１２は、検索した排他管理情報から排他ＩＤ「ＩＤ１」を取り出し、排他ＩＤ「ＩＤ１」と解除応答を呼制御サーバ４に送信する（Ｓ９６）。
【０１０６】
呼制御サーバ４は、通知された排他ＩＤ「ＩＤ１」を、先に検索した排他管理情報に含ませ、呼ＩＤ「ｃａｌｌ−ｉｄ１４」を含む起呼信号を呼制御サーバＧ１に送信する（Ｓ９７）。
【０１０７】
以上のように、本実施の形態に係る呼制御システムによれば、互いに関連する複数の呼信号を１づつ順次に処理でき、よって、呼制御サーバを並列処理可能に構成しなくてよく、プログラムの量や負荷の増大を防止することができる。
【０１０８】
なお、本実施の形態における排他制御サーバや各呼制御サーバとしてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【０１０９】
１〜４…呼制御サーバ
１００…呼制御システム
１０１…排他制御サーバ
１１１…排他管理情報記憶部
１１２…排他管理部
【図１】
2012023520.tif 000003
【図２】
2012023520.tif 000004
【図３】
2012023520.tif 000005
【図４】
2012023520.tif 000006
【図５】
2012023520.tif 000007
【図６】
2012023520.tif 000008
【図７】
2012023520.tif 000009
【図８】
2012023520.tif 000010