JP5313992B2 - Call reservation control system, SIP server, call reservation control method, and call reservation control program - Google Patents
Call reservation control system, SIP server, call reservation control method, and call reservation control program Download PDFInfo
- Publication number
- JP5313992B2 JP5313992B2 JP2010245194A JP2010245194A JP5313992B2 JP 5313992 B2 JP5313992 B2 JP 5313992B2 JP 2010245194 A JP2010245194 A JP 2010245194A JP 2010245194 A JP2010245194 A JP 2010245194A JP 5313992 B2 JP5313992 B2 JP 5313992B2
- Authority
- JP
- Japan
- Prior art keywords
- call
- reservation
- calls
- communication request
- reserved
- 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
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、呼の接続を行う呼予約制御システム、SIPサーバ、呼予約制御方法および呼予約制御プログラムに関する。本発明は特にSIP(Session Initiation Protocol)サーバを用いた呼接続に好適な呼予約制御システム、SIPサーバ、呼予約制御方法および呼予約制御プログラムに関する。 The present invention relates to a call reservation control system, a SIP server, a call reservation control method, and a call reservation control program for connecting a call. The present invention particularly relates to a call reservation control system, a SIP server, a call reservation control method, and a call reservation control program suitable for call connection using a SIP (Session Initiation Protocol) server.
SIPサーバは、SIPと呼ばれるプロトコルを利用して呼制御を行う。SIPプロトコルは、VoIP(Voice over Internet Protocol)等の音声通信のIP化で用いられるプロトコルであり、たとえばインターネット電話に利用されている。 The SIP server performs call control using a protocol called SIP. The SIP protocol is a protocol used for converting voice communication to IP such as VoIP (Voice over Internet Protocol), and is used, for example, for Internet telephone.
一般に電話回線を使用して相手先に電話を掛ける場合、電話回線が混み合っていると、電話をすぐに接続することができない。SIPプロトコルを使用して相手先に電話を掛ける場合も同様であり、トラフィック中継線の許容できる帯域幅で定まるSIPサーバの制御可能な呼の数の最大値を超えると電話を相手先と接続することができない。 In general, when a telephone is used to make a call to a destination, if the telephone line is congested, the telephone cannot be connected immediately. The same applies when a call is made to the other party using the SIP protocol. When the maximum number of calls that can be controlled by the SIP server determined by the allowable bandwidth of the traffic trunk line is exceeded, the telephone is connected to the other party. I can't.
そこで、本発明に関連する関連技術では、中継線の許容できる帯域幅を超えるときには、関係するトラフィック中継線に対する追加帯域幅を予約することができる技術を提案している(たとえば特許文献1参照)。 In view of this, the related technology related to the present invention proposes a technology capable of reserving an additional bandwidth for a related traffic trunk line when the allowable bandwidth of the trunk line is exceeded (see, for example, Patent Document 1). .
しかしながら、この関連技術で帯域幅の予約は、時刻同期データの伝送を行う際のQoS(Quality of Service)の低下を防止するために行われるようになっている。したがって、この関連技術を使用しても電話回線が混み合っている際の電話等の通信を確保する対策を採ることはできない。 However, with this related technique, bandwidth reservation is performed in order to prevent a deterioration in QoS (Quality of Service) when time synchronization data is transmitted. Therefore, even if this related technology is used, it is not possible to take measures to ensure communication such as telephones when telephone lines are busy.
そこで本発明の目的は、SIPのプロトコルで通信の開始から切断要求までの流れからなるセッションを予約制御し、確実に呼の接続を行えるようにした呼予約制御システム、SIPサーバ、呼予約制御方法および呼予約制御プログラムを提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide a call reservation control system, a SIP server, and a call reservation control method that perform reservation control of a session consisting of a flow from the start of communication to a disconnection request in accordance with the SIP protocol so that a call can be reliably connected. And providing a call reservation control program.
本発明では、(イ)特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させて受け付ける呼数予約受付手段と、この呼数予約受付手段により予約した呼数予約受付内容を示す呼予約イベントを特定の宛先に通知するイベント通知手段とを備えた呼予約システムと、(ロ)前記した特定の宛先として前記したイベント通知手段から前記した呼予約イベントを受信する呼予約イベント受信手段と、この呼予約イベント受信手段により受信した時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する通信要求可否判別手段と、この通信要求可否判別手段が前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段とを備えたSIP(Session Initiation Protocol)サーバとを呼予約制御システムが具備する。 In the present invention, (a) call number reservation accepting means for accepting the number of calls used for communication corresponding to a specific telephone number in correspondence with a communication time zone in which a user terminal is desired to be reserved, and this call number reservation accepting means (B) a call reservation system comprising an event notification means for notifying a specific destination of a call reservation event indicating the reservation number of calls reserved by (2), and (b) the call described above from the event notification means as the specific destination. Call reservation event receiving means for receiving a reservation event, and reservation of a call for the specific telephone number in the time zone received by the call reservation event receiving means is possible in relation to a predetermined number of reservable calls. Call reservation availability determination means for determining whether the call reservation is possible, and the number of calls determined to be call reservation possible by the call reservation availability determination means of the reserved call corresponding to the specific telephone number Corresponding when a call request reservation means for reservation as a number, a communication request reception means for receiving a communication request corresponding to a telephone number from the user terminal, and a communication request reception means for receiving the communication request Communication request availability determination means for determining whether the communication request described above is permitted in relation to the number of calls of the reserved call corresponding to the telephone number, and the communication request availability determination means enable the communication request described above. At this time, the call reservation control system includes a SIP (Session Initiation Protocol) server provided with call establishment means for securing a corresponding number of calls and establishing a call.
また、本発明では、(イ)特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信するイベント受信手段と、(ロ)このイベント受信手段で受信した時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、(ハ)この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、(ニ)ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、(ホ)この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する通信要求可否判別手段と、(へ)この通信要求可否判別手段が前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段とをSIP(Session Initiation Protocol)サーバが具備する。 In the present invention, (a) a call reservation event indicating call reservation reservation contents in which the number of calls used for communication corresponding to a specific telephone number is made to correspond to a communication time zone in which a user terminal wants to be reserved is received. And (b) determining whether or not a call reservation for the specific telephone number can be made in relation to a predetermined number of reservable calls in advance during the time period received by the event receiving means. And (c) the number of calls reserved as the number of reserved calls corresponding to the specific telephone number described above, (c) the number of calls determined by the call reservation enable / disable determining means to be reserved. Reservation means, (d) a communication request receiving means for receiving a communication request corresponding to a telephone number from the user terminal, and (e) applicable when the communication request receiving means receives a communication request. Before addressing a phone number A communication request availability determination means for determining whether the communication request described above is permitted in relation to the number of reserved call calls, and (f) a response when the communication request availability determination means permits the communication request described above. A SIP (Session Initiation Protocol) server includes call establishment means for securing a number of lines to be established and establishing a call.
更に本発明では、(イ)特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容として受け付ける呼数予約受付ステップと、(ロ)この呼数予約受付ステップにより予約した呼数予約受付内容を示す呼予約イベントをSIP(Session Initiation Protocol)サーバに通知するイベント通知ステップと、(ハ)このイベント通知ステップで通知された時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別ステップと、(ニ)この呼予約可否判別ステップで呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する呼数予約ステップと、(ホ)ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信ステップと、(へ)この通信要求受信ステップが通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する通信要求可否判別ステップと、(ト)この通信要求可否判別ステップが前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立ステップとを呼予約制御方法が具備する。 Further, in the present invention, (a) a call number reservation accepting step for accepting the number of calls used for communication corresponding to a specific telephone number as call number reservation accepting contents corresponding to a communication time zone desired to be reserved by the user terminal; (B) an event notification step for notifying a SIP (Session Initiation Protocol) server of a call reservation event indicating the call number reservation reception contents reserved in the call number reservation reception step; and (c) notified by the event notification step. A call reservation availability determination step for determining whether a call reservation for the specific telephone number described above is possible in relation to a predetermined number of reserved reservation calls; and (d) a call reservation availability determination step. A number-of-calls reservation step of reserving the number of calls determined to be call-reservable in step as the number of reserved calls corresponding to the specific telephone number, and (e) a user terminal A communication request receiving step for receiving a communication request corresponding to a telephone number; and (f) when the communication request receiving step receives a communication request, the reservation call corresponding to the corresponding telephone number is received. A communication request availability determination step for determining whether or not the communication request described above is permitted in relation to the number of calls; and (g) when the communication request availability determination step permits the communication request described above, The call reservation control method includes a call establishment step of securing a line and establishing a call.
更にまた本発明では、SIP(Session Initiation Protocol)サーバのコンピュータに、呼予約制御プログラムとして、(イ)特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信するイベント受信処理と、(ロ)このイベント受信処理で受信した時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別処理と、(ハ)この呼予約可否判別処理で呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する呼数予約処理と、(ニ)ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信処理と、(ホ)この通信要求受信処理が通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する通信要求可否判別処理と、(へ)この通信要求可否判別処理が前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立処理とを実行させることを特徴とする。 Furthermore, in the present invention, as a call reservation control program in a computer of a SIP (Session Initiation Protocol) server, (a) a communication time for which a user terminal is desired to reserve the number of calls used for communication corresponding to a specific telephone number. An event reception process for receiving a call reservation event indicating the number of call reservation reception contents corresponding to the band, and (b) a reservation for a call for the specific telephone number in the time zone received in the event reception process is determined in advance. The call reservation availability determination process for determining whether it is possible in relation to the predetermined number of calls that can be reserved, and (c) the number of calls that have been determined that the call reservation is possible in this call reservation availability determination process. Call number reservation processing for reserving the number of reserved calls corresponding to a specific telephone number; (d) Communication request reception processing for receiving a communication request corresponding to a telephone number from a user terminal; (E) When this communication request reception process receives a communication request, it is determined whether or not the communication request is permitted in accordance with the number of reserved calls corresponding to the corresponding telephone number. And (e) when the communication request availability determination process permits the communication request, a call establishment process for securing a corresponding number of calls and establishing a call is executed.
以上説明したように本発明では、SIPと呼ばれるプロトコルを利用して呼制御を行うサーバとしてのSIPサーバを用いて、事前にSIPセッションを予約することにしたので、予約した範囲で確実に呼の接続を行うことができる。しかも既存のSIPシステムを拡張するので、容易にシステム構築が可能である。 As described above, in the present invention, a SIP session is reserved in advance using a SIP server as a server that performs call control using a protocol called SIP. Connection can be made. In addition, since the existing SIP system is expanded, the system can be easily constructed.
図1は、本発明の呼予約制御システムのクレーム対応図を示したものである。本発明の呼予約制御システム10は、呼予約システム11とSIPサーバ12を備えている。ここで、呼予約システム11は、特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させて受け付ける呼数予約受付手段11aと、この呼数予約受付手段11aにより予約した呼数予約受付内容を示す呼予約イベントを特定の宛先に通知するイベント通知手段11bとを備えている。SIPサーバ12は、呼予約イベント受信手段12aと、呼予約可否判別手段12bと、呼数予約手段12cと、通信要求受信手段12dと、通信要求可否判別手段12eと、呼確立手段12fを備えている。ここで呼予約イベント受信手段12aは、前記した特定の宛先としてイベント通知手段11bから前記した呼予約イベントを受信する。呼予約可否判別手段12bは、呼予約イベント受信手段12aにより受信した時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する。呼数予約手段12cは、呼予約可否判別手段12bで呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する。通信要求受信手段12dは、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する。通信要求可否判別手段12eは、通信要求受信手段12dが通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する。呼確立手段12fは、通信要求可否判別手段12eが前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する。
FIG. 1 is a diagram corresponding to claims of the call reservation control system of the present invention. The call
図2は、本発明のSIPサーバのクレーム対応図を示したものである。本発明のSIPサーバ20は、イベント受信手段21と、呼予約可否判別手段22と、呼数予約手段23と、通信要求受信手段24と、通信要求可否判別手段25と、呼確立手段26を備えている。ここで、イベント受信手段21は、特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信する。呼予約可否判別手段22は、イベント受信手段21で受信した時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する。呼数予約手段23は、呼予約可否判別手段22で呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する。通信要求受信手段24は、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する。通信要求可否判別手段25は、通信要求受信手段24が通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する。呼確立手段26は、通信要求可否判別手段25が前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する。
FIG. 2 shows a claim correspondence diagram of the SIP server of the present invention. The
図3は、本発明の呼予約制御方法のクレーム対応図を示したものである。本発明の呼予約制御方法30は、呼数予約受付ステップ31と、イベント通知ステップ32と、呼予約可否判別ステップ33と、呼数予約ステップ34と、通信要求受信ステップ35と、通信要求可否判別ステップ36と、呼確立ステップ37を備えている。ここで、呼数予約受付ステップ31では、特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約する通信時間帯に対応させた呼数予約受付内容として受け付ける。イベント通知ステップ32では、呼数予約受付ステップ31により予約した呼数予約受付内容を示す呼予約イベントをSIPサーバに通知する。呼予約可否判別ステップ33では、イベント通知ステップ32で通知された時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する。呼数予約ステップ34では、呼予約可否判別ステップ33で呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する。通信要求受信ステップ35では、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する。通信要求可否判別ステップ36では、通信要求受信ステップ35で通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する。呼確立ステップ37では、通信要求可否判別ステップ36で前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する。
FIG. 3 is a diagram corresponding to the claims of the call reservation control method of the present invention. The call
図4は、本発明の呼予約制御プログラムのクレーム対応図を示したものである。本発明の呼予約制御プログラム40は、SIPサーバのコンピュータにイベント受信処理41と、呼予約可否判別処理42と、呼数予約処理43と、通信要求受信処理44と、通信要求可否判別処理45と、呼確立処理46を実行させるようにしている。ここで、イベント受信処理41では、特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信する。呼予約可否判別処理42では、イベント受信処理41で受信した時間帯に前記した特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する。呼数予約処理43では、呼予約可否判別処理42で呼の予約が可能であると判別した呼数を前記した特定の電話番号に対応する予約呼の呼数として予約する。通信要求受信処理44では、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する。通信要求可否判別処理45では、通信要求受信処理44で通信要求を受信したとき、該当する電話番号に対応する前記した予約呼の呼数との関係で前記した通信要求を可とするかを判別する。呼確立処理46では、通信要求可否判別処理45で前記した通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する。
FIG. 4 is a diagram corresponding to claims in the call reservation control program of the present invention. The call
<発明の実施の形態> <Embodiment of the Invention>
次に本発明の実施の形態を説明する。 Next, an embodiment of the present invention will be described.
図5は、本発明の実施の形態における呼接続システムを表わしたものである。呼予約制御システム100は、呼予約システム101と、SIPサーバ102と、これらを接続する通信経路103によって構成されている。ここで呼予約システム101は、電話番号に対するSIPセッションの予約イベントの監視を行う。呼予約システム101による具体的な予約イベントの監視方法としては、たとえば図示しないメディアサーバにおけるDTMF(Dial Tone Multi Frequency)によるトーン信号を用いた予約イベントの監視、あるいは同じく図示しないウェブサーバによる予約イベントの監視を挙げることができる。
FIG. 5 shows a call connection system in the embodiment of the present invention. The call
SIPサーバ102は、汎用のサーバにSIPサーバ用のアプリケーションソフトウェアを実装したものである。本実施の形態のSIPサーバ102は、機能的にSIPサーバ電話番号情報データ部111と、呼制御数制御システム112から構成されている。
The
このうちSIPサーバ電話番号情報データ部111は、通話の際の発着信に使用する電話番号121と、通常通話呼数122と、予約通話呼数123と、予約呼数124の各データの組み合わせからなるSIPサーバ電話番号情報データ125を格納するメモリ領域である。ここで「呼数」とは、単位時間(1時間)に電話を掛けて接続する回数をいう。予約呼数124とは、対象となる電話番号について実際に予約を行っているSIPセッション数をいう。予約通話呼数123は、予約呼数124の中で実際に通話を行っているSIPセッション数をいう。SIPサーバ電話番号情報データ125を格納するメモリ領域は、SIPサーバ102を構成する図示しないメモリを適宜割り当てたものである。
Among these, the SIP server telephone number
呼制御数制御システム112は、SIPサーバ電話番号情報データ部111を格納したメモリのその他の領域に格納された制御プログラムを図示しないCPU(Central Processing Unit)が実行することでSIPサーバ102を機能的に実現するようになっている。呼制御数制御システム112内には、前記したメモリの一部領域を使用した呼数管理テーブル126が配置されている。呼数管理テーブル126は、呼数の管理を行うための呼数管理情報を格納するようになっている。
The call control
図6は、呼予約システムの構成の概要を表わしたものである。図5と共に説明する。 FIG. 6 shows an outline of the configuration of the call reservation system. This will be described with reference to FIG.
呼予約システム101は、呼予約情報データ部141と、これを制御する呼予約システム制御部142から構成されている。呼予約情報データ部141は、電話番号情報151と、予約時間情報152と、予約呼数情報153の各データの組み合わせからなる呼予約情報データ154を格納するメモリ領域である。このメモリ領域は、呼予約システム101を構成する図示しないメモリを適宜割り当てたものである。また、呼予約システム制御部142は図示しないCPUを備え、呼予約情報データ部141を格納したメモリのその他の領域に格納された制御プログラムを実行することで呼予約システム101をソフトウェア的に実現するようになっている。
The
このような構成の呼予約制御システム100では、呼予約システム101が呼の予約についてのイベントを取得する。呼予約システム101は、これを基にして電話番号情報151と、予約時間情報152と、予約呼数情報153の各データをチェックして呼の予約が可能であるかを判別する。具体的には、電話番号情報151で示される通話対象となる電話番号が存在し、予約時間情報152で示す予約時間に予約でき、予約呼数情報153で示す呼数が予約できる呼の数の範囲内であると判別したときには呼の予約が可能である。
In the call
呼予約システム101は、呼の予約が可能であると判別した場合、前記した3種類の情報151〜153の組み合わせを呼予約情報データ154として連結し、呼予約情報データ部141に保存する。そして、その予約時間情報152に示す予約時間が到来したとき、呼予約情報データ154の実行開始時間になったものとして、通信経路103を通じてSIPサーバ102へ予約イベントを通知することになる。
When the
一方、SIPサーバ102内の呼制御数制御システム112は、呼予約システム101から呼予約情報データ部141に保存された呼予約情報データ154についてのイベントが受信されるのを待機している。イベントが受信されると、呼予約システム制御部142は呼予約情報データ154から、管理を行っているSIPサーバ電話番号情報データ125における電話番号121および予約呼数124を更新する。
On the other hand, the call control
図7は、呼予約制御システムにおける呼制御数の制御を原理的に表わしたものである。図5および図6と共に説明する。 FIG. 7 shows in principle the control of the number of call controls in the call reservation control system. This will be described with reference to FIGS.
SIPサーバ102が最大で制御可能な呼数としての最大制御可能呼数を数値nで表わすものとする。特定の電話番号に対して通話する場合を考え、この電話番号を電話番号Aとする。この場合、最大制御可能呼数nは、電話番号Aについての回線数と等しくなる。
The maximum controllable number of calls that can be controlled by the
本実施の形態では、最大制御可能呼数nを、予約用の呼制御数aと、通常用の呼制御数(n−a)に区分けする。呼予約システム101からSIPサーバ102が呼予約のイベントを受信した際に、呼予約対象の電話番号Aがすでに通話呼を保持していたような場合には、その呼は通常用の呼制御数(n−a)として管理される。予約時間内で発生した呼が予約用の呼制御数aとして管理されることになる。
In the present embodiment, the maximum controllable number of calls n is divided into a reservation call control number a and a normal call control number (na). When the
予約用の呼制御数aと、通常用の呼制御数(n−a)の境界となる閾値を呼数閾値Thと呼ぶことにする。また、予約を可能な最大呼数としての最大予約可能呼数を数値mで表わすものとする。 A threshold value that is a boundary between the reserved call control number a and the normal call control number (na) is referred to as a call number threshold Th. Further, the maximum number of calls that can be reserved as the maximum number of calls that can be reserved is represented by a numerical value m.
本実施の形態の呼制御数制御システム112では、SIPサーバ102が呼予約システム101から呼予約情報データ154のイベントを受信したとき、予約呼数情報153から呼数閾値Thを決定し、最大制御可能呼数nを通常用の呼制御数(n−a)と予約用の呼制御数aに区分けする。予約用の呼制御数aは、予約対象の電話番号情報151のために確保される呼回線となる。呼予約システム101は、呼の予約状況によって、最大予約可能呼数mを変更するようになっている。
In the call control
図8は、呼数管理テーブルの一例について呼管理情報の遷移を表わしたものである。呼数管理テーブル126は、通話中の呼数、通話可能な呼数および新規予約可能な呼数を時間単位で管理するようになっている。図8に示す呼数管理テーブル126には、電話番号Aについての呼数管理情報が格納されている。図7と共に説明する。 FIG. 8 shows transition of call management information for an example of the call number management table. The number-of-calls management table 126 manages the number of calls during a call, the number of calls that can be called, and the number of calls that can be newly reserved in units of time. In the call number management table 126 shown in FIG. 8, call number management information for the telephone number A is stored. This will be described with reference to FIG.
8時における通話中の通常呼の呼数をNTとし、予約呼の呼数をRTとする。また、8時における通話可能な通常呼の呼数をNIとし、予約呼の呼数をRIとする。最大制御可能呼数nは、次の(1)式のようになる。
n=NT+RT+NI+RI……(1)
It is assumed that the number of normal calls during a call at 8:00 is NT and the number of reserved calls is RT. In addition, it is assumed that the number of normal calls that can be talked at 8:00 is NI and the number of reserved calls is RI. The maximum controllable number of calls n is expressed by the following equation (1).
n = NT + RT + NI + RI (1)
したがって、8時の時点で新規予約可能な呼数は、最大予約可能呼数mから通話中の予約呼と通話可能な予約呼の和(RT+RI)を差し引いた値となる。 Accordingly, the number of calls that can be newly reserved at the time of 8 o'clock is a value obtained by subtracting the sum (RT + RI) of the reserved call that is being talked and the reserved call that can be talked to from the maximum number of calls that can be reserved m.
電話番号Aについての予約呼数をrとする。また、電話番号Aについての9時に通話を開始して12時時点で通話が継続する、予約後の通話呼数をrtとする。電話番号Aについての予約が9時に開始し、12時に予約が満了するものとするものとし、9時における通話中の通常呼がNTのままであったとする。この場合、通話中の予約呼の呼数は、呼数rtだけ増加してRT+rtとなる。この結果、通話可能な通常呼の呼数は、電話番号Aについての予約呼数rだけ減少して、NI−rとなる。また、通話可能な予約呼の呼数は、NI+r−rtとなる。 Let r be the number of reserved calls for telephone number A. Also, let rt be the number of telephone calls after the reservation for telephone number A, where the telephone conversation starts at 9 o'clock and continues at 12 o'clock. It is assumed that the reservation for the telephone number A starts at 9:00 and the reservation expires at 12:00, and the normal call during a call at 9:00 remains NT. In this case, the number of reserved calls during a call increases by the number of calls rt to RT + rt. As a result, the number of normal calls that can be communicated is reduced by the number r of reserved calls for the telephone number A to become NI-r. In addition, the number of reserved calls that can be communicated is NI + r−rt.
12時になると、電話番号Aについての予約後の通話呼数がrtなので、予約満了のこの時点で通話中の通常呼NTに通常呼が加わってNT+rtとなる。通話中の予約呼は、予約満了の呼数rtだけ減少して、RT−rtとなる。12時における通話可能な通常呼および予約呼の呼数は、8時におけるそれぞれの値に戻る。この結果、12時における新規予約可能な呼数も8時における呼数と同一となる。 At 12 o'clock, since the number of telephone calls after reservation for the telephone number A is rt, the normal call is added to the normal call NT during the call at the time when the reservation expires and becomes NT + rt. The number of reservation calls during a call is reduced to RT-rt by the number of reservation expiration calls rt. The number of normal calls and reserved calls that can be communicated at 12 o'clock returns to the respective values at 8 o'clock. As a result, the number of calls that can be newly reserved at 12:00 is the same as the number of calls at 8:00.
図9は、SIPサーバによる呼予約イベント処理の様子を表わしたものである。図5〜図8と共に説明する。 FIG. 9 shows a state of call reservation event processing by the SIP server. This will be described with reference to FIGS.
SIPサーバ102は、呼予約システム101から呼予約イベントが送られてくるのを待機している(ステップS201)。呼予約システム101では、呼予約情報データ部141に格納された呼予約情報データ154における予約時間情報152を監視しており、予約時間になるとSIPサーバ102に対してイベントを通知するようになっている。
The
呼予約システム101からの呼予約イベントを受信すると(ステップS201:Y)、SIPサーバ102は呼予約イベントが呼の予約開始であるか、呼の予約終了であるかを判別する(ステップS202)。呼の予約開始の場合には(Y)、その予約が可能であるかを判別する(ステップS203)。予約に指定された時刻の予約呼数124に空きがある場合は予約が可能である。また、最大予約可能呼数mの範囲内であれば、新規予約可能な呼数を予約することかできる。予約可能とされた場合には、その内容にSIPサーバ電話番号情報データ125を更新する(ステップS204)。ステップS202で呼の予約終了であると判別された場合にも(N)、その内容にSIPサーバ電話番号情報データ125を更新する(ステップS204)。
When a call reservation event is received from the call reservation system 101 (step S201: Y), the
SIPサーバ電話番号情報データ125を更新したら、SIPサーバ102は呼数閾値Thを変更し、通常用の呼制御数(n−a)と予約用の呼制御数aを決定して(ステップS205)、処理をステップS201に戻す(リターン)。ステップS203で呼の予約が不可能であるとされた場合にも(N)、処理をステップS201に戻すことになる(リターン)。
After updating the SIP server telephone
なお、図8で示したように、呼予約対象の電話番号がすでに通話呼を保持していた場合、その呼は通常用の呼制御数(n−a)として管理され、予約時間内で発生した呼が予約用の呼制御数aとして管理される。 As shown in FIG. 8, when the telephone number targeted for call reservation has already held a call, the call is managed as a normal call control number (na) and occurs within the reservation time. The call is managed as the reservation call control number a.
図10は、発着信要求受信時のSIPサーバの処理の様子を表わしたものである。図5〜図8と共に説明する。 FIG. 10 shows a state of processing of the SIP server at the time of receiving / receiving a call request. This will be described with reference to FIGS.
SIPサーバ102は、図示しないIP(Internet Protocol)電話機等のユーザ端末から発着信の要求(INVITEメッセージ)があるのを待機している(ステップS221)。ユーザ端末から発着信の要求があると(Y)、発着信の対象となる電話番号に予約呼があるかをチェックする(ステップS222)。
The
予約呼がある場合(ステップS222:Y)、SIPサーバ102は予約呼数124と予約通話呼数123から、予約呼数内で発着信の処理が可能かを判断する(ステップS223)。たとえば、発着信の対象となる電話番号Aが、実際に予約しているSIPセッション数と、予約呼数の中で実際に通話しているSIPセッション数との関係から、実際に予約しているSIPセッション数内で発着信が可能かを判別する。ユーザサポートセンタを有する企業のような場合、特定の期間に使用する回線数を予約呼数という形で押さえておく場合があり、発着信が可能と判別されれば、この範囲内で発着信が可能になる。
If there is a reserved call (step S222: Y), the
ステップS223の判別結果で予約呼数内で処理が可能と判別した場合(Y)、SIPサーバ102は図7に示した予約用の呼制御数aを使用して、発着信を許可する(ステップS224)。すなわち、予約用の呼制御数aから制御回線を確保し、発着信要求の呼を確立する。この後、SIPサーバ102は、ユーザ端末から次の発着信の要求を待機するステップS221の処理に戻る(リターン)。
If it is determined from the determination result of step S223 that processing can be performed within the number of reserved calls (Y), the
これに対して予約呼数内で処理が可能でないと判別された場合(ステップS223:N)、あるいは予約呼数が存在しない場合(ステップS222:N)、SIPサーバ102は通常用の呼制御数(n−a)で処理が可能であるかを判別する(ステップS225)。通常用の呼制御数(n−a)で処理が可能であれば(Y)、SIPサーバ102は、この通常用の呼制御数(n−a)を使用して発着信を許可する(ステップS226)。すなわち、通常用の呼制御数(n−a)から、あるいは必要により予約用の呼制御数で使用できるものがあればこれを加えて、制御回線を確保して、発着信要求の呼を確立する。そして、SIPサーバ102は、次の発着信の要求を待機するステップS221の処理に戻ることになる(リターン)。
On the other hand, when it is determined that processing is not possible within the number of reserved calls (step S223: N), or when the number of reserved calls does not exist (step S222: N), the
通常用の呼制御数(n−a)を使用しても処理が不可能の場合(ステップS225:N)、SIPサーバ102はユーザ端末からの発着信の要求を拒否する(ステップS227)。そして、次の発着信の要求を待機するステップS221の処理に戻ることになる(リターン)。
If the processing is impossible even if the normal call control number (na) is used (step S225: N), the
以上説明したように本実施の形態によれば、事前にSIPセッションを予約するシステムを実現することで、確実に呼の接続が可能になる。 As described above, according to the present embodiment, it is possible to reliably connect a call by realizing a system that reserves a SIP session in advance.
また、本実施の形態ではSIPセッションを時間単位で予約するようにすることができる。この場合には時間単位で流動的にSIPセッションの制御呼数を決定し、回線の効率的な活用が可能になる。 In the present embodiment, SIP sessions can be reserved in units of time. In this case, the number of SIP session control calls is determined fluidly in units of time, and the line can be used efficiently.
更に本実施の形態によれば、既存のSIPシステムの拡張で容易にシステム構築が可能であり、確実な電話接続を確保することができる。しかも、SIPシステムを使用するので、インターネットとの親和性が高い。 Furthermore, according to the present embodiment, it is possible to easily construct a system by expanding an existing SIP system, and secure a reliable telephone connection. In addition, since the SIP system is used, the compatibility with the Internet is high.
<発明の変形可能性> <Deformability of invention>
以上説明した実施の形態では、呼の予約を発着信まとめて制御することにしたが、これに限るものではない。発信用の予約と着信用の予約に分離して制御することで、それぞれの利用形態に合わせた呼の予約制御システムを構築することができる。 In the embodiment described above, call reservation is controlled collectively for incoming and outgoing calls, but the present invention is not limited to this. By separately controlling the reservation for outgoing calls and the reservation for incoming calls, it is possible to construct a call reservation control system suitable for each usage mode.
また、実施の形態では図10のステップS223で、発着信の要求に対して予約呼数内で処理が不可能とされたとき、通常用の呼制御数を使用する可能性を探ることにしたが、これに限るものではない。予約呼数内で処理が不可能な場合には、直ちにステップS227に進んで発着信を拒否するようにすることで、予約呼数を回線の呼数上限とすることも可能である。 Further, in the embodiment, when it is determined in step S223 in FIG. 10 that processing cannot be performed within the number of reserved calls for a request for outgoing / incoming calls, the possibility of using the normal call control number is searched. However, it is not limited to this. If processing is impossible within the number of reserved calls, it is possible to set the number of reserved calls as the upper limit of the number of calls on the line by immediately proceeding to step S227 and rejecting the incoming and outgoing calls.
以上説明した実施の形態の一部または全部は、以下の付記のようにも記載されるが、以下の記載に限定されるものではない。 Some or all of the embodiments described above are described as in the following supplementary notes, but are not limited to the following descriptions.
(付記1)
特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させて受け付ける呼数予約受付手段と、この呼数予約受付手段により予約した呼数予約受付内容を示す呼予約イベントを特定の宛先に通知するイベント通知手段とを備えた呼予約システムと、
前記特定の宛先として前記イベント通知手段から前記呼予約イベントを受信する呼予約イベント受信手段と、この呼予約イベント受信手段により受信した時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別手段と、この通信要求可否判別手段が前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段とを備えたSIP(Session Initiation Protocol)サーバ
とを具備することを特徴とする呼予約制御システム。
(Appendix 1)
Call number reservation accepting means for accepting the number of calls used for communication corresponding to a specific telephone number corresponding to the communication time zone in which the user terminal wants to be reserved, and call number reservation acceptance reserved by this call number reservation accepting means A call reservation system comprising event notification means for notifying a specific destination of a call reservation event indicating contents;
Call reservation event receiving means for receiving the call reservation event from the event notification means as the specific destination, and call reservation for the specific telephone number in a time zone received by the call reservation event receiving means is predetermined. Call reservation availability determination means for determining whether it is possible in relation to a predetermined number of calls that can be reserved, and the number of calls determined by the call reservation availability determination means as being call reservation possible to the specific telephone number Call number reservation means for reserving as the number of corresponding reserved calls, communication request receiving means for receiving a communication request corresponding to a telephone number from a user terminal, and communication request receiving means for receiving a communication request A communication request availability determination unit that determines whether the communication request is permitted in relation to the number of calls of the reserved call corresponding to the corresponding telephone number, and the communication request availability determination unit; A call reservation control system comprising a SIP (Session Initiation Protocol) server provided with call establishment means for securing a corresponding number of calls and establishing a call when the communication request is permitted .
(付記2)
前記SIPサーバは、前記通信要求可否判別手段が前記通信要求を不可とするとき、対応する呼数の回線の通信を拒否する通信拒否手段を具備することを特徴とする付記1記載の呼予約制御システム。
(Appendix 2)
The call reservation control according to claim 1, wherein the SIP server comprises communication rejection means for rejecting communication on a corresponding number of calls when the communication request availability determination means disables the communication request. system.
(付記3)
前記通信要求可否判別手段は、前記予約呼の呼数が前記通信要求受信手段の受信した通信要求の呼数以上であるとき前記通信要求を可とすることを特徴とする付記1記載の呼予約制御システム。
(Appendix 3)
The call reservation according to claim 1, wherein the communication request availability determination unit allows the communication request when the number of calls of the reserved call is equal to or greater than the number of calls of the communication request received by the communication request receiving unit. Control system.
(付記4)
前記通信要求可否判別手段は、前記予約呼の呼数が前記通信要求受信手段の受信した通信要求の呼数未満であるとき対応する呼数の回線の通信を拒否する通信拒否手段を具備することを特徴とする付記1記載の呼予約制御システム。
(Appendix 4)
The communication request availability determination means includes communication rejection means for rejecting communication of the corresponding number of calls when the number of reserved calls is less than the number of communication requests received by the communication request receiving means. The call reservation control system according to supplementary note 1, wherein:
(付記5)
前記通信要求可否判別手段は、前記予約呼の呼数が前記通信要求受信手段の受信した通信要求の呼数未満であるとき、予約呼として割り当てる以外の通常の通話用に割り当てられた呼数から通話中の呼数を差し引いた余りの呼数を前記予約呼の呼数に追加して該当する電話番号に対応する通信要求を満たすとき、前記通信要求を可とすることを特徴とする付記1記載の呼予約制御システム。
(Appendix 5)
The communication request availability determination means, from the number of calls allocated for normal calls other than the reserved call, when the number of calls of the reserved call is less than the number of calls of the communication request received by the communication request receiving means Supplementary note 1 wherein the communication request is permitted when the remaining call number obtained by subtracting the number of calls in a call is added to the reserved call number to satisfy the communication request corresponding to the corresponding telephone number. The call reservation control system described.
(付記6)
前記通信は発呼または着呼によるユーザ端末間の通信であることを特徴とする付記1記載の呼予約制御システム。
(Appendix 6)
The call reservation control system according to supplementary note 1, wherein the communication is communication between user terminals by outgoing call or incoming call.
(付記7)
前記呼数予約受付手段の受け付ける前記特定の電話番号に対応した予約呼の呼数の最大値は、この特定の電話番号に対応した通信に割り当てられる最大制御可能呼数から通常用の通信に確保される最低限の呼数を差し引いた値であることを特徴とする付記1記載の呼予約制御システム。
(Appendix 7)
The maximum number of reserved calls corresponding to the specific telephone number accepted by the call number reservation accepting means is ensured for normal communication from the maximum controllable number of calls assigned to communication corresponding to the specific telephone number. The call reservation control system according to appendix 1, wherein the call reservation control system is a value obtained by subtracting a minimum number of calls to be made.
(付記8)
前記呼数予約手段が予約する呼数は、予約時点でそのユーザ端末に当該電話番号に対応して通信中の予約に基づかない通常呼があるときこの通常呼の呼数を減じた値になることを特徴とする付記1記載の呼予約制御システム。
(Appendix 8)
The number of calls reserved by the call number reservation means is a value obtained by subtracting the number of calls of this normal call when there is a normal call that is not based on the reservation during communication corresponding to the telephone number at the user terminal at the time of reservation. The call reservation control system according to supplementary note 1, wherein:
(付記9)
前記所定の予約可能呼数とは、前記特定の電話番号に対する最大制御可能呼数の中の通常用の呼制御呼数の最低限の割り当てを除いた最大予約可能呼数であり、前記呼予約可否判別手段は呼の予約が前記最大予約可能呼数以内で行われるとき呼の予約が可能であると判別することを特徴とする付記1記載の呼予約制御システム。
(Appendix 9)
The predetermined reservable call number is a maximum reservable call number excluding a minimum allocation of a normal call control call number in a maximum controllable call number for the specific telephone number, and the call reservation The call reservation control system according to claim 1, wherein the availability determination unit determines that the call reservation is possible when the call reservation is performed within the maximum number of calls that can be reserved.
(付記10)
特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信するイベント受信手段と、
このイベント受信手段で受信した時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、
この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、
この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別手段と、
この通信要求可否判別手段が前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段
とを具備することを特徴とするSIP(Session Initiation Protocol)サーバ。
(Appendix 10)
An event receiving means for receiving a call reservation event indicating a call number reservation accepting content corresponding to a communication time zone in which a user terminal wants to make a reservation, the number of calls used for communication corresponding to a specific telephone number;
Call reservation availability determination means for determining whether a call reservation for the specific telephone number can be made in relation to a predetermined number of reservable calls determined in advance in a time zone received by the event reception means;
Call number reservation means for reserving the number of calls determined as call reservation possible by this call reservation availability determination means as the number of calls of reserved calls corresponding to the specific telephone number;
A communication request receiving means for receiving a communication request corresponding to a telephone number from a user terminal;
When this communication request receiving means receives a communication request, a communication request availability determination means for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
A SIP (Session Initiation Protocol) server, comprising: call establishment means for establishing a call by securing a corresponding number of calls when the communication request availability determination means permits the communication request.
(付記11)
前記通信要求可否判別手段が前記通信要求を不可とするとき、対応する呼数の回線の通信を拒否する通信拒否手段を具備することを特徴とする付記10記載のSIPサーバ。
(Appendix 11)
11. The SIP server according to
(付記12)
特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容として受け付ける呼数予約受付ステップと、
この呼数予約受付ステップにより予約した呼数予約受付内容を示す呼予約イベントをSIP(Session Initiation Protocol)サーバに通知するイベント通知ステップと、
このイベント通知ステップで通知された時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別ステップと、
この呼予約可否判別ステップで呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約ステップと、
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信ステップと、
この通信要求受信ステップで通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別ステップと、
この通信要求可否判別ステップで前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立ステップ
とを具備することを特徴とする呼予約制御方法。
(Appendix 12)
A call number reservation accepting step for accepting the number of calls used for communication corresponding to a specific telephone number as a call number reservation accepting content corresponding to a communication time zone desired to be reserved by the user terminal;
An event notification step of notifying a SIP (Session Initiation Protocol) server of a call reservation event indicating call number reservation reception contents reserved in the call number reservation reception step;
A call reservation availability determination step for determining whether a call reservation for the specific telephone number can be made in relation to a predetermined number of reservable calls determined in advance in the time period notified in the event notification step;
A number-of-calls reservation step for reserving the number of calls determined in the call reservation availability determination step as a number of reserved calls corresponding to the specific telephone number;
A communication request receiving step for receiving a communication request corresponding to a telephone number from a user terminal;
When receiving a communication request in this communication request receiving step, a communication request availability determination step for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
A call reservation control method comprising: a call establishment step of establishing a call by securing a corresponding number of calls when the communication request is permitted in the communication request availability determination step.
(付記13)
前記通信要求可否判別ステップで前記通信要求を不可とするとき、対応する呼数の回線の通信を拒否する通信拒否ステップを具備することを特徴とする付記12記載の呼予約制御方法。
(Appendix 13)
13. The call reservation control method according to
(付記14)
SIP(Session Initiation Protocol)サーバのコンピュータに、
特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信するイベント受信処理と、
このイベント受信処理で受信した時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別処理と、
この呼予約可否判別処理で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約処理と、
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信処理と、
この通信要求受信処理で通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別処理と、
この通信要求可否判別処理で前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立処理
とを実行させることを特徴とする呼予約制御プログラム。
(Appendix 14)
In the computer of the SIP (Session Initiation Protocol) server,
An event reception process for receiving a call reservation event indicating a call number reservation reception content corresponding to a communication time zone in which a user terminal wants to make a reservation, the number of calls used for communication corresponding to a specific telephone number;
Call reservation availability determination processing for determining whether or not reservation of a call for the specific telephone number is possible in relation to a predetermined number of reservable calls in a time zone received by the event reception processing;
Call number reservation processing for reserving the number of calls determined to be call reservation possible in this call reservation availability determination processing as the number of reserved calls corresponding to the specific telephone number;
A communication request reception process for receiving a communication request corresponding to a telephone number from a user terminal;
When a communication request is received in this communication request reception process, a communication request availability determination process for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
A call reservation control program for executing a call establishment process for securing a corresponding number of calls and establishing a call when the communication request is permitted in the communication request availability determination process.
(付記15)
前記通信要求可否判別処理で前記通信要求を不可とするとき、対応する呼数の回線の通信を拒否する通信拒否処理を前記コンピュータに更に実行させることを特徴とする付記14記載の呼予約制御プログラム。
(Appendix 15)
15. The call reservation control program according to claim 14, further causing the computer to further execute a communication rejection process for rejecting communication on a corresponding number of calls when the communication request is disabled in the communication request availability determination process. .
10、100 呼予約制御システム
11、101 呼予約システム
11a 呼数予約受付手段
11b イベント通知手段
12、20 SIPサーバ
12a 呼予約イベント受信手段
12b、22 呼予約可否判別手段
12c、23 呼数予約手段
12d、24 通信要求受信手段
12e、25 通信要求可否判別手段
12f、26 呼確立手段
21 イベント受信手段
30 呼予約制御方法
31 呼数予約受付ステップ
32 イベント通知ステップ
33 呼予約可否判別ステップ
34 呼数予約ステップ
35 通信要求受信ステップ
36 通信要求可否判別ステップ
37 呼確立ステップ
40 呼予約制御プログラム
41 イベント受信処理
42 呼予約可否判別処理
43 呼数予約処理
44 通信要求受信処理
45 通信要求可否判別処理
46 呼確立処理
102 SIPサーバ
111 SIPサーバ電話番号情報データ部
112 呼制御数制御システム
121 電話番号
122 通常通話呼数
123 予約通話呼数
124 予約呼数
125 SIPサーバ電話番号情報データ
126 呼数管理テーブル
141 呼予約情報データ部
142 呼予約システム制御部
151 電話番号情報
152 予約時間情報
153 予約呼数情報
154 呼予約情報データ
10, 100 Call
Claims (11)
前記特定の宛先として前記イベント通知手段から前記呼予約イベントを受信する呼予約イベント受信手段と、この呼予約イベント受信手段により受信した時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別手段と、この通信要求可否判別手段が前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段とを備えたSIP(Session Initiation Protocol)サーバとを具備し、
前記所定の予約可能呼数とは、前記特定の電話番号に対する最大制御可能呼数の中の通常用の呼制御呼数の最低限の割り当てを除いた最大予約可能呼数であり、前記呼予約可否判別手段は呼の予約が前記最大予約可能呼数以内で行われるとき呼の予約が可能であると判別する
ことを特徴とする呼予約制御システム。 Call number reservation accepting means for accepting the number of calls used for communication corresponding to a specific telephone number corresponding to the communication time zone in which the user terminal wants to be reserved, and call number reservation acceptance reserved by this call number reservation accepting means A call reservation system comprising event notification means for notifying a specific destination of a call reservation event indicating contents;
Call reservation event receiving means for receiving the call reservation event from the event notification means as the specific destination, and call reservation for the specific telephone number in a time zone received by the call reservation event receiving means is predetermined. Call reservation availability determination means for determining whether it is possible in relation to a predetermined number of calls that can be reserved, and the number of calls determined by the call reservation availability determination means as being call reservation possible to the specific telephone number Call number reservation means for reserving as the number of corresponding reserved calls, communication request receiving means for receiving a communication request corresponding to a telephone number from a user terminal, and communication request receiving means for receiving a communication request A communication request availability determination unit that determines whether the communication request is permitted in relation to the number of calls of the reserved call corresponding to the corresponding telephone number, and the communication request availability determination unit; When the variable a serial communication request, and a SIP (Session Initiation Protocol) server having a call establishment means for establishing a call to ensure a corresponding number of calls of the line,
The predetermined reservable call number is a maximum reservable call number excluding a minimum allocation of a normal call control call number in a maximum controllable call number for the specific telephone number, and the call reservation The call reservation control system, wherein the availability determination means determines that a call can be reserved when a call is reserved within the maximum number of reservable calls.
前記特定の宛先として前記イベント通知手段から前記呼予約イベントを受信する呼予約イベント受信手段と、この呼予約イベント受信手段により受信した時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別手段と、この通信要求可否判別手段が前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段とを備えたSIP(Session Initiation Protocol)サーバとを具備し、Call reservation event receiving means for receiving the call reservation event from the event notification means as the specific destination, and call reservation for the specific telephone number in a time zone received by the call reservation event receiving means is predetermined. Call reservation availability determination means for determining whether it is possible in relation to a predetermined number of calls that can be reserved, and the number of calls determined by the call reservation availability determination means as being call reservation possible to the specific telephone number Call number reservation means for reserving as the number of corresponding reserved calls, communication request receiving means for receiving a communication request corresponding to a telephone number from a user terminal, and communication request receiving means for receiving a communication request A communication request availability determination unit that determines whether the communication request is permitted in relation to the number of calls of the reserved call corresponding to the corresponding telephone number, and the communication request availability determination unit; When the variable a serial communication request, and a SIP (Session Initiation Protocol) server having a call establishment means for establishing a call to ensure a corresponding number of calls of the line,
前記呼数予約受付手段の受け付ける前記特定の電話番号に対応した予約呼の呼数の最大値は、この特定の電話番号に対応した通信に割り当てられる最大制御可能呼数から通常用の通信に確保される最低限の呼数を差し引いた値であるThe maximum number of reserved calls corresponding to the specific telephone number accepted by the call number reservation accepting means is ensured for normal communication from the maximum controllable number of calls assigned to communication corresponding to the specific telephone number. Minus the minimum number of calls made
ことを特徴とする呼予約制御システム。A call reservation control system.
このイベント受信手段で受信した時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別手段と、
この呼予約可否判別手段で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約手段と、
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信手段と、
この通信要求受信手段が通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別手段と、
この通信要求可否判別手段が前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立手段
とを具備し、
前記所定の予約可能呼数とは、前記特定の電話番号に対する最大制御可能呼数の中の通常用の呼制御呼数の最低限の割り当てを除いた最大予約可能呼数であり、前記呼予約可否判別手段は呼の予約が前記最大予約可能呼数以内で行われるとき呼の予約が可能であると判別する
ことを特徴とするSIP(Session Initiation Protocol)サーバ。 An event receiving means for receiving a call reservation event indicating a call number reservation accepting content corresponding to a communication time zone in which a user terminal wants to make a reservation, the number of calls used for communication corresponding to a specific telephone number;
Call reservation availability determination means for determining whether a call reservation for the specific telephone number can be made in relation to a predetermined number of reservable calls determined in advance in a time zone received by the event reception means;
Call number reservation means for reserving the number of calls determined as call reservation possible by this call reservation availability determination means as the number of calls of reserved calls corresponding to the specific telephone number;
A communication request receiving means for receiving a communication request corresponding to a telephone number from a user terminal;
When this communication request receiving means receives a communication request, a communication request availability determination means for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
When the communication request availability determination means permits the communication request, the communication request availability determination means comprises a call establishment means for securing a corresponding number of calls and establishing a call ,
The predetermined reservable call number is a maximum reservable call number excluding a minimum allocation of a normal call control call number in a maximum controllable call number for the specific telephone number, and the call reservation A SIP (Session Initiation Protocol) server, wherein the availability determination means determines that a call reservation is possible when a call reservation is made within the maximum number of reservable calls .
この呼数予約受付ステップにより予約した呼数予約受付内容を示す呼予約イベントをSIP(Session Initiation Protocol)サーバに通知するイベント通知ステップと、
このイベント通知ステップで通知された時間帯に前記特定の電話番号に対する呼の予約が、前記特定の電話番号に対する最大制御可能呼数の中の通常用の呼制御呼数の最低限の割り当てを除いた最大予約可能呼数以内で行われるとき、呼の予約が可能であると判別する呼予約可否判別ステップと、
この呼予約可否判別ステップで呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約ステップと、
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信ステップと、
この通信要求受信ステップで通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別ステップと、
この通信要求可否判別ステップで前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立ステップ
とを具備することを特徴とする呼予約制御方法。 A call number reservation accepting step for accepting the number of calls used for communication corresponding to a specific telephone number as a call number reservation accepting content corresponding to a communication time zone desired to be reserved by the user terminal;
An event notification step of notifying a SIP (Session Initiation Protocol) server of a call reservation event indicating call number reservation reception contents reserved in the call number reservation reception step;
Call reservation for the specific telephone number in the time period notified in the event notification step excludes the minimum allocation of the normal number of call control calls among the maximum controllable calls for the specific telephone number. A call reservation availability determination step for determining that a call reservation is possible when it is performed within the maximum number of calls that can be reserved;
A number-of-calls reservation step for reserving the number of calls determined in the call reservation availability determination step as a number of reserved calls corresponding to the specific telephone number;
A communication request receiving step for receiving a communication request corresponding to a telephone number from a user terminal;
When receiving a communication request in this communication request receiving step, a communication request availability determination step for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
A call reservation control method comprising: a call establishment step of establishing a call by securing a corresponding number of calls when the communication request is permitted in the communication request availability determination step.
この呼数予約受付ステップにより予約した呼数予約受付内容を示す呼予約イベントをSIP(Session Initiation Protocol)サーバに通知するイベント通知ステップと、An event notification step of notifying a SIP (Session Initiation Protocol) server of a call reservation event indicating call number reservation reception contents reserved in the call number reservation reception step;
このイベント通知ステップで通知された時間帯に前記特定の電話番号に対する呼の予約が、予め定めた所定の予約可能呼数との関係で可能であるかを判別する呼予約可否判別ステップと、A call reservation availability determination step for determining whether a call reservation for the specific telephone number can be made in relation to a predetermined number of reservable calls determined in advance in the time period notified in the event notification step;
この呼予約可否判別ステップで呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約ステップと、A number-of-calls reservation step for reserving the number of calls determined in the call reservation availability determination step as a number of reserved calls corresponding to the specific telephone number;
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信ステップと、A communication request receiving step for receiving a communication request corresponding to a telephone number from a user terminal;
この通信要求受信ステップで通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別ステップと、When receiving a communication request in this communication request receiving step, a communication request availability determination step for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
この通信要求可否判別ステップで前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立ステップA call establishment step for establishing a call by securing a corresponding number of lines when the communication request is permitted in the communication request availability determination step.
とを具備し、And
前記呼数予約受付ステップで受け付ける前記特定の電話番号に対応した予約呼の呼数の最大値は、この特定の電話番号に対応した通信に割り当てられる最大制御可能呼数から通常用の通信に確保される最低限の呼数を差し引いた値であるThe maximum number of reserved calls corresponding to the specific telephone number accepted in the call number reservation accepting step is secured for normal communication from the maximum controllable number of calls assigned to communication corresponding to the specific telephone number. Minus the minimum number of calls made
ことを特徴とする呼予約制御方法。A call reservation control method.
特定の電話番号に対応した通信に使用する呼数を、ユーザ端末の予約を希望する通信時間帯に対応させた呼数予約受付内容を示す呼予約イベントを受信するイベント受信処理と、
このイベント受信処理で受信した時間帯に前記特定の電話番号に対する呼の予約が、前記特定の電話番号に対する最大制御可能呼数の中の通常用の呼制御呼数の最低限の割り当てを除いた最大予約可能呼数以内で行われるとき、呼の予約が可能であると判別する呼予約可否判別処理と、
この呼予約可否判別処理で呼の予約が可能であると判別した呼数を前記特定の電話番号に対応する予約呼の呼数として予約する呼数予約処理と、
ユーザ端末から電話番号に対応させた通信要求があったときこれを受信する通信要求受信処理と、
この通信要求受信処理で通信要求を受信したとき、該当する電話番号に対応する前記予約呼の呼数との関係で前記通信要求を可とするかを判別する通信要求可否判別処理と、
この通信要求可否判別処理で前記通信要求を可とするとき、対応する呼数の回線を確保して呼を確立する呼確立処理
とを実行させることを特徴とする呼予約制御プログラム。 In the computer of the SIP (Session Initiation Protocol) server,
An event reception process for receiving a call reservation event indicating a call number reservation reception content corresponding to a communication time zone in which a user terminal wants to make a reservation, the number of calls used for communication corresponding to a specific telephone number;
Call reservation for the specific telephone number in the time zone received by this event reception processing excludes the minimum allocation of the number of normal call control calls among the maximum controllable calls for the specific telephone number. A call reservation availability determination process for determining that a call reservation is possible when the call is made within the maximum number of reservable calls;
Call number reservation processing for reserving the number of calls determined to be call reservation possible in this call reservation availability determination processing as the number of reserved calls corresponding to the specific telephone number;
A communication request reception process for receiving a communication request corresponding to a telephone number from a user terminal;
When a communication request is received in this communication request reception process, a communication request availability determination process for determining whether to allow the communication request in relation to the number of calls of the reserved call corresponding to the corresponding telephone number;
A call reservation control program for executing a call establishment process for securing a corresponding number of calls and establishing a call when the communication request is permitted in the communication request availability determination process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010245194A JP5313992B2 (en) | 2010-11-01 | 2010-11-01 | Call reservation control system, SIP server, call reservation control method, and call reservation control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010245194A JP5313992B2 (en) | 2010-11-01 | 2010-11-01 | Call reservation control system, SIP server, call reservation control method, and call reservation control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012100007A JP2012100007A (en) | 2012-05-24 |
| JP5313992B2 true JP5313992B2 (en) | 2013-10-09 |
Family
ID=46391444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010245194A Expired - Fee Related JP5313992B2 (en) | 2010-11-01 | 2010-11-01 | Call reservation control system, SIP server, call reservation control method, and call reservation control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5313992B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4568229B2 (en) * | 2005-12-28 | 2010-10-27 | 日本電信電話株式会社 | Telephone connection method, call agent server, telephone connection system, and communication program |
| JP4853809B2 (en) * | 2007-03-07 | 2012-01-11 | ウィアー・エンジニアリング株式会社 | Telephone consultation billing system and server device |
| JP5081180B2 (en) * | 2009-03-03 | 2012-11-21 | 日本電信電話株式会社 | Traffic allocation calculation method, traffic allocation calculation device, session control device, and recording medium |
-
2010
- 2010-11-01 JP JP2010245194A patent/JP5313992B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012100007A (en) | 2012-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7796520B2 (en) | System and methods for announcing and locating services in a distributed peer-to-peer network | |
| TW578413B (en) | Methods and apparatus for controlling IP applications during resource shortages | |
| EP2356780B1 (en) | Executing and supporting a multiple bandwidth reservation request | |
| US8625581B2 (en) | Methods and apparatus for enhancing the scalability of IMS in VoIP service deployment | |
| US20130142085A1 (en) | Call transfer processing in sip mode | |
| CN100559901C (en) | Method and node for establishing priority connection in telecommunication network | |
| US20060165224A1 (en) | Apparatus and method for managing network resources | |
| US20100064182A1 (en) | Communication system | |
| US9065888B2 (en) | Method for optimizing the routing of communications between a plurality of telephony domains, corresponding signal, device and computer program | |
| US20080198764A1 (en) | Communication Path Allocating Entity and Method | |
| JP5313992B2 (en) | Call reservation control system, SIP server, call reservation control method, and call reservation control program | |
| AU2003200825B2 (en) | Apparatus and method for compulsively receiving multi-calls over internet protocol phones in internet protocol telephony system | |
| US9036799B2 (en) | Method for communication and components in a communications network | |
| CA2581199C (en) | System and methods for announcing and locating services in a distributed peer-to-peer network | |
| CN101404674A (en) | Call routing method, proxy server and relay device | |
| EP3105945A1 (en) | Differentiated routing system and method | |
| JP2011097469A (en) | Telephone system and exchange apparatus therefor | |
| JP4977222B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD AND COMMUNICATION DEVICE | |
| US8984148B2 (en) | Method and apparatus for signaling post-ring reservations | |
| EP2169976A1 (en) | Mobile communication system and call/session control apparatus | |
| US8004978B2 (en) | Method for reserving bandwidth | |
| JP2007228362A (en) | Ip telephone system having group incoming call function and ip telephone | |
| JP2010109878A (en) | Main apparatus and bandwidth allocating method | |
| JP6437282B2 (en) | Communication control device and communication control method | |
| JP2008219268A (en) | Mobile communication system, receiving terminal selection device, and call / session control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20121016 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130319 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130520 |
|
| 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: 20130611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130704 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |