Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4853069B2 - COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM - Google Patents
[go: Go Back, main page]

JP4853069B2 - COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM - Google Patents

COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM Download PDF

Info

Publication number
JP4853069B2
JP4853069B2 JP2006081768A JP2006081768A JP4853069B2 JP 4853069 B2 JP4853069 B2 JP 4853069B2 JP 2006081768 A JP2006081768 A JP 2006081768A JP 2006081768 A JP2006081768 A JP 2006081768A JP 4853069 B2 JP4853069 B2 JP 4853069B2
Authority
JP
Japan
Prior art keywords
telephone device
order
identification information
information
session
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
Application number
JP2006081768A
Other languages
Japanese (ja)
Other versions
JP2007259154A (en
Inventor
吉雄 和田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2006081768A priority Critical patent/JP4853069B2/en
Publication of JP2007259154A publication Critical patent/JP2007259154A/en
Application granted granted Critical
Publication of JP4853069B2 publication Critical patent/JP4853069B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、音声をディジタル化しIPパケットで送るためのVoIP(Voice Over
IP) を利用した発信側のインターネット電話装置と着信側のインターネット電話装置との間におけるセッション確立を仲介するための通信制御装置、通信制御方法、通信制御システム、及び通信制御プログラムに関する。
The present invention relates to VoIP (Voice Over) for digitizing voice and sending it in IP packets.
The present invention relates to a communication control device, a communication control method, a communication control system, and a communication control program for mediating session establishment between a calling Internet telephone device and a receiving Internet phone device using IP).

近年、公衆交換電話網用の電話機をインターネット電話として使用することを可能にするインターネット電話用アダプタが普及しつつある。このインターネット電話用アダプタは、ユーザが電話をかける際やユーザが通信を終了した際などには、ダイヤルトーン、ビジートーン、リングバックトーンなどのトーンを内蔵するトーン発生部で発生させて、電話機の受話器からこれらのトーンを出力させる。これにより、ユーザは、公衆交換電話網を利用した従来の電話機と同様の音声を、電話機の受話器から聞くことができる。   2. Description of the Related Art In recent years, Internet telephone adapters that make it possible to use telephones for public switched telephone networks as Internet telephones have become widespread. This Internet phone adapter is generated by a tone generator with built-in tones such as dial tone, busy tone, and ring back tone when a user makes a call or when a user ends communication. To output these tones. As a result, the user can listen to the same voice as a conventional telephone using the public switched telephone network from the telephone handset.

しかしながら、上記インターネット電話用アダプタを用いた公衆交換電話網用の電話機のユーザは、上記トーンだけでは、通信時に相手の状況がよくわからないとう不都合が生じていた。
上記問題点を解決する技術として、インターネット電話装置から電話をかけた際や電話を受けた際に、相手の状況を電話機の受話器から音声する技術が提案されている(例えば、特許文献1参照)。
However, a user of a telephone for a public exchange telephone network using the Internet telephone adapter has a disadvantage that the situation of the other party is not well understood at the time of communication only with the above tone.
As a technique for solving the above problems, a technique has been proposed in which when a telephone call is made from an Internet telephone device or a telephone call is received, the other party's situation is voiced from a telephone handset (see, for example, Patent Document 1). .

なお、関連する技術として、サービス用RAS(Remote Acces Server )に接続された全ての回線が話し中であるときに、待ち合わせ用RASが新たに発生したダイヤルアップ接続要求を受付、その後、この接続要求を待ち合わせ用サーバに接続し、待ち合わせ用サーバがTCP/IP通信を用いてクライアントに適切なサービス情報を提供する技術が提案されている(例えば、特許文献2参照)。   As a related technique, when all the lines connected to the service RAS (Remote Access Server) are busy, the RAS for waiting receives a newly generated dial-up connection request, and then this connection request. Has been proposed (see, for example, Patent Document 2), in which the waiting server provides appropriate service information to the client using TCP / IP communication.

また、着信呼がキューデータにつながった場合に、キューデータにつながった着信呼の順番を、交換機から発信側電話機とユーザのパソコンに通知する技術が提案されている(例えば、特許文献3参照)。
特開2004−312357号公報 特開2003−78619号公報 特開平8−214346号公報
In addition, when an incoming call is connected to queue data, a technique has been proposed in which the order of the incoming call connected to the queue data is notified from the exchange to the caller telephone and the user's personal computer (see, for example, Patent Document 3). .
JP 2004-31357 A JP 2003-78619 A JP-A-8-214346

しかしながら、特許文献1に記載された技術では、発信側のインターネット電話装置に配信されていた音声メッセージは、例えば「電話かけた相手のインターネット電話装置がインターネットに接続されていない」とか、「呼び出し中」といった、着信側電話装置と現時点の接続状態を示すだけのものであるので、着信側電話装置がビジー状態にあって、この着信側電話装置に接続を要求したがセッションの確立が不能であった発信側電話装置に対して、セッションの確立が成立するまでの状態を示すセッション確立待ち情報を供給するものではない。このため、ユーザは、自身の待ち状態が判らないため、接続に対する不安から無駄な再発行呼を頻繁に行うという問題点があった。   However, in the technique described in Patent Document 1, the voice message distributed to the caller's Internet telephone device is, for example, “The other party's Internet phone device is not connected to the Internet” or “ Only indicates the current connection status with the called telephone device, so that the called telephone device is busy and a connection is requested to the called telephone device, but a session cannot be established. In addition, session establishment waiting information indicating a state until the establishment of the session is established is not supplied to the calling telephone device. For this reason, since the user does not know the waiting state of the user, there is a problem that frequent reissued calls are frequently made due to fear of connection.

特許文献2に記載された技術は、待ち合わせ用サーバがTCP/IP通信によって、ISPを利用するクライアントに適切なサービス情報を提供するものであって、セッションの確立が不能な発信側のインターネット電話装置に対して、セッションの確立が成立するまでの状態を示すセッション確立待ち情報を供給するものではない。   The technology described in Patent Document 2 is such that a waiting server provides appropriate service information to a client using an ISP by TCP / IP communication, and a caller's Internet telephone apparatus that cannot establish a session On the other hand, it does not supply session establishment wait information indicating a state until establishment of a session is established.

特許文献3に記載された技術には、発信側電話機がセッションの確立が不能であった場合に、セッションの確立待ちの情報として、着信呼がキューデータにつながった順番を発信側電話機に送信する技術が開示されているが、この技術は、従来の交換機を使った通信形態のものであり、VoIPを使用したインターネット電話についての技術ではない。   In the technique described in Patent Document 3, when the calling side telephone cannot establish a session, the order in which the incoming call is connected to the queue data is transmitted to the calling side telephone as information for waiting for the establishment of the session. Although a technique is disclosed, this technique is a communication form using a conventional exchange, and is not a technique for an Internet telephone using VoIP.

本発明は、上述した問題点に鑑み、VoIP(Voice over IP)を利用したインターネット電話装置を使用するユーザに、接続に対する不安から無駄な再発行呼を頻繁に行うことを有効に抑制し得る通信制御装置、通信制御方法、及び通信制御プログラムを提供することを、その目的とする。   In view of the above-described problems, the present invention is a communication that can effectively suppress frequent useless reissued calls due to anxiety about connection to a user who uses an Internet telephone device using VoIP (Voice over IP). It is an object of the present invention to provide a control device, a communication control method, and a communication control program.

音声ディジタル化にかかるVoIP(Voice over IP)を利用した発信側電話装置と着信側電話装置との間でのセッション確立を仲介する通信制御装置であって、
前記発信側電話装置を識別する電話装置識別情報を記憶する識別情報記憶手段と、
前記発信側電話装置と着信側電話装置との間でセッションの確立が不能である場合に、当該発信側電話装置の前記電話装置識別情報を前記識別情報記憶手段に登録させる制御を行う識別情報登録制御手段と、前記識別情報記憶手段に記憶されている前記電話情報識別情報に基づき、前記発信側電話装置により前記着信側電話装置とセッションの確立が成立するまでの状態を示すセッション確立待ち情報を前記発信側電話装置ごとに生成する確立待ち情報生成手段と、この確立待ち情報生成手段により生成された前記セッション確立待ち情報を、当前記発信側電話装置ごとに送信する確立待ち情報送信手段とを備え、前記セッション確立待ち情報には、前記着信側電話装置とセッションの確立が不能である前記発信側電話装置ごとに割り当てられた前記セッションが確立されるまでの順番を示す順番情報が含まれており、前記電話装置識別情報と前記順番を決定する順番決定数値とを対にして記憶する順番決定数値記憶手段と、前記順番決定数値記憶手段に記憶されている前記順番決定数値を参照し、前記識別情報記憶手段に記憶されている前記電話装置識別情報の前記順番を決定する順番決定手段と、この順番決定手段により決定された前記順番と、前記識別情報記憶手段に記憶されている前記順番との間で、順番の変動があるか否かを判定する順番変動判定手段とを備え、前記識別情報登録制御手段は、前記順番変動判定手段により、前記順番決定手段が決定した前記順番と前記識別情報記憶手段に記憶されている前記順番との間で前記順番の変動があると判定された場合に、前記識別情報記憶手段に記憶されている前記電話装置識別情報を前記順番決定手段により決定された前記順番に変更する機能を備えたことを特徴とする(請求項1)。
A communication control apparatus that mediates session establishment between a caller telephone apparatus and a callee telephone apparatus using VoIP (Voice over IP) for voice digitization,
Identification information storage means for storing telephone device identification information for identifying the calling side telephone device;
Identification information registration for performing control for registering the telephone device identification information of the calling side telephone device in the identification information storage means when a session cannot be established between the calling side telephone device and the called side telephone device Based on the telephone information identification information stored in the control information and the identification information storage means, session establishment waiting information indicating a state until the establishment of a session with the callee telephone apparatus is established by the caller telephone apparatus. and establishing waiting information generating means for generating for each of the calling directory apparatus, said session establishment wait information generated by the established waiting information generating means, and establishing waiting information transmitting means for transmitting to each person the originating telephone device The session establishment waiting information is assigned to each caller telephone apparatus that cannot establish a session with the callee telephone apparatus. Order determination value storage means for storing the order information indicating the order until the session is established, and storing the telephone device identification information and the order determination value for determining the order as a pair; and the order Order determining means for determining the order of the telephone device identification information stored in the identification information storing means with reference to the order determining numerical value stored in the determined numerical value storing means, and the order determining means The order variation determining means for determining whether or not there is a change in order between the order and the order stored in the identification information storage means, the identification information registration control means, When it is determined by the order variation determination means that there is a variation in the order between the order determined by the order determination means and the order stored in the identification information storage means, Characterized by comprising a function to change the telephone device identification information stored in the identification information storage means to the order determined by the order determining unit (claim 1).

このため、これによると、確立待ち情報生成手段により生成されたセッション確立待ち情報が発信側電話装置ごとに送信されるので、セッションの確立不能な発信側電話装置のユーザは、現在のセッション待ちの状態を知ることができ、接続に対する不安から無駄な再発行呼を頻繁に行うことを有効に抑制することができる。
また、これにより、順番決定手段が決定した前記順番と、識別情報記憶手段に記憶されている順番との間で順番の変動がある旨前記順番変動判定手段が判定した場合に、上述した識別情報登録制御手段が、識別情報記憶手段に記憶されている電話装置識別情報を順番決定手段により決定された前記順番に変更するので、セッション確立待ち情報に示されるセッションの確立の順番を有効に変更することができる。
Therefore, according to this, since the session establishment waiting information generated by the establishment waiting information generation means is transmitted for each calling side telephone device, the user of the calling side telephone device that cannot establish a session waits for the current session. It is possible to know the status, and it is possible to effectively suppress frequent useless reissued calls due to concerns about connection.
Further, when the order variation determining means determines that there is a change in order between the order determined by the order determining means and the order stored in the identification information storage means, the identification information described above Since the registration control means changes the telephone device identification information stored in the identification information storage means to the order determined by the order determination means, the session establishment order indicated in the session establishment wait information is effectively changed. be able to.

ここで、前述した電話装置識別情報は、前記発信側電話装置に割り当てられた電話番号及びユーザIDのうちのいずれかであることを特徴とする(請求項2)。又、前述したセッションの確立待ち情報は、前記発信側電話装置に表示させる表示データであることを特徴とする(請求項3)。
このようにすると、確立待ち情報送信手段によって表示データからなるセッション確立待ち情報が発信側電話装置に送信されるので、発信側電話装置に有する例えば液晶表示装置にセッション確立待ち情報を表示させることができる。
Here, the above-described telephone device identification information is any one of a telephone number and a user ID assigned to the caller telephone device (claim 2). In addition, the session establishment waiting information described above is display data to be displayed on the caller telephone device.
In this way, since the establishment waiting information transmitting means transmits the session establishment waiting information consisting of display data to the calling side telephone device, the session establishment waiting information can be displayed on, for example, a liquid crystal display device included in the calling side telephone device. it can.

又、前述した確立待ち情報生成手段により生成される前記セッション確立待ち情報を予め別に装備された音声データ生成装置に送り込む確立待ち情報出力手段と、前記音声データ生成装置で生成された音声データからなる前記セッション確立待ち情報を取得する音声データ取得手段とを設け、前述した確立待ち情報送信手段が、前記音声データ取得手段により取得した前記音声データからなる前記セッション確立待ち情報を前記発信側電話装置に送信する機能を備えているように構成してもよい(請求項4)。
このようにすると、確立待ち情報送信手段により、音声データからなるセッション確立待ち情報が発信側電話装置に送信されるので、発信側電話装置に有するスピーカにセッション確立待ち情報を音声出力させることができる。
Also, it comprises an establishment wait information output means for sending the session establishment wait information generated by the establishment wait information generation means described above to a separate voice data generation apparatus, and voice data generated by the voice data generation apparatus. Voice data acquisition means for acquiring the session establishment wait information, and the establishment wait information transmission means transmits the session establishment wait information consisting of the voice data acquired by the voice data acquisition means to the caller telephone apparatus. You may comprise so that the function to transmit may be provided (Claim 4).
In this way, since the establishment waiting information transmitting means transmits the session establishment waiting information consisting of voice data to the calling side telephone device, the session establishment waiting information can be output to the speaker in the calling side telephone device. .

更に、前述した確立待ち情報生成手段により生成されるセッション確立待ち情報を予め別に装備された音声データ生成装置に送り込む確立待ち情報出力手段と、前記音声データ生成装置で生成された音声データからなる前記セッション確立待ち情報を取得する音声データ取得手段とを設ける。そして、前述した確立待ち情報送信手段が、前記確立待ち情報生成手段により生成された表示データと前記音声データ取得手段により取得した前記音声データとを、前記発信側電話装置に送信する機能を備えている構成としてもよい(請求項5)。
このようにすると、確立待ち情報送信手段により、表示データ及び音声データからなるセッション確立待ち情報が発信側電話装置に送信されるので、発信側電話装置が有する表示部(例えば液晶表示装置)にセッション確立待ち情報を表示させるとともに、スピーカに音声にセッション確立待ち情報を音声出力させることができる。
Further, the establishment wait information output means for sending the session establishment wait information generated by the establishment wait information generation means described above to the voice data generation apparatus separately provided in advance, and the voice data generated by the voice data generation apparatus Voice data acquisition means for acquiring session establishment waiting information is provided. The establishment waiting information transmitting unit has a function of transmitting the display data generated by the establishment waiting information generating unit and the voice data acquired by the voice data acquiring unit to the calling side telephone device. It is good also as a structure (Claim 5).
In this case, since the establishment waiting information transmission means transmits the session establishment waiting information composed of display data and voice data to the calling side telephone device, the session is displayed on the display unit (for example, a liquid crystal display device) of the calling side telephone device. The establishment waiting information can be displayed, and the session establishment waiting information can be output to the speaker by voice.

また、前記識別情報記憶手段は、前記順番情報に対応付けて前記電話装置識別情報を記憶しており、前記確立待ち情報生成手段は、前記識別情報記憶手段に記憶されている前記電話装置識別情報を参照し、当該電話装置識別情報が割り当てられた前記発信側電話装置に送信する前記セッション待ち情報を前記順番情報における順番に従って生成するように構成してもよい(請求項6)。
このようにすると、確立待ち情報生成手段により発信側電話装置に送信するセッション待ち情報がセッションが確立されるまでの順番に生成されるので、このセッション待ち情報を受信した発信側電話装置のユーザは、セッションの確立するまでの順番を知ることができる。
The front Symbol identification information storage means stores the telephone device identification information in association with the order information, the establishment waiting information generating means, the telephone device identification stored in the identification information storage unit The session waiting information to be transmitted to the caller telephone device to which the telephone device identification information is assigned may be generated according to the order in the order information with reference to the information.
In this way, since the session waiting information to be transmitted to the calling side telephone device is generated by the establishment waiting information generating means in the order until the session is established, the user of the calling side telephone device that has received this session waiting information , You can know the order until the session is established.

又、前述した順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置のキーを識別するキー識別情報とを対にして記憶するキー識別情報記憶手段と、前記キー識別情報を前記発信側電話装置から受信するキー識別情報受信手段とを設けると共に、前記キー識別情報記憶手段を参照し、前記キー識別情報受信手段により受信した前記キー識別情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記キー識別情報を送信した発信側電話装置の前記電話識別情報に対応する前記順番決定数値に加算する加算手段を設けた構成としてもよい(請求項7)。 A key identification information storage means for storing a pair of numerical information for deriving the order determination numerical value and key identification information for identifying a key of the caller telephone device to which the numerical information is assigned; The numerical information corresponding to the key identification information received by the key identification information receiving means with reference to the key identification information storage means, provided with key identification information receiving means for receiving identification information from the caller telephone device the may be configured in which a adder for adding the sequence determination value corresponding to the said telephone identification information of the sequence determination numeric storage unit originating telephone apparatus that has transmitted the key identification information stored in (according Item 7).

このようにすると、加算手段によってユーザから受信したキー識別情報に対応する数値情報がユーザの電話装置の電話識別情報に対応する順番決定数値に加算されるので、セッションの確立待ちの順番を、ユーザ自身で変更することができるという利点がある。   In this way, the numerical information corresponding to the key identification information received from the user by the adding means is added to the order determination numerical value corresponding to the telephone identification information of the user's telephone device. There is an advantage that it can be changed by itself.

更に、前述したセッションの確立待ちの順番を決定する順番決定数値と、前記発信側電話装置の電話装置識別情報とを対にして記憶する識別情報別の順番決定数値登録手段と、この順番決定数値登録手段を参照してセッションの確立不能が発生した前記発信側電話装置の電話装置識別情報についての前記順番を決定する順番決定手段とを設け、
前記識別情報登録制御手段は、前記セッションの確立不能が発生した発信側電話装置の電話番号識別情報を、前記順番決定手段により決定した順番に対応付けて前記識別情報記憶手段に登録する機能を備えた構成としてもよい(請求項8)
Further, an order determination numerical value registration means for each identification information that stores the order determination numerical value for determining the order of waiting for establishment of the session and the telephone device identification information of the caller telephone device, and the order determination numerical value. Order determining means for determining the order of the telephone device identification information of the caller telephone device in which the session cannot be established with reference to the registration means;
The identification information registration control unit has a function of registering the telephone number identification information of the caller telephone device in which the session cannot be established in the identification information storage unit in association with the order determined by the order determination unit. It is good also as a structure (Claim 8) .

このようにすると、識別情報別順番決定数値登録手段が、セッションの確立待ちの順番を決定する順番決定数値と、発信側電話装置に割り当てられた電話装置識別情報とを対にして記憶し、かつ、順番決定手段及び識別情報登録制御手段を実行させることにより、発信側電話装置に定まったセッションの確立待ちの順番を設定することができる。   In this way, the identification information order determination numerical value registration means stores the order determination numerical value for determining the order of waiting for establishment of the session and the telephone device identification information assigned to the calling side telephone device in pairs, and By executing the order determination means and the identification information registration control means, it is possible to set the order of waiting for establishment of the sessions determined in the calling side telephone device.

又、前述した順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置が行ったアクション内容を示すアクション情報とを対にして記憶するアクション情報記憶手段と、このアクション情報記憶手段を参照し前記アクション情報に対応する前記数値情報を前記順番決定数値記憶手段に記憶されている前記アクションを行った発信側電話装置の電話装置識別情報に対応する前記順番決定数値に加算する加算手段とを備えた構成としてもよい(請求項)。
このようにすると、上述したように、加算手段によってアクション情報に対応する数値情報が順番決定数値記憶手段に記憶されているアクションを行った発信側電話装置の電話装置識別情報に対応する順番決定数値に加算されるので、セッションの確立待ちの順番をユーザが行ったアクションにより変更することができる。
Further, action information storage means for storing a pair of numerical information for deriving the order determination numerical value and action information indicating the action performed by the caller telephone device to which the numerical information is assigned, and the action Referring to the information storage means, the numerical information corresponding to the action information is added to the order determination numerical value corresponding to the telephone device identification information of the originating telephone device that has performed the action stored in the order determination numerical value storage means. It is good also as a structure provided with the addition means to perform (Claim 9 ).
In this way, as described above, the order determination numerical value corresponding to the telephone device identification information of the calling telephone device that has performed the action in which the numerical information corresponding to the action information is stored in the order determination numerical value storage means by the adding means. Therefore, the order of waiting for establishment of a session can be changed by the action performed by the user.

本発明にかかる通信制御方法は、VoIP(Voice over IP)を利用した発信側電話装置と着信側電話装置との間でのセッション確立を仲介すると共にその動作の制御を行う通信制御方法において、前記発信側電話装置と着信側電話装置との間でセッションの確立が不能である場合に、当該発信側電話装置の前記電話装置識別情報を予め装備した識別情報記憶手段に登録させる識別情報登録工程と、前記識別情報記憶手段に登録されている前記発信側電話装置の電話装置識別情報に基づいて前記発信側電話装置により前記着信側電話装置とセッションの確立が成立するまでの状態を当該セッション確立の順番を含むセッション確立待ち情報として前記発信側電話装置ごとに生成するセッション確立待ち情報生成工程と、生成された前記セッション確立待ち情報を前記発信側電話装置ごとに送信制御するセッション確立待ち情報送信工程とを備え、前記セッション確立待ち情報には前記着信側電話装置とセッションの確立が不能となった発信側電話装置ごとに割り当てられたセッション確立までの順番が付されており、前記セッションの確立待ちの順番を決定する順番決定数値と前記発信側電話装置の電話装置識別情報とを対にして予め装備された識別情報別の順番決定数値登録手段に記憶する順番決定数値登録工程と、前記順番決定数値登録手段を参照してセッションの確立不能が発生した前記発信側電話装置の電話装置識別情報についての前記順番を決定する順番決定工程とを設け、前記識別情報登録工程では、前記セッションの確立不能が発生した発信側電話装置の電話番号識別情報を、前記順番決定工程により決定した順番に対応付けて前記識別情報記憶手段に登録するようにしたことを特徴とする(請求項10)
この構成によれば、生成したセッション確立待ち情報が発信側電話装置ごとに送信されるので、セッションの確立不能な発信側電話装置のユーザは、現在のセッション待ちの状態を知ることができる。
また、これにより、セッションの確立待ちの順番を決定する順番決定数値と発信側電話装置に割り当てられた電話装置識別情報とを、対にして予め記憶しているので、発信側電話装置に定まったセッションの確立待ちの順番を設定することができる。
The communication control method according to the present invention is a communication control method for mediating session establishment between a caller telephone apparatus and a callee telephone apparatus using VoIP (Voice over IP) and controlling its operation. An identification information registration step of registering the telephone device identification information of the calling side telephone device in advance in the identification information storage means when the session cannot be established between the calling side telephone device and the called side telephone device; The state until the establishment of the session with the destination telephone device is established by the calling side telephone device based on the telephone device identification information of the calling side telephone device registered in the identification information storage means. A session establishment wait information generation step for each caller side telephone device as session establishment wait information including the order, and the generated session confirmation wait information. And a session establishment wait information transmitting step of transmitting control the waiting information for each of the calling directory apparatus, each originating telephone apparatus establishing said called party telephone apparatus and the session becomes impossible to the session establishment waiting information The order until the assigned session is established is attached, and the identification information provided in advance is paired with the order determination numerical value for determining the order of waiting for establishment of the session and the telephone device identification information of the calling side telephone device. The order determination numerical value registration step stored in the order determination numerical value registration means, and the order of the telephone device identification information of the originating telephone device in which the session cannot be established is determined with reference to the order determination numerical value registration means An order determination step, and in the identification information registration step, the telephone number identification information of the calling side telephone device in which the session cannot be established In association with the order determined by the order determination step, characterized in that be registered in the identification information storage means (claim 10).
According to this configuration, since the generated session establishment waiting information is transmitted for each calling side telephone device, the user of the calling side telephone device that cannot establish a session can know the current session waiting state.
In addition, as a result, the order determination numerical value for determining the order of waiting for establishment of the session and the telephone device identification information assigned to the calling side telephone device are stored in advance as a pair. You can set the order of waiting for session establishment.

ここで、前述したセッション確立待ち情報送信工程の前に、前記セッション確立待ち情報生成工程で生成された前記セッション確立待ち情報を予め別に装備された音声データ生成装置により音声データを生成する音声データ生成工程を設け、この音声データ生成工程で生成された音声データをセッション確立待ち情報として前記セッション確立待ち情報送信工程で前記各発信側電話装置に送信するように構成してもよい(請求項11)。 Here, before the session establishment wait information transmission step described above, the voice data generation for generating the voice data by the voice data generation apparatus separately equipped with the session establishment wait information generated in the session establishment wait information generation step in advance the process provided may be configured to transmit voice data generated by the speech data generating step to the respective originating telephone apparatus by the session establishment waiting information transmission step as a session establishment wait information (claim 11) .

この構成によれば、音声データからなるセッション確立待ち情報を発信側電話装置に送信するので、例えば発信側電話装置を備えているスピーカによって、セッション確立待ち情報を音声出力させることができる。   According to this configuration, since session establishment waiting information composed of voice data is transmitted to the calling side telephone device, for example, the session establishment waiting information can be output by voice using a speaker equipped with the calling side telephone device.

また、前述したセッション確立待ち情報には前記着信側電話装置とセッションの確立が不能となった発信側電話装置ごとに割り当てられたセッション確立までの順番が付されており、又前記識別情報記憶手段には前記順番に対応付けて前記電話装置識別情報が記憶されている。そして、前述したセッション確立待ち情報生成工程では、前記識別情報記憶手段に記憶されている前記電話装置識別情報を参照して当該電話装置識別情報が割り当てられた前記発信側電話装置に送信する前記セッション確立待ち情報を、前記順番に従って生成するように構成してもよい(請求項12)。
このようにすると、発信側電話装置に送信するセッション待ち情報が、セッションが確立されるまでの順番に生成されるので、このセッション待ち情報を受信した発信側電話装置のユーザは、セッションの確立する順番を知ることができる。
In addition, the session establishment waiting information described above is assigned an order until session establishment assigned to each caller telephone apparatus that cannot establish a session with the callee telephone apparatus, and the identification information storage means The telephone device identification information is stored in association with the order. Then, in the session establishment waiting information generation step, the session is transmitted to the caller telephone device to which the telephone device identification information is assigned with reference to the telephone device identification information stored in the identification information storage unit. You may comprise so that establishment waiting information may be produced | generated according to the said order (Claim 12 ).
In this way, since the session waiting information to be transmitted to the calling side telephone device is generated in the order until the session is established, the user of the calling side telephone device that has received this session waiting information establishes the session. You can know the order.

更に、前述した電話装置識別情報と前記順番を決定する順番決定数値とを対にして順番決定数値記憶手段に記憶する順番決定数値記憶工程と、前記順番決定数値記憶手段に記憶されている前記順番決定数値を参照し、前記識別情報記憶手段に記憶されている前記電話装置識別情報の前記順番を決定する順番決定工程と、この順番決定工程で決定された前記順番と前記識別情報記憶手段に記憶されている前記順番との間で、事後的に順番の変動があるか否かを判定する順番変動判定工程とを備え、この順番変動判定工程で前記順番の変動があると判定した場合には前記識別情報記憶手段に記憶されている前記電話装置識別情報を前記順番決定工程で決定した順番に変更する順番変更工程を備えた構成としてもよい(請求項13)。 Further, the order determination numerical value storing step for storing the telephone device identification information and the order determination numerical value for determining the order in pairs in the order determination numerical value storage means, and the order stored in the order determination numerical value storage means An order determination step for determining the order of the telephone device identification information stored in the identification information storage means with reference to a determination numerical value, and the order determined in the order determination step and the identification information storage means And a sequence variation determination step for determining whether or not there is a sequence variation after the sequence, and when it is determined in the sequence variation determination step that the sequence variation is present. It is good also as a structure provided with the order change process which changes the said telephone apparatus identification information memorize | stored in the said identification information memory | storage means in the order determined at the said order determination process (Claim 13 ).

このようにすると、決定した前記順番と予め記憶する順番との間で順番の変動があると場合に、識別情報記憶手段に記憶されている電話装置識別情報を決定した順番に変更するので、セッション確立待ち情報に示されるセッションの確立の順番を変更することが可能となる。   In this case, when there is a change in order between the determined order and the order stored in advance, the telephone device identification information stored in the identification information storage means is changed to the determined order, so that the session It becomes possible to change the order of establishment of sessions indicated in the establishment waiting information.

又、前述した順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置のキーを識別するキー識別情報とを対にして予め装備したキー識別情報記憶手段に記憶するキー識別情報記憶工程と、前記キー識別情報を前記発信側電話装置から受信するキー識別情報受信工程とを設け、更に前記キー識別情報記憶手段を参照して前記キー識別情報受信工程で受信した前記キー識別情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記キー識別情報にかかる発信側電話装置の前記電話識別情報に対応する前記順番決定数値に加算する加算工程を設け、この加算された順番決定数値に基づいて前記順番を決定する順番決定工程を設けた構成としてもよい(請求項14)。
このようにすると、ユーザから受信したキー識別情報に対応する数値情報を、ユーザの電話装置の電話識別情報に対応する順番決定数値に加算するので、セッションの確立待ちの順番をユーザ自身で変更することができる。
Further, the above-described numerical information for deriving the order determination numerical value and the key identification information for identifying the key of the caller telephone device to which the numerical information is assigned are stored in a key identification information storage means equipped in advance. A key identification information storing step; and a key identification information receiving step for receiving the key identification information from the caller telephone device, and further receiving the key identification information receiving step with reference to the key identification information storage means. An adding step of adding the numerical information corresponding to the key identification information to the order determination numerical value corresponding to the telephone identification information of the caller telephone device related to the key identification information stored in the order determination numerical value storage means; It is good also as a structure which provided and the order determination process of determining the said order based on this added order determination numerical value (Claim 14 ).
In this way, the numerical information corresponding to the key identification information received from the user is added to the order determination numerical value corresponding to the telephone identification information of the user's telephone device, so the order of waiting for session establishment is changed by the user himself / herself. be able to.

又、前述した順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置が行ったアクション内容を示すアクション情報とを対にして予め装備されたアクション情報記憶手段に記憶するアクション情報記憶工程と、この記憶されたアクション情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記アクションを行った発信側電話装置の電話装置識別情報に対応する前記順番決定数値に加算する加算工程とを備え、この加算された順番決定数値に基づいて前記順番を決定する順番決定工程を設けた構成としてもよい(請求項15)。
このようにすると、アクション情報に対応する数値情報が、アクションを行った発信側電話装置の電話装置識別情報に対応する順番決定数値に加算されるので、セッションの確立待ちの順番をユーザが行ったアクションにより変更することができる。
Further, the numerical information for deriving the order determination numerical value described above and the action information indicating the content of the action performed by the calling side telephone device to which the numerical value information is assigned are stored in a pre-equipped action information storage means. Action information storage step, and the numerical information corresponding to the stored action information, the telephone device identification information of the calling telephone device that has performed the action stored in the order determination numerical value storage means It is good also as a structure provided with the addition process which adds to an order determination numerical value, and provided the order determination process which determines the said order based on this added order determination numerical value (Claim 15 ).
In this way, the numerical information corresponding to the action information is added to the order determination numerical value corresponding to the telephone device identification information of the caller side telephone device that performed the action, so the user performed the order of waiting for session establishment. It can be changed by action.

本発明にかかる通信制御プログラムでは、VoIP(Voice over IP)を利用した発信側電話装置と着信側電話装置との間でのセッション確立を仲介すると共にその動作の制御を行う通信制御プログラムであって、前記発信側電話装置と着信側電話装置との間でセッションの確立が不能である場合に、当該発信側電話装置の前記電話装置識別情報を前記識別情報記憶手段に登録させる制御を行う識別情報登録機能、前記識別情報記憶手段に記憶されている前記電話情報識別情報に基づき、前記発信側電話装置により前記着信側電話装置とセッションの確立が成立するまでの状態を示すセッション確立待ち情報を前記発信側電話装置ごとに生成する確立待ち情報生成機能、この確立待ち情報生成手段により生成された前記セッション確立待ち情報を、当前記発信側電話装置ごとに送信する動作を制御する確立待ち情報送信制御機能、前記セッション確立待ち情報には、前記着信側電話装置とセッションの確立が不能である前記発信側電話装置ごとに割り当てられた前記セッションが確立されるまでの順番を示す順番情報が含まれており、前記電話装置識別情報と前記順番を決定する順番決定数値とを対にして記憶するように制御する順番決定数値記憶機能、前記順番決定数値記憶手段に記憶されている前記順番決定数値を参照し、前記識別情報記憶手段に記憶されている前記電話装置識別情報の前記順番を決定する順番決定機能、この順番決定手段により決定された前記順番と、前記識別情報記憶手段に記憶されている前記順番との間で、順番の変動があるか否かを判定する順番変動判定機能、前記順番変動判定手段により、前記順番決定手段が決定した前記順番と前記識別情報記憶手段に記憶されている前記順番との間で前記順番の変動があると判定された場合に、前記識別情報記憶手段に記憶されている前記電話装置識別情報を前記順番決定手段により決定された前記順番に変更する順番変更機能、をコンピュータに実行させるようにしたことを特徴とする通信制御プログラム。(請求項16)。 The communication control program according to the present invention is a communication control program for mediating session establishment between a caller telephone apparatus and a callee telephone apparatus using VoIP (Voice over IP) and controlling its operation. Identification information for performing control to register the telephone device identification information of the calling side telephone device in the identification information storage means when a session cannot be established between the calling side telephone device and the called side telephone device Based on the telephone information identification information stored in the registration function, the identification information storage means, session establishment waiting information indicating a state until establishment of a session with the callee telephone apparatus is established by the calling telephone apparatus. Establishing wait information generating function for each calling side telephone device, the session establishment waiting information generated by the establishment waiting information generating means, Establishing waiting information transmission control function of controlling the operation of transmitting to each of the originating telephony device, the session establishment wait information is assigned to each of said is impossible to establish a called party telephone apparatus and the session the originating telephone device Order determination numerical value storage function for controlling the telephone device identification information and the order determination numerical value for determining the order to be stored in pairs, including order information indicating the order until the session is established An order determination function that refers to the order determination numerical value stored in the order determination numerical value storage means and determines the order of the telephone device identification information stored in the identification information storage means; Order variation determination function for determining whether or not there is a variation in order between the determined order and the order stored in the identification information storage means When the order variation determining means determines that there is a change in the order between the order determined by the order determining means and the order stored in the identification information storage means, the identification information A communication control program that causes a computer to execute an order change function for changing the telephone device identification information stored in a storage means to the order determined by the order determination means. (Claim 16 ).

このようにしても、前述した各発明の場合と同様に、生成したセッション確立待ち情報が発信側電話装置ごとに送信されるので、セッションの確立不能な発信側電話装置のユーザは、現在のセッション待ちの状態を知ることができる。これにより、VoIPを利用したインターネット電話装置を使用するユーザにとって、接続に対する不安から解放されるので、従来、頻繁に行われていた無駄な再発呼を有効に抑制することができる。   Even in this case, as in the case of each of the above-described inventions, since the generated session establishment waiting information is transmitted for each calling side telephone device, the user of the calling side telephone device whose session cannot be established is You can know the waiting state. As a result, the user who uses the Internet telephone apparatus using VoIP is relieved from connection anxiety, so that it is possible to effectively suppress unnecessary re-calls that have been frequently performed in the past.

以上のように、本発明によると、VoIPを利用したインターネット電話装置を使用するユーザに対して、セッション確立待ち情報が発信側電話装置ごとに送信されるので、従来、接続に対する不安から頻繁に成されていた無駄な再発呼を有効に防止することができる。   As described above, according to the present invention, since the session establishment waiting information is transmitted for each caller telephone device to the user who uses the Internet telephone device using VoIP, it has conventionally been frequently made due to concerns about connection. It is possible to effectively prevent a wasteful re-call that has been made.

以下、本発明を実施するための最良の形態を図面に基づいて説明する。
〔第1実施例〕
図1に第1実施形態を示す。この図1には、通信制御装置を含む通信制御システム全体を示す。この図1において、通信制御システムは、通信制御装置の主要部を成すSIPサーバ10および音声通知サーバ20と、複数のインターネット電話装置30とを備えている。SIPサーバ10は音声通知サーバ20と接続され、更に複数の複数のインターネット電話装置30にもネットワークを介して接続されている。
Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings.
[First embodiment]
FIG. 1 shows a first embodiment. FIG. 1 shows an entire communication control system including a communication control device. In FIG. 1, the communication control system includes a SIP server 10 and a voice notification server 20 and a plurality of Internet telephone devices 30 that constitute the main part of the communication control device. The SIP server 10 is connected to the voice notification server 20 and further connected to a plurality of Internet telephone devices 30 via a network.

SIPサーバ10は、図2に示すように、制御部11と、記憶部12と、送受信I/F部13とを備えて構成されている。制御部11および送受信I/F部13は、記憶部12に記憶されている制御プログラムをCPU10Aが実行することにより生成される。この場合、制御部11は、後述するように、複数の各制御手段から成り、これらがシステム全体の中で有効に機能するようになっている。   As illustrated in FIG. 2, the SIP server 10 includes a control unit 11, a storage unit 12, and a transmission / reception I / F unit 13. The control unit 11 and the transmission / reception I / F unit 13 are generated by the CPU 10 </ b> A executing the control program stored in the storage unit 12. In this case, as will be described later, the control unit 11 includes a plurality of control units, which function effectively in the entire system.

ここで、本実施形態では、まず、全体的な構成およびその要点を説明し、その後に各部の構成内容を具体的に説明する。   Here, in the present embodiment, first, the overall configuration and its main points will be described, and then the configuration contents of each part will be specifically described.

本実施形態における通信制御装置は、音声ディジタル化にかかるVoIP(Voice over IP)を利用した発信側電話装置30と着信側電話装置31との間でのセッション確立を仲介する装置であって、前述した発信側電話装置30を識別する電話装置識別情報を記憶する識別情報記憶手段120と、前記発信側電話装置30と着信側電話装置31との間でセッションの確立が不能である場合に当該発信側電話装置30の電話装置識別情報を前記識別情報記憶手段120に登録させる制御を行う識別情報登録制御手段112と、前記識別情報記憶手段120に記憶されている前記電話情報識別情報に基づき、前記発信側電話装置30により前記着信側電話装置31とセッションの確立が成立するまでの状態を示すセッション確立待ち情報を前記発信側電話装置30ごとに生成する確立待ち情報生成手段113とを備えている。ここで、識別情報記憶手段120は前述した記憶部20の一部を構成している。   The communication control apparatus according to the present embodiment is an apparatus that mediates session establishment between a caller telephone apparatus 30 and a callee telephone apparatus 31 using VoIP (Voice over IP) for voice digitization. The identification information storage means 120 for storing the telephone apparatus identification information for identifying the calling telephone apparatus 30 and the call transmission when the session cannot be established between the calling telephone apparatus 30 and the receiving telephone apparatus 31. Based on the telephone information identification information stored in the identification information storage means 120, the identification information registration control means 112 for controlling the telephone apparatus identification information of the side telephone apparatus 30 to be registered in the identification information storage means 120, Session establishment waiting information indicating a state until the establishment of a session with the receiving side telephone device 31 is established by the calling side telephone device 30 is sent to the calling side. And an established waiting information generating unit 113 to generate for each story unit 30. Here, the identification information storage unit 120 constitutes a part of the storage unit 20 described above.

更に、この通信制御装置は、この確立待ち情報生成手段113により生成された前記セッション確立待ち情報を当前記発信側電話装置30ごとに送信する確立待ち情報送信手段131とを備えている。この確立待ち情報送信手段131は、前述した送受信I/F部13によってその内容が実行されるようになっている。
そして、確立待ち情報生成手段113により生成されたセッション確立待ち情報が発信側電話装置30ごとに送信される構成となっている。このため、セッションの確立不能な発信側電話装置30のユーザは、現在のセッション待ちの状態を知ることができ、接続に対する不安から無駄な再発行呼を頻繁に行うことを有効に抑制することができる。
The communication control device further includes establishment waiting information transmission means 131 for transmitting the establishment waiting information generated by the establishment waiting information generation means 113 for each of the calling side telephone devices 30. The contents of the establishment waiting information transmission unit 131 are executed by the transmission / reception I / F unit 13 described above.
Then, the session establishment waiting information generated by the establishment waiting information generation unit 113 is transmitted for each calling side telephone device 30. For this reason, the user of the calling side telephone device 30 whose session cannot be established can know the current session waiting state, and it is possible to effectively suppress frequent useless reissued calls due to concerns about connection. it can.

ここで、前述した電話装置識別情報は、前述した発信側電話装置30に割り当てられた電話番号及びユーザIDの内のいずれかで構成されている。又、前述したセッションの確立待ち情報は、前記発信側電話装置30に表示させる表示データであることをその内容としている。このため、確立待ち情報送信手段131によって表示データからなるセッション確立待ち情報が発信側電話装置30に送信されるので、発信側電話装置30に有する例えば液晶表示装置にセッション確立待ち情報を表示させることができる。   Here, the above-described telephone device identification information is configured by any one of the telephone number and the user ID assigned to the above-described calling-side telephone device 30. Further, the above-described session establishment waiting information is the display data to be displayed on the calling side telephone device 30. For this reason, since the establishment waiting information transmission means 131 transmits session establishment waiting information consisting of display data to the calling side telephone device 30, the session establishment waiting information is displayed on, for example, a liquid crystal display device included in the calling side telephone device 30. Can do.

又、前述した確立待ち情報生成手段113により生成される前記セッション確立待ち情報を予め別に装備された音声データ生成装置211に送り込む確立待ち情報出力手段132と、前記音声データ生成装置211で生成された音声データからなる前記セッション確立待ち情報を取得する音声データ取得手段133とを設け、前述した確立待ち情報送信手段131が、前記音声データ取得手段133により取得した前記音声データからなる前記セッション確立待ち情報を前記発信側電話装置30に送信する機能を備えているように構成されている。
このため、確立待ち情報送信手段131により、音声データからなるセッション確立待ち情報が発信側電話装置30に送信されるので、発信側電話装置30が通常備えているスピーカに、セッション確立待ち情報を音声出力させることができる。
In addition, the establishment waiting information output unit 132 that sends the session establishment waiting information generated by the establishment waiting information generation unit 113 described above to the voice data generation device 211 separately provided in advance and the voice data generation device 211 Voice data acquisition means 133 for acquiring the session establishment waiting information consisting of voice data, and the above-described session establishment waiting information consisting of the voice data acquired by the voice data acquisition means 133 by the establishment waiting information transmission means 131. Is transmitted to the caller side telephone device 30.
For this reason, since the establishment waiting information transmission means 131 transmits the session establishment waiting information consisting of voice data to the calling side telephone device 30, the session establishment waiting information is sent to the speaker normally provided in the calling side telephone device 30 as audio. Can be output.

更に、前述した確立待ち情報生成手段113により生成されるセッション確立待ち情報を予め別に装備された音声データ生成装置211に送り込む確立待ち情報出力手段132を設け、これと前述した前記音声データ生成装置211で生成された音声データからなる前記セッション確立待ち情報を取得する音声データ取得手段133とを組み合わせる。そして、前述した確立待ち情報送信手段131が、前記確立待ち情報生成手段113により生成された表示データと前記音声データ取得手段133により取得した前記音声データとを、前記発信側電話装置30に送信する機能を備えた構成とする。   Further, there is provided an establishment wait information output means 132 for sending the session establishment wait information generated by the establishment wait information generation means 113 described above to the voice data generation apparatus 211 separately provided in advance, and this voice data generation apparatus 211 described above. Is combined with the voice data acquisition means 133 that acquires the session establishment waiting information composed of the voice data generated in the above. Then, the establishment waiting information transmission unit 131 transmits the display data generated by the establishment waiting information generation unit 113 and the audio data acquired by the audio data acquisition unit 133 to the calling side telephone device 30. It is assumed to have a function.

このようにすると、確立待ち情報送信手段131により、表示データ及び音声データからなるセッション確立待ち情報が発信側電話装置30に送信されるので、発信側電話装置30が有する表示部(例えば液晶表示装置)にセッション確立待ち情報を表示させるとともに、スピーカに音声にセッション確立待ち情報を音声出力させることができる。   In this way, since the establishment waiting information transmission unit 131 transmits session establishment waiting information including display data and voice data to the calling side telephone device 30, a display unit (for example, a liquid crystal display device) of the calling side telephone device 30 is provided. ) Can display the session establishment waiting information, and can also cause the speaker to output the session establishment waiting information as audio.

また、前述したセッション確立待ち情報には、前記着信側電話装置31とセッションの確立が不能である発信側電話装置30ごとに割り当てられた前記セッションが確立されるまでの順番情報が含まれており、前記識別情報記憶手段120は、前記順番情報に対応付けて、前記電話装置識別情報を記憶している。そして、前述した確立待ち情報生成手段113は、前記識別情報記憶手段120に記憶されている前記電話装置識別情報を参照し、当該電話装置識別情報が割り当てられた前記発信側電話装置30に送信する前記セッション待ち情報を前記順番情報における順番に従って生成する機能を備えている。
このため、確立待ち情報生成手段113により発信側電話装置30に送信するセッション待ち情報がセッションが確立されるまでの順番に生成されるので、このセッション待ち情報を受信した発信側電話装置30のユーザは、セッションの確立するまでの順番を知ることができる。
In addition, the above-described session establishment waiting information includes order information until the session assigned to each calling-side telephone device 30 that cannot establish a session with the receiving-side telephone device 31 is established. The identification information storage means 120 stores the telephone device identification information in association with the order information. Then, the establishment waiting information generation unit 113 described above refers to the telephone device identification information stored in the identification information storage unit 120 and transmits it to the calling side telephone device 30 to which the telephone device identification information is assigned. A function of generating the session waiting information according to the order in the order information is provided.
For this reason, since the session waiting information to be transmitted to the calling side telephone device 30 is generated by the establishment waiting information generating means 113 in the order until the session is established, the user of the calling side telephone device 30 that has received this session waiting information Can know the order until the session is established.

更に、前述した記憶部20には、電話装置識別情報と前記順番を決定する順番決定数値とを対にして記憶する順番決定数値記憶手段125が設けられている。又、前述した制御部11は、前述した順番決定数値記憶手段125に記憶されている前記順番決定数値を参照し前記識別情報記憶手段120に記憶されている前記電話装置識別情報の前記順番を決定する順番決定手段114と、この順番決定手段114により決定された前記順番と前記識別情報記憶手段120に記憶されている前記順番との間で順番の変動があるか否かを判定する順番変動判定手段115とを備えている。   Further, the storage unit 20 described above is provided with order determination numerical value storage means 125 for storing the telephone device identification information and the order determination numerical value for determining the order as a pair. Further, the control unit 11 described above determines the order of the telephone device identification information stored in the identification information storage unit 120 with reference to the order determination numerical value stored in the order determination numerical value storage unit 125 described above. Order determining means 114, and order change determination for determining whether or not there is a change in order between the order determined by the order determining means 114 and the order stored in the identification information storage means 120 Means 115.

そして、前記識別情報登録制御手段112は、前記順番変動判定手段115により、前記順番決定手段114が決定した前記順番と前記識別情報記憶手段120に記憶されている前記順番との間で前記順番の変動があると判定された場合に、前記識別情報記憶手段112に記憶されている前記電話装置識別情報を前記順番決定手段114により決定された前記順番に変更する機能を備えている。
このため、順番決定手段114が決定した順番と、識別情報記憶手段120に記憶されている順番との間で順番の変動がある旨前記順番変動判定手段115が判定した場合に、上述した識別情報登録制御手段112が、識別情報記憶手段120に記憶されている電話装置識別情報を順番決定手段114により決定された前記順番に変更するので、セッション確立待ち情報に示されるセッションの確立の順番を確実に変更することができる。
Then, the identification information registration control unit 112 determines the order between the order determined by the order determination unit 114 and the order stored in the identification information storage unit 120 by the order variation determination unit 115. When it is determined that there is a change, the telephone device identification information stored in the identification information storage unit 112 is changed to the order determined by the order determination unit 114.
Therefore, when the order variation determining unit 115 determines that there is a variation in order between the order determined by the order determining unit 114 and the order stored in the identification information storage unit 120, the identification information described above is used. Since the registration control unit 112 changes the telephone device identification information stored in the identification information storage unit 120 to the order determined by the order determination unit 114, the order of session establishment indicated in the session establishment wait information is ensured. Can be changed.

又、前述した順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置30のキーを識別するキー識別情報とを対にして記憶するキー識別情報記憶手段126と、前記キー識別情報を前記発信側電話装置30から受信するキー識別情報受信手段134とを設けると共に、前記キー識別情報記憶手段126を参照し、前記キー識別情報受信手段134により受信した前記キー識別情報に対応する前記数値情報を、前記順番決定数値記憶手段125に記憶されている前記キー識別情報を送信した発信側電話装置30の前記電話識別情報に対応する前記順番決定数値に加算する加算手段116が設けられている。
これにより、上記加算手段116によってユーザから受信したキー識別情報に対応する数値情報がユーザの電話装置30の電話識別情報に対応する順番決定数値に加算されるので、セッションの確立待ちの順番を、ユーザ自身で変更することができるという便利さがある。
A key identification information storage means 126 for storing the numerical information for deriving the order determination numerical value and the key identification information for identifying the key of the caller telephone device 30 to which the numerical information is assigned; Key identification information receiving means 134 for receiving the key identification information from the calling side telephone device 30 is provided, and the key identification information received by the key identification information receiving means 134 with reference to the key identification information storage means 126. Is added to the order determination value corresponding to the telephone identification information of the caller telephone device 30 that has transmitted the key identification information stored in the order determination numerical value storage means 125. Is provided.
Thereby, the numerical information corresponding to the key identification information received from the user by the adding means 116 is added to the order determination numerical value corresponding to the telephone identification information of the telephone device 30 of the user. There is the convenience that it can be changed by the user himself.

更に、前述した記憶部12に、前述したセッションの確立待ちの順番を決定する順番決定数値と、前記発信側電話装置30の電話装置識別情報とを対にして記憶する識別情報別の順番決定数値登録手段127を設ける。そして、この順番決定数値登録手段127を参照してセッションの確立不能が発生した前記発信側電話装置30の電話装置識別情報についての前記順番を決定する前述した順番決定手段114を組み合わせる。そして、前記識別情報登録制御手段112が、前記セッションの確立不能が発生した発信側電話装置30の電話番号識別情報を、前記順番決定手段114により決定した順番に対応付けて前記識別情報記憶手段112に登録する機能を備えた構成とする。   Further, the order determination value for each identification information stored in the storage unit 12 as a pair with the order determination value for determining the order of waiting for establishment of the session and the telephone device identification information of the calling side telephone device 30 is stored. Registration means 127 is provided. Then, referring to the order determination numerical value registration means 127, the order determination means 114 described above for determining the order of the telephone device identification information of the calling side telephone device 30 in which the session establishment failure has occurred is combined. Then, the identification information registration control means 112 associates the telephone number identification information of the caller side telephone device 30 in which the session cannot be established with the order determined by the order determination means 114 in association with the identification information storage means 112. It is set as the structure provided with the function registered in.

これにより、前述した識別情報別順番決定数値登録手段127が、セッションの確立待ちの順番を決定する順番決定数値と、発信側電話装置30に割り当てられた電話装置識別情報とを対にして記憶し且つ順番決定手段114及び識別情報登録制御手段112を実行させることにより、発信側電話装置30に定まったセッションの確立待ちの順番を設定することができる。   As a result, the above-described identification information order determination numerical value registration means 127 stores the order determination numerical value for determining the order of waiting for session establishment and the telephone device identification information assigned to the calling side telephone device 30 as a pair. In addition, by executing the order determination unit 114 and the identification information registration control unit 112, it is possible to set the order of waiting for establishment of a session determined in the calling side telephone device 30.

又、上述した通信制御装置は、前述した順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置30が行ったアクション内容を示すアクション情報とを対にして記憶するアクション情報記憶手段128と、このアクション情報記憶手段128を参照し前記アクション情報に対応する前記数値情報を前記順番決定数値記憶手段125に記憶されている前記アクションを行った発信側電話装置30の電話装置識別情報に対応する前記順番決定数値に加算する加算手段116とを備えている。
このため、上述したように、加算手段116によってアクション情報に対応する数値情報が、順番決定数値記憶手段125に記憶されているアクションを行った発信側電話装置30の電話装置識別情報に対応する順番決定数値に加算されるので、セッションの確立待ちの順番をユーザが行ったアクションにより変更することができる。
In addition, the communication control device described above stores a pair of numerical information for deriving the order determination numerical value and action information indicating the action performed by the caller telephone device 30 to which the numerical information is assigned. Action information storage means 128 and the telephone of the calling side telephone device 30 that has performed the action stored in the order determination numerical value storage means 125 by referring to the action information storage means 128 and storing the numerical information corresponding to the action information. And adding means 116 for adding to the order determination numerical value corresponding to the device identification information.
Therefore, as described above, the numerical information corresponding to the action information by the adding means 116 is the order corresponding to the telephone apparatus identification information of the caller telephone apparatus 30 that has performed the action stored in the order determination numerical value storage means 125. Since it is added to the decision value, the order of waiting for establishment of the session can be changed by the action performed by the user.

次に、上述した実施例を更に具体的に説明する。
上述したように、制御部11は、識別情報登録制御手段112、確立待ち情報生成手段113、順番決定手段114、順番変動判定手段115、及び加算手段116がそれぞれ示す処理機能を実行する。また、これら以外の処理機能については、後述する制御システムの動作において逐次説明する。
Next, the embodiment described above will be described more specifically.
As described above, the control unit 11 executes the processing functions indicated by the identification information registration control unit 112, the establishment waiting information generation unit 113, the order determination unit 114, the order variation determination unit 115, and the addition unit 116, respectively. Further, processing functions other than these will be sequentially described in the operation of the control system described later.

即ち、制御部11は、上述したように、発信側のインターネット電話装置(発信側電話装置)30と着信側のインターネット電話装置(着信側電話装置)30との間でセッションの確立が不能である場合に、発信側電話装置30に割り当てられている電話番号(電話装置識別情報)を記憶部12のキュー122に登録させる。また、制御部11は、キュー122に記憶されている電話番号に基づき、発信側電話装置30により着信側電話装置31とセッションの確立が成立するまでの状態を示すセッション確立待ち情報を発信側電話装置30ごとに生成する機能を有する(確立待ち情報生成手段)。ここで、セッション確立待ち情報には、セッションの確立が不能である発信側がセッションが確立されるまでの順番(以下「セッション確立順番」という)を有している。   That is, as described above, the control unit 11 cannot establish a session between the Internet telephone device (calling side telephone device) 30 on the calling side and the Internet phone device (calling side telephone device) 30 on the receiving side. In this case, the telephone number (telephone device identification information) assigned to the calling side telephone device 30 is registered in the queue 122 of the storage unit 12. The control unit 11 also displays session establishment waiting information indicating a state until the establishment of a session with the incoming side telephone device 31 by the outgoing side telephone device 30 based on the telephone number stored in the queue 122. It has a function for generating each device 30 (establishment waiting information generating means). Here, the session establishment wait information has an order (hereinafter referred to as “session establishment order”) until a session is established by a caller who cannot establish a session.

また、制御部11は、表示データ又は音声データからなるセッション確立待ち情報を送受信I/F部13を付勢して発信側電話装置30ごとに無線ネットワーク又は有線ネットワークを介して送信する機能を有する。更に、制御部11は、音声通知サーバ20に生成した生成したセッション確立待ち情報を送受信I/F部13を介して出力するとともに、音声通信サーバ20で生成された音声データからなるセッション確立待ち情報を送受信I/F部13を介して取得する。   In addition, the control unit 11 has a function of energizing the transmission / reception I / F unit 13 and transmitting the session establishment waiting information composed of display data or audio data to each calling side telephone device 30 via a wireless network or a wired network. . Further, the control unit 11 outputs the generated session establishment waiting information generated in the audio notification server 20 via the transmission / reception I / F unit 13 and also establishes session establishment waiting information including audio data generated in the audio communication server 20. Is obtained via the transmission / reception I / F unit 13.

また、制御部11は、記憶部12の優先度数累計値情報リスト124に記憶されている優先度数累計値情報を参照し、キュー122に記憶されている電話番号が割り当てられた発止側のインターネット電話装置30のセッション確立順番を決定する機能を有する(順番決定手段)。また、制御部11は、決定したセッション確立順番とキュー122に記憶されているセッション確立順番との間で順番の変動があるか否かを判定する機能を有する(順番変動判定手段)。そして、制御部11は、決定したセッション確立順番と、キュー122に記憶されているセッション確立順番との間で順番の変動があると判定した場合には、キュー122に記憶されている電話番号を決定したセッション確立順番に変更する機能を有する。   In addition, the control unit 11 refers to the priority number cumulative value information stored in the priority number cumulative value information list 124 of the storage unit 12 and refers to the calling-side Internet to which the telephone number stored in the queue 122 is assigned. It has a function of determining the session establishment order of the telephone device 30 (order determining means). In addition, the control unit 11 has a function of determining whether or not there is a change in order between the determined session establishment order and the session establishment order stored in the queue 122 (order fluctuation determination unit). If the control unit 11 determines that there is a change in the order between the determined session establishment order and the session establishment order stored in the queue 122, the control unit 11 sets the telephone number stored in the queue 122. It has a function to change to the determined session establishment order.

更に、制御部11は、記憶部12のオーダーキー情報リスト123を参照し、発信側電話装置30から送受信I/F部13を介して受信したオーダーキー値に対応する優先度数値を、優先度数累計値情報リスト124に記憶されているオーダーキー値を送信したインターネット電話装置30の電話番号に対応する優先度数累計値に加算するきのうを有する(加算手段)。そして、制御部11は、優先度数累計値情報リスト124に記憶されている優先度数累計値を参照し、キュー122に記憶されている該当する電話番号の順番を決定する機能を有する(順番決定手段)。   Further, the control unit 11 refers to the order key information list 123 in the storage unit 12, and sets the priority numerical value corresponding to the order key value received from the calling-side telephone device 30 via the transmission / reception I / F unit 13 as the priority number. There is a yesterday to add the order key value stored in the cumulative value information list 124 to the priority number cumulative value corresponding to the telephone number of the Internet telephone device 30 that has transmitted (adding means). The control unit 11 has a function of referring to the priority number cumulative value stored in the priority number cumulative value information list 124 and determining the order of the corresponding telephone numbers stored in the queue 122 (order determination means). ).

記憶部12は、制御プログラムを記憶する制御プログラム格納領域121、キュー122、オーダーキー情報リスト123、及び優先度数累計値情報リスト124を有している。更に、この記憶部12は、識別情報記憶手段120、順番決定数値記憶手段125、キー識別情報記憶手段126、順番決定数値登録手段127、およびアクション情報記憶手段128を備えている。
キュー122は、図3(a)に示すように、他のインターネット電話装置30とのセッションを確立したい発信側電話装置30の電話番号を、セッション確立順番に従って記憶する機能を備えている。
The storage unit 12 includes a control program storage area 121 for storing a control program, a queue 122, an order key information list 123, and a priority number cumulative value information list 124. Further, the storage unit 12 includes an identification information storage unit 120, an order determination numerical value storage unit 125, a key identification information storage unit 126, an order determination numerical value registration unit 127, and an action information storage unit 128.
As shown in FIG. 3A, the queue 122 has a function of storing the telephone number of the caller telephone device 30 that wants to establish a session with another Internet telephone device 30 according to the session establishment order.

オーダーキー情報リスト123は、図3(b)に示すように、優先度数値項目とオーダーキー値項目とからなるオーダーキー情報が登録されている。優先度数値項目には、優先度数累計値情報リスト124に記憶されている優先度数累計値情報に記述されている優先度数累計値を導くための数値(以下「優先度数値」という)が記述されている。
ここで、この優先度数値は、例えば「2」の方が「1」より優先的にセッションを確立させることを示している。オーダーキー値は、セッションの確立を要求する発信側電話装置30から着信したオーダーキーに割り当てられた値が記述されている。オーダーキーは、発信側電話装置30に設けられたテンキー、実行キー等のキーの中の特に指定されたキーである。
In the order key information list 123, as shown in FIG. 3B, order key information including priority numerical value items and order key value items is registered. In the priority numerical value item, a numerical value (hereinafter referred to as “priority numerical value”) for deriving the priority number cumulative value described in the priority number cumulative value information stored in the priority number cumulative value information list 124 is described. ing.
Here, this priority numerical value indicates that, for example, “2” establishes a session more preferentially than “1”. As the order key value, a value assigned to the order key received from the calling side telephone device 30 that requests establishment of a session is described. The order key is a specially designated key among keys such as a numeric keypad and an execution key provided in the calling side telephone device 30.

優先度数累計値情報リスト124は、図3(b)に示すように、電話番号項目と優先度数累計値項目とからなる優先度数累計値情報が登録されている。電話番号項目には、セッション確立待ちの発信側電話装置30に割り当てられた電話番号が記述されている。優先度数累計値項目には、セッション確立順番を決定する数値(以下「優先度数累計値」という)が記述されている。この優先度数累計値は、発信側電話装置30からオーダーキー値が着信するごとに、そのオーダーキーに対応する優先度数値を加算した値が記述されている。   In the priority number cumulative value information list 124, as shown in FIG. 3B, priority number cumulative value information including a telephone number item and a priority number cumulative value item is registered. In the telephone number item, a telephone number assigned to the calling side telephone device 30 waiting for session establishment is described. In the priority number cumulative value item, a numerical value for determining the session establishment order (hereinafter referred to as “priority number cumulative value”) is described. This priority number cumulative value describes a value obtained by adding a priority value corresponding to the order key every time the order key value arrives from the calling side telephone device 30.

そして、優先度数累計値は、大きければ大きいほど、セッション待の発信側電話装置30を優先的にセッションを確立させることを示している。
例えば、符合Aに示された電話番号項目が「050−11223344」を有する発信側電話装置30の優先度累計値情報は「0」であり、セッションの確立を優先的に行うように要求されていないことを示している。符合Bに示された電話番号項目が「050−22334411」を有する発信側ト電話装置30の優先度累計値情報は「2」であり、オーダーキー値が「a」であるオーダーキーがユーザにより一度押下されることにより、セッションの確立を優先的に行うように要求されている。
The higher the priority number cumulative value, the more the session waiting caller telephone device 30 is established with a higher priority.
For example, the accumulated priority value information of the calling side telephone device 30 having the telephone number item indicated by the symbol A having “050-112233344” is “0”, and it is requested to preferentially establish a session. It shows no. The priority accumulated value information of the calling side telephone device 30 having the telephone number item indicated by the symbol B having “050-2234411” is “2”, and the order key whose order key value is “a” is set by the user. When pressed once, it is requested to preferentially establish a session.

送受信I/F部13は、発信側電話装置30と着信側電話装置31との間でセッションを確立するため、後述するINVITEメッセージ、100Tryingメッセージ、180Ringingメッセージ等の制御メッセージを発信側電話装置30又は着信側電話装置31に送受する。また、送受信I/F部13は、音声通知サーバ20にセッション確立待ち情報を出力するとともに、音声データからなるセッション確立待ち情報が音声通知サーバ20から入力される。また、送受信I/F部13は、この音声データを有するIPパケットを発信側電話装置30に送信する。   The transmission / reception I / F unit 13 transmits a control message such as an INVITE message, a 100 Trying message, and a 180 Ringing message, which will be described later, to establish a session between the caller telephone device 30 and the callee telephone device 31. Send / receive to / from receiving side telephone device 31. In addition, the transmission / reception I / F unit 13 outputs session establishment wait information to the voice notification server 20, and session establishment wait information including voice data is input from the voice notification server 20. Further, the transmission / reception I / F unit 13 transmits an IP packet having the voice data to the caller telephone device 30.

更に、この送受信I/F部13は、ロケーションサーバ(図示せず)に対して着信側電話装置31が割り当てられているIPアドレスを要求するためのURI(Universal Resource Identifier)を送信するとともに、このIPアドレスをロケーションサーバから受信する。ここで、URIとはインターネット上に存在する資源(機器)を指定する情報であって、電話番号と発信側電話装置30及び着信側電話装置31が割り当てられたドメイン名とが記述されている。例えば、着信側電話装置31の電話番号が「050−12349876」であり、ドメイン名が「e−eigyoosho.co.jp」である場合には、このURIは、「050−12349876@a−eigyoosho.co.jp」となる。   Further, the transmission / reception I / F unit 13 transmits a URI (Universal Resource Identifier) for requesting an IP address to which the destination telephone device 31 is assigned to a location server (not shown). An IP address is received from the location server. Here, the URI is information for designating resources (devices) existing on the Internet, and describes a telephone number and a domain name to which the calling side telephone device 30 and the called side telephone device 31 are assigned. For example, when the telephone number of the called telephone device 31 is “050-1234976” and the domain name is “e-eiyosho.co.jp”, this URI is “050-1234976 @ a-eiyosho. co.jp ".

ここで、ロケーションサーバについて述べる。ロケーションサーバは、SIPサーバ10から受信した着信側電話装置31のURIを基にして、着信側電話装置31が割り当てられたIPアドレスをSIPサーバ10に送信する装置である。このロケーションサーバは、そのために、着信側電話装置31のURIと着信側電話装置31に割り当てられたIPアドレスとを対にしたアドレス変換データが登録されているアドレス変換テーブルを有している。このロケーションサーバは、予めSIPサーバ10から受信したREGISTER(登録)メッセージに記述されている、発信側電話装置30の電話番号及びドメイン名を基にして上述したURIを生成し、この生成したURIと、REGISTERメッセージに記述されているIPアドレスとを対にしたアドレス変換データを生成し、このデータをアドレス変換テーブルに登録する。   Here, the location server will be described. The location server is a device that transmits to the SIP server 10 an IP address to which the called telephone device 31 is assigned based on the URI of the called telephone device 31 received from the SIP server 10. For this purpose, the location server has an address conversion table in which address conversion data in which the URI of the called telephone device 31 and the IP address assigned to the called telephone device 31 are paired is registered. This location server generates the above-described URI based on the telephone number and domain name of the caller telephone device 30 described in the REGISTER (registration) message received from the SIP server 10 in advance, and the generated URI and , Address translation data paired with the IP address described in the REGISTER message is generated, and this data is registered in the address translation table.

音声通知サーバ20は、SIPサーバ10からセッション確立待ち情報が入力されると、この情報を表す音声データを生成し(音声データ生成装置211)、この音声データをSIPサーバ10に出力する。
インターネット電話装置30は、図1に示すように、他のインターネット電話装置30と間でSIPサーバ10を介してセッションの確立処理を行うユーザ・エージェント35を有している。
When the session establishment wait information is input from the SIP server 10, the voice notification server 20 generates voice data representing this information (voice data generation device 211), and outputs this voice data to the SIP server 10.
As shown in FIG. 1, the Internet telephone device 30 includes a user agent 35 that performs session establishment processing with the other Internet telephone devices 30 via the SIP server 10.

次に、上記第1実施形態の動作を説明する。   Next, the operation of the first embodiment will be described.

図4は、第1実施形態の動作を示すシーケンス図である。ここで、この第1実施形態の動作を具体的に説明するため、発信側電話装置を♯Dのインターネット電話装置(以下、♯Dの発信側電話装置という)30とし、着信側電話装置を♯Eのインターネット電話装置(以下、♯Eの発信側電話装置という)31とする。しかも、♯Dの発信側電話装置30には、電話番号として「050−12349876」が割り当てられ、ドメイン名として「d−eigyoosho.co.jp」が割り当てられ、かつ、IPアドレスとして「192.165.10.2」が割り当てられている。   FIG. 4 is a sequence diagram showing the operation of the first embodiment. Here, in order to specifically describe the operation of the first embodiment, the calling side telephone device is assumed to be #D Internet telephone device (hereinafter referred to as #D calling side telephone device) 30 and the called side telephone device is assumed to be ##. It is assumed that E is an Internet telephone device 31 (hereinafter referred to as #E calling-side telephone device) 31. Moreover, “050-12349876” is assigned as the telephone number, “d-eigyosho.co.jp” is assigned as the domain name, and “192.168.165” is assigned as the IP address to the #D calling side telephone device 30. .10.2 "is assigned.

また、♯Eの着信側電話装置31には、電話番号として「050−22223333」が割り当てられ、ドメイン名として「e−eigyoosho.co.jp」が割り当てられ、かつ、IPアドレスとして「192.168.2.1」が割り当てられているものとする。
更に、図5(a)に示すように、♯Eの着信側電話装置31が、♯A、♯B、♯Cの発信側電話装置30の順にセッションの確立要求を受信したが、ビジーのため応答することができない場合、図5(b)に示すように、SIPサーバ10のキュー122に♯A、♯B、♯Cのインターネット電話装置30の各電話番号がセッション確立待ち番号に対応する箇所に記憶される(識別情報登録工程)。
Further, “050-22223333” is assigned as the telephone number, “e-eigyosho.co.jp” is assigned as the domain name, and “192.168.” Is assigned as the IP address to the #E called telephone apparatus 31. 2.2.1 ”is assigned.
Further, as shown in FIG. 5 (a), #E called telephone device 31 receives a session establishment request in the order of #A, #B, #C calling phone device 30, but it is busy. When the response cannot be made, as shown in FIG. 5 (b), in the queue 122 of the SIP server 10, each telephone number of the #A, #B, #C Internet telephone apparatus 30 corresponds to the session establishment waiting number. (Identification information registration step).

まず、図6に示すように、♯Dの発信側電話装置30のユーザエージェント35は、♯Eの着信側電話装置31のユーザエージェント35に対して接続を要求するためのINVITEメッセージを、無線ネットワーク又は有線ネットワークを介してSIPサーバ10に送信する(図4中の1参照)。
ここで、INVITEメッセージには、「050−22223333@e−eigyoosho.co.jp」というURIが記述されている。
First, as shown in FIG. 6, the user agent 35 of the #D calling side telephone device 30 sends an INVITE message for requesting connection to the user agent 35 of the #E called side telephone device 31 to the wireless network. Alternatively, it is transmitted to the SIP server 10 via a wired network (see 1 in FIG. 4).
Here, in the INVITE message, a URI “050-22223333@e-eigyosho.co.jp” is described.

SIPサーバ10の制御部11は、♯Dの発信側電話装置30のユーザエージェント35からINVITEメッセージを受信すると、INVITEメッセージに記述されているURIを送受信I/F部13を介してロケーションサーバに送信し、ロケーションサーバから♯Eの着信側電話装置31に割り当てられたIPアドレス「192.168.2.1」を送受信部I/F部13を介して受信する。   When the control unit 11 of the SIP server 10 receives the INVITE message from the user agent 35 of the #D calling side telephone device 30, the control unit 11 transmits the URI described in the INVITE message to the location server via the transmission / reception I / F unit 13. Then, the IP address “192.168.2.1” assigned to the #E destination telephone device 31 is received from the location server via the transmission / reception unit I / F unit 13.

その後、制御部10は、先に♯Dの発信側電話装置30のユーザエージェント35から受信したINVITEメッセージに記述されていたURI中のドメイン名をIPアドレスに書き換えた「050−22223333@192.168.2.1」が記述されたINVITEメッセージを着信側の♯Eの着信側電話装置31のユーザエージェント35にインターネット40を介して送信する(図4中の2参照)。   Thereafter, the control unit 10 rewrites the domain name in the URI described in the INVITE message previously received from the user agent 35 of the #D calling telephone device 30 to the IP address “050-22223333@192.168.16”. .2 "is transmitted to the user agent 35 of the receiving side telephone device 31 of #E on the receiving side via the Internet 40 (see 2 in FIG. 4).

♯Eの着信側電話装置31のユーザエージェント36は、INVITEメッセージを受信すると、セッションを確立するための処理を始めたことを示す100Tryingメッセージを、インターネット40を介してSIPサーバ10に送信する(図4中の3参照)。ここで、100Tryingメッセージには、URIとして「050−12349876@d−eigyoosho.co.jp」が記述されている。   When receiving the INVITE message, the user agent 36 of the #E called telephone device 31 transmits a 100 Trying message indicating the start of processing for establishing a session to the SIP server 10 via the Internet 40 (FIG. 3 in 4). Here, in the 100 Trying message, “050-1234976@d-eigyosho.co.jp” is described as the URI.

SIPサーバ10の制御部11は、♯Eの着信側電話装置31のユーザエージェント36から100Tryingメッセージを受信すると、100Tryingメッセージに記述されているURIをロケーションサーバに送信し、ロケーションサーバから♯Dの発信側電話装置30に割り当てられているIPアドレス「192.165.10.11」を受信する。その後、制御部11は、先に♯Eの着信側電話装置31のユーザエージェント36から受信した100Tryingメッセージに記述されていたURI中のドメイン名(d−eigyoosho.co.jp)をIPアドレス(「050−12349876@192.165.10.11」)に書き換える。その後、制御部11は、IPアドレスが記述された100Tryingメッセージを、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して送信する(図4中の4参照)。   When the control unit 11 of the SIP server 10 receives the 100 Trying message from the user agent 36 of the #E called telephone device 31, the URI described in the 100 Trying message is transmitted to the location server, and #D is transmitted from the location server. The IP address “192.168.10.11” assigned to the side telephone device 30 is received. Thereafter, the control unit 11 converts the domain name (d-eigyosho.co.jp) in the URI described in the 100 Trying message received from the user agent 36 of the #E called telephone device 31 to the IP address (“ 050-12349876@192.168.10.11 "). Thereafter, the control unit 11 transmits a 100 Trying message in which the IP address is described to the user agent 35 of the #D calling side telephone device 30 via a wireless network or a wired network (see 4 in FIG. 4).

♯Eの着信側電話装置31のユーザエージェント36は、100Tryingメッセージを♯Dの発信側電話装置30のユーザエージェント35に送信したのち、読み出し中であることを示す180Ringingメッセージを、SIPサーバ10に送信する(図4中の5参照)。ここで、180Ringingメッセージには、URIとして「050−12349876@d−eigyoosho.co.jp」が記述されている。   The user agent 36 of the #E called telephone device 31 sends a 100 Trying message to the user agent 35 of the #D outgoing phone device 30 and then sends a 180 Ringing message to the SIP server 10 indicating that reading is in progress. (Refer to 5 in FIG. 4). Here, in the 180 Ringing message, “050-1234976@d-eigyosho.co.jp” is described as the URI.

SIPサーバ10の制御部11は、180Ringingメッセージを受信すると、180Ringingメッセージに記述されているURIをロケーションサーバに送信し、ロケーションサーバから♯Dの発信側電話装置30のIPアドレス「192.165.10.11」を受信する。その後、制御部11は、先に♯Eの着信側電話装置31のユーザエージェント36から受信した180Ringingメッセージに記述されていたURI中のドメイン名(d−eigyoosho.co.jp)をIPアドレス(「050−12349876@192.165.10.11」)に書き換える。その後、制御部11は、IPアドレスが記述された180Ringingメッセージを、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して送信する(図4中の6参照)。   When receiving the 180 Ringing message, the control unit 11 of the SIP server 10 transmits the URI described in the 180 Ringing message to the location server, and the IP address “192.168.10. .11 ". Thereafter, the control unit 11 converts the domain name (d-eigyosho.co.jp) in the URI described in the 180 Ringing message received from the user agent 36 of the #E called telephone device 31 to the IP address (“ 050-12349876@192.168.10.11 "). Thereafter, the control unit 11 transmits a 180 Ringing message in which the IP address is described to the user agent 35 of the #D calling-side telephone device 30 via a wireless network or a wired network (see 6 in FIG. 4).

その後、♯Eの着信側電話装置31のユーザが忙しい(ビジー)等でセッションを確立することができない場合には、ユーザエージェント36は、その旨を示すBusyメッセージをインターネット40を介してSIPサーバ10に送信する(図4中の7参照)。   Thereafter, if the user of the #E called telephone device 31 is busy (busy) or the like and cannot establish a session, the user agent 36 sends a Busy message to that effect via the Internet 40 to the SIP server 10. (See 7 in FIG. 4).

SIPサーバ10の制御部11は、♯Eの着信側電話装置31のユーザエージェント36からBusyメッセージを受信すると、記憶部12のキュー122に♯Dの電話番号をキューイング処理を行う。すなわち、図6(b)に示すように、制御部11は、♯Dの発信側電話装置30の電話番号「050−12349876」を、キュー122におけるセッション確立順番が「4」の箇所に記憶される。   When the control unit 11 of the SIP server 10 receives the Busy message from the user agent 36 of the #E called telephone device 31, the control unit 11 performs a queuing process for the #D telephone number in the queue 122 of the storage unit 12. That is, as shown in FIG. 6B, the control unit 11 stores the telephone number “050-12349676” of the #D calling side telephone device 30 in the location where the session establishment order in the queue 122 is “4”. The

因みに、最も先にセッションの確立要求をした♯Aの発信側電話装置30の電話番号「050−11223344」は、セッション確立順番が「1」に記憶され、次にセッションの確立要求をした♯Bの発信側電話装置30の電話番号「050−22334411」は、セッション確立順番が「2」の箇所に記憶され、更に、次にセッションの確立要求をした♯Cの発信側電話装置30の電話番号「050−33441122」は、セッション確立順番が「3」の箇所に記憶される(順番決定数値記憶工程)。   Incidentally, the telephone number “050-112233344” of #A calling-side telephone device 30 that made the session establishment request first is stored in the session establishment order “1”, and then #B made the session establishment request The telephone number “050-2234411” of the originating telephone device 30 is stored at the location where the session establishment order is “2”, and the telephone number of the #C originating telephone device 30 that requested the session establishment next. “050-3344122” is stored in the location where the session establishment order is “3” (order determination numerical value storage step).

その後、制御部11は、キュー122に記憶されている♯Dの電話番号の記憶箇所を参照し、♯Dの発信側電話装置30のユーザエージェント35に対して、例えば、「応答待ちの電話装置が自身のものを含めて4機ある」というセッション確立待ち情報を生成し(セッション確立待ち情報生成工程)、これを送受信I/F部13を介して音声通知サーバ20に送信する(セッション確立待ち情報送信工程)。
次に、制御部11は、このセッション待ち情報を用いて♯Dの送信側電話装置30に備わる表示部に表示する表示データを有するIPパケットを生成する。その後、制御部11は、このIPパケットを無線ネットワーク又は有線ネットワークを介して♯Dの発信側電話装置30のユーザエージェント35に送信する(図4中の8参照)。
Thereafter, the control unit 11 refers to the storage location of the #D telephone number stored in the queue 122, and instructs the user agent 35 of the #D calling side telephone device 30 to, for example, “a telephone device waiting for a response”. Session establishment waiting information is generated (session establishment waiting information generation step), and this is transmitted to the voice notification server 20 via the transmission / reception I / F unit 13 (waiting for session establishment). Information transmission process).
Next, the control unit 11 uses this session waiting information to generate an IP packet having display data to be displayed on the display unit provided in the #D transmitting side telephone device 30. Thereafter, the control unit 11 transmits the IP packet to the user agent 35 of the #D calling side telephone device 30 via a wireless network or a wired network (see 8 in FIG. 4).

♯Dの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて4機ある」というセッション確立待ち情報を表示部に表示させる。   When the user agent 35 of the #D calling side telephone device 30 receives the IP packet received from the SIP server 10, the display agent (not shown) displays the display data contained in the received IP packet. That is, the user agent 35 of the #D calling side telephone device 30 causes the display section to display session establishment waiting information that “there are four Internet telephone devices waiting for a response including their own”.

音声通知サーバ20の音声データ生成装置211は、音声通知サーバ20に上記セッション確立待ち情報が入力されると、このセッション確立待ち情報を表す音声データを生成し(音声データ生成工程)、このデータをSIPサーバ10に出力する。   When the session establishment wait information is input to the voice notification server 20, the voice data generation device 211 of the voice notification server 20 generates voice data representing the session establishment wait information (voice data generation step). Output to the SIP server 10.

SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する(図6(a)参照)。   When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then #D calling side telephone device The IP packet generated via the wireless network or the wired network is transmitted to the 30 user agents 35 (see FIG. 6A).

♯Dの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信したIPパケットに有する音声データをスピーカ(図示せず)に音声出力させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて4機ある」というセッション確立待ち情報をスピーカに音声出力させる。
その後、♯Dの発信側電話装置30のユーザエージェント35は、接続の解消要求するBYEメッセージをSIPサーバ10を介さずに♯Eの着信側電話装置31のユーザエージェント36に送信する(図4中の9参照)。
The user agent 35 of the #D calling side telephone device 30 causes the speaker (not shown) to output the voice data included in the IP packet received from the SIP server 10 as a voice. That is, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the session establishment waiting information that “there are four Internet telephone devices waiting for a response including its own”.
Thereafter, the user agent 35 of the #D calling side telephone device 30 transmits a BYE message for requesting connection cancellation to the user agent 36 of the #E called side telephone device 31 without passing through the SIP server 10 (in FIG. 4). 9).

♯Eの着信側電話装置31のユーザエージェント36は、♯Dの発信側電話装置30からBYEメッセージを受信すると、それに同意したことを示す200OKメッセージをSIPサーバ10を介さずに♯Dの発信側電話装置30のユーザエージェント35に送信する(図4中の10参照)。これで、♯Dの発信側電話装置30と♯Eの着信側電話装置31とは、セッションの確立要求が解消した状態になる。   When the user agent 36 of the #E called telephone device 31 receives the BYE message from the #D calling phone device 30, it sends a 200 OK message indicating that it agrees to it without passing through the SIP server 10. It transmits to the user agent 35 of the telephone device 30 (see 10 in FIG. 4). Thus, the #D calling side telephone device 30 and the #E receiving side telephone device 31 are in a state in which the session establishment request is canceled.

その後、図7(a)に示すように、♯Aの発信側電話装置30が♯Eの携帯電話30との間でセッションを確立する処理が始まると、SIPサーバ10は、図7(b)に示すように、記憶部12のキュー122に記憶されている♯Aの発信側電話装置30の電話番号「050−11223344」をアクティブ(Active)にし、♯Bの発信側電話装置30の電話番号「050−22334411」のセッション確立順番を「1」にし、♯Cの発信側電話装置30の電話番号「050−33441122」のセッション確立順番を「2」にし、♯Dの発信側電話装置30の電話番号「050−12349876」のセッション確立順番を「3」にする。   Thereafter, as shown in FIG. 7A, when the process of establishing the session between the #A calling side telephone device 30 and the #E mobile phone 30 is started, the SIP server 10 receives the information shown in FIG. , The telephone number “050-112334444” of #A calling side telephone device 30 stored in the queue 122 of the storage unit 12 is made active, and the telephone number of #B calling side telephone apparatus 30 is activated. The session establishment order of “050-2234411” is set to “1”, the session establishment order of the telephone number “050-3344122” of #C calling side telephone apparatus 30 is set to “2”, and the calling side telephone apparatus 30 of #D is set to “2”. The session establishment order of the telephone number “050-1234976” is set to “3”.

次に、SIPサーバ10の制御部11は、例えば、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を音声通知サーバ20に出力する。その後、制御部11は、上記セッション待ち情報が記述された表示データを有するIPパケットを生成し、このIPパケットを無線ネットワーク又は優先ネットワークを介して♯Bの発信側電話装置30のユーザエージェント35に送信する。   Next, the control unit 11 of the SIP server 10 generates, for example, session establishment waiting information that “the Internet telephone device waiting for a response is only its own”, and the session establishment waiting information is sent to the voice notification server 20. Output. Thereafter, the control unit 11 generates an IP packet having display data in which the session waiting information is described, and sends the IP packet to the user agent 35 of the #B calling side telephone device 30 via the wireless network or the priority network. Send.

♯Bの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。即ち、♯Bの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報を表示部に表示させる。   Upon receiving the IP packet received from the SIP server 10, the user agent 35 of the #B calling side telephone device 30 displays the display data included in the received IP packet on a display unit (not shown). In other words, the user agent 35 of the #B calling side telephone device 30 causes the display unit to display the session establishment waiting information that “the Internet telephone device waiting for a response is its own”.

音声通知サーバ20は、上記セッション確立待ち情報が入力されると、上述した場合と同様にこのセッション確立待ち情報を表す音声データを音声データ生成装置211で生成し、この音声データをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Bの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When the session establishment wait information is input, the voice notification server 20 generates voice data representing the session establishment wait information by the voice data generation device 211 as in the case described above, and sends the voice data to the SIP server 10. Output.
When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then #B calling side telephone device The generated IP packet is transmitted to 30 user agents 35 via a wireless network or a wired network.

♯Bの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる。すなわち、♯Bの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報をスピーカに音声出力させる(図7(a)参照)。   Upon receiving the IP packet having the display data, the user agent 35 of the #B calling side telephone device 30 causes the speaker to output the voice data. That is, the user agent 35 of the #B calling side telephone device 30 causes the speaker to output the session establishment waiting information that “the Internet telephone device waiting for the response is only its own” (see FIG. 7A). .

その後、SIPサーバ10の制御部11は、同様にして、例えば、「応答待ちのインターネット電話装置が自身のものを含めて2機ある」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を送受信I/F部13を介して音声通知サーバ20に出力する。次に、制御部11は、生成したセッション確立待ち情報から♯Cの発信側電話装置30の表示部に、セッション確立待ち情報を表示させる表示データを有するIPパケットを生成する。その後、制御部11は、生成したIPパケットを無線ネットワーク又は有線ネットワークを介して♯Cの発信側電話装置30のユーザエージェント35に送信する。   Thereafter, the control unit 11 of the SIP server 10 similarly generates session establishment waiting information such as “There are two Internet telephone devices waiting for a response including its own”, and this session establishment waiting information. Are output to the voice notification server 20 via the transmission / reception I / F unit 13. Next, the control unit 11 generates an IP packet having display data for displaying the session establishment waiting information on the display unit of the #C calling side telephone device 30 from the generated session establishment waiting information. Thereafter, the control unit 11 transmits the generated IP packet to the user agent 35 of the calling side telephone device 30 of #C via a wireless network or a wired network.

♯Cの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。すなわち、♯Cの発信側電話装置30のユーザエージェント35は、「応答待ちの発信側電話装置が自身のものを含めて2機ある」というセッション確立待ち情報を表示部に表示させる。   Upon receiving the IP packet received from the SIP server 10, the user agent 35 of the #C calling side telephone device 30 displays the display data included in the received IP packet on a display unit (not shown). That is, the user agent 35 of the #C calling-side telephone device 30 causes the display unit to display session establishment waiting information that “there are two calling-side calling phone devices including their own”.

音声通知サーバ20は、上記セッション確立待ち情報が入力されると、このセッション確立待ち情報を表す音声データを生成し、このデータをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Cの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When the session establishment wait information is input, the voice notification server 20 generates voice data representing the session establishment wait information and outputs this data to the SIP server 10.
When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then the #C calling side telephone device The generated IP packet is transmitted to 30 user agents 35 via a wireless network or a wired network.

♯Cの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる。すなわち、♯Cの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて2機ある」というセッション確立待ち情報をスピーカに音声出力させる(図7(a)参照)。   Upon receiving the IP packet having the display data, the user agent 35 of the #C calling side telephone device 30 causes the speaker to output the voice data. That is, the user agent 35 of the #C calling side telephone device 30 causes the speaker to output the session establishment waiting information that “there are two Internet telephone devices waiting for a response including its own” to the speaker (FIG. 7 (a)). )reference).

その後、SIPサーバ10の制御部11は、同様にして、例えば、「応答待ちのインターネット電話装置が自身のものを含めて3機ある」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を音声通知サーバ20に送受信I/F部13を介して出力する。次に、制御部11は、生成したセッション確立待ち情報が記述された表示データを有するIPパケットを生成する。その後、制御部11は、生成したIPパケットを無線ネットワーク又は有線ネットワークを介して♯Dの発信側電話装置30のユーザエージェント35に送信する(セッション確立待ち情報生成工程、同送信工程)。   Thereafter, the control unit 11 of the SIP server 10 similarly generates, for example, session establishment waiting information that “there are three Internet telephone devices waiting for a response including its own”, and this session establishment waiting information. Is output to the voice notification server 20 via the transmission / reception I / F unit 13. Next, the control unit 11 generates an IP packet having display data in which the generated session establishment wait information is described. Thereafter, the control unit 11 transmits the generated IP packet to the user agent 35 of the #D calling side telephone device 30 via a wireless network or a wired network (session establishment waiting information generation step, same transmission step).

♯Dの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて3機ある」というセッション確立待ち情報を表示部に表示させる。   When the user agent 35 of the #D calling side telephone device 30 receives the IP packet received from the SIP server 10, the display agent (not shown) displays the display data contained in the received IP packet. In other words, the user agent 35 of the #D calling side telephone device 30 causes the display unit to display session establishment waiting information that “there are three Internet telephone devices waiting for a response including their own”.

音声通知サーバ20は、上記セッション確立待ち情報が入力されると、このセッション確立待ち情報を表す音声データを生成し、このデータをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When the session establishment wait information is input, the voice notification server 20 generates voice data representing the session establishment wait information and outputs this data to the SIP server 10.
When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then #D calling side telephone device The generated IP packet is transmitted to 30 user agents 35 via a wireless network or a wired network.

♯Dの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて3機ある」というセッション確立待ち情報をスピーカに音声出力させる(図7(a)参照)。   Upon receiving the IP packet having the display data, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the voice data. That is, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the session establishment waiting information that “there are three Internet telephone devices waiting for a response including its own” to the speaker (FIG. 7 (a)). )reference).

その後、図8(a)に示すように、♯Aの発信側電話装置30が♯Eの携帯電話30との間で通話が終了すると、SIPサーバ10は、図8(b)に示すように、記憶部12のキュー122に記憶されている♯Aの発信側電話装置30の電話番号「050−11223344」を消去し、また、優先度数累計値情報リスト124中の♯Aの発信側電話装置30の電話番号「050−11223344」に該当するデータを消去する。その後、♯Bの発信側電話装置30が♯Eの着信側電話装置31との間でセッションの確立処理を始めると、SIPサーバ10は、8図(b)に示すように、♯Bの発信側電話装置30の電話番号「050−22334411」をアクティブ状態にし、♯Cの発信側電話装置30の電話番号「050−33441122」のセッションの確立待ちの順番を「1」にし、♯Dの発信側電話装置30の電話番号「050−12349876」のセッションの確立待ちの順番を「2」にする(順番決定工程)。   Thereafter, as shown in FIG. 8 (a), when the call is terminated between the #A calling telephone device 30 and the #E mobile phone 30, the SIP server 10 performs as shown in FIG. 8 (b). The phone number “050-11233344” of #A calling side telephone device 30 stored in queue 122 of storage unit 12 is deleted, and #A calling side telephone device of priority number cumulative value information list 124 is deleted. The data corresponding to the 30 telephone number “050-112334344” is deleted. Thereafter, when #B calling side telephone device 30 starts a session establishment process with #E receiving side telephone device 31, SIP server 10 sends #B outgoing call as shown in FIG. 8 (b). The telephone number “050-2234411” of the side telephone device 30 is set in the active state, the order of waiting for establishment of the session of the telephone number “050-3344122” of the calling side telephone device 30 of #C is set to “1”, The order of waiting for establishment of the session of the telephone number “050-1234976” of the side telephone device 30 is set to “2” (order determination step).

次に、SIPサーバ10の制御部11は、例えば、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を音声通知サーバ20に送受信I/F部13を介して出力する。その後、制御部11は、このセッション確立待ち情報が記述された表示データを有するIPパケットを生成し、生成したIPパケットを無線ネットワーク又は有線ネットワークを介して♯Cの発信側電話装置30のユーザエージェント35に送信する。   Next, the control unit 11 of the SIP server 10 generates, for example, session establishment waiting information that “the Internet telephone device waiting for a response is only its own”, and the session establishment waiting information is sent to the voice notification server 20. The data is output via the transmission / reception I / F unit 13. Thereafter, the control unit 11 generates an IP packet having display data in which the session establishment waiting information is described, and the generated IP packet is transmitted to the user agent of the #C calling-side telephone device 30 via the wireless network or the wired network. 35.

♯Cの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。すなわち、♯Cの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報を表示部に表示させる。   Upon receiving the IP packet received from the SIP server 10, the user agent 35 of the #C calling side telephone device 30 displays the display data included in the received IP packet on a display unit (not shown). That is, the user agent 35 of the #C calling-side telephone device 30 causes the display unit to display session establishment waiting information that “the Internet telephone device waiting for a response is only its own”.

音声通知サーバ20は、上記セッション確立待ち情報が入力されると、このセッション確立待ち情報を表す音声データを生成し、このデータをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Cの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When the session establishment wait information is input, the voice notification server 20 generates voice data representing the session establishment wait information and outputs this data to the SIP server 10.
When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then the #C calling side telephone device The generated IP packet is transmitted to 30 user agents 35 via a wireless network or a wired network.

♯Cの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる。すなわち、♯Cの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報をスピーカに音声出力させる(図8(a)参照)。   Upon receiving the IP packet having the display data, the user agent 35 of the #C calling side telephone device 30 causes the speaker to output the voice data. That is, the user agent 35 of the #C calling side telephone device 30 causes the speaker to output the session establishment waiting information that “the Internet telephone device waiting for the response is only its own” (see FIG. 8A). .

その後、SIPサーバ10の制御部11は、同様にして、例えば、「応答待ちのインターネット電話装置が自身のものを含めて2機ある」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を音声通知サーバ20に送受信I/F部13を介して出力する。次に、制御部11は、生成したセッション確立待ち情報が記述された表示データを有するIPパケットを生成し、このIPパケットを無線ネットワーク又は有線ネットワークを介して♯Dの発信側電話装置30のユーザエージェント35に送信する。   Thereafter, the control unit 11 of the SIP server 10 similarly generates session establishment waiting information such as “There are two Internet telephone devices waiting for a response including its own”, and this session establishment waiting information. Is output to the voice notification server 20 via the transmission / reception I / F unit 13. Next, the control unit 11 generates an IP packet having display data in which the generated session establishment waiting information is described, and the IP packet is transmitted to the user of the #D calling side telephone device 30 via the wireless network or the wired network. It transmits to the agent 35.

♯Dの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて2機ある」というセッション確立待ち情報を表示部に表示させる。   When the user agent 35 of the #D calling side telephone device 30 receives the IP packet received from the SIP server 10, the display agent (not shown) displays the display data contained in the received IP packet. That is, the user agent 35 of the #D calling-side telephone device 30 causes the display unit to display session establishment waiting information that “there are two Internet telephone devices waiting for a response including their own”.

音声通知サーバ20は、上記セッション確立待ち情報が入力されると、このセッション確立待ち情報を表す音声データを生成し、このデータをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20から送受信I/F部13を介してセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When the session establishment wait information is input, the voice notification server 20 generates voice data representing the session establishment wait information and outputs this data to the SIP server 10.
When voice data representing session establishment waiting information is input from the voice notification server 20 via the transmission / reception I / F unit 13, the control unit 11 of the SIP server 10 generates an IP packet having the input voice data, Thereafter, the IP packet generated via the wireless network or the wired network is transmitted to the user agent 35 of the #D calling side telephone device 30.

♯Dの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「応答待ちのインターネット電話装置が自身のものを含めて2機ある」というセッション確立待ち情報をスピーカに音声出力させる(図4中の11及び図8(a)参照)。   Upon receiving the IP packet having the display data, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the voice data. That is, the user agent 35 of the #D originating side telephone device 30 causes the speaker to output the session establishment waiting information that “there are two Internet telephone devices waiting for a response including its own” (see FIG. 4). 11 and FIG. 8 (a)).

その後、図9(a)に示すように、♯Bの発信側電話装置30が♯Eの携帯電話30との間で通話が終了すると、SIPサーバ10は、図9(b)に示すように、記憶部12のキュー122に記憶されている♯Bの発信側電話装置30の電話番号「050−22334411」を消去し、また、優先度数累計値情報リスト124中の♯Bの発信側電話装置30の電話番号「050−22334411」に該当するデータを消去する。その後、SIPサーバ10は、♯Cの発信側電話装置30が♯Eの着信側電話装置31との間でセッションが確立処理を始めると、SIPサーバ10は、図9(b)に示すように、♯Cの発信側電話装置30の電話番号「050−33441122」をアクティブ状態にし、♯Dの発信側電話装置30の電話番号「050−12349876」のセッションの確立待ちの順番を処理待ち順を「1」にする。   Then, as shown in FIG. 9 (a), when the call is terminated between the #B calling side telephone device 30 and the #E mobile phone 30, the SIP server 10 performs as shown in FIG. 9 (b). The telephone number “050-2234411” of #B calling side telephone device 30 stored in queue 122 of storage unit 12 is deleted, and #B calling side telephone apparatus in priority number cumulative value information list 124 is deleted. Data corresponding to 30 telephone numbers “050-2234411” is deleted. Thereafter, when the SIP server 10 starts a process of establishing a session between the #C calling side telephone device 30 and the #E receiving side telephone device 31, the SIP server 10 reads as shown in FIG. , #C makes the telephone number “050-3344122” of the calling side telephone device 30 active, and sets the waiting order for the session establishment of the telephone number “050-1234976” of the #D calling side telephone device 30 to the processing waiting order. Set to “1”.

次に、SIPサーバ10の制御部11は、例えば、「応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を送受信I/F部13を介して音声通知サーバ20に出力する。その後、制御部11は、生成したセッション確立待ち情報が記述された表示データを有するIPパケットを生成し、このIPパケットを無線ネットワーク又は有線ネットワークを介して♯Dの発信側電話装置30のユーザエージェント35に送信する。   Next, the control unit 11 of the SIP server 10 generates, for example, session establishment waiting information that “the Internet telephone apparatus waiting for a response is only its own”, and transmits and receives this session establishment waiting information. 13 to the voice notification server 20. Thereafter, the control unit 11 generates an IP packet having display data in which the generated session establishment waiting information is described, and the IP packet is transmitted to the user agent of the #D calling side telephone device 30 via the wireless network or the wired network. 35.

♯Dの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部(図示せず)に表示させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報を表示部に表示させる。   When the user agent 35 of the #D calling side telephone device 30 receives the IP packet received from the SIP server 10, the display agent (not shown) displays the display data contained in the received IP packet. That is, the user agent 35 of the #D calling side telephone device 30 causes the display unit to display the session establishment waiting information that the Internet telephone device waiting for a response is its own.

音声通知サーバ20は、上記セッション確立待ち情報が入力されると、このセッション確立待ち情報を表す音声データを生成し、このデータをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When the session establishment wait information is input, the voice notification server 20 generates voice data representing the session establishment wait information and outputs this data to the SIP server 10.
When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then #D calling side telephone device The generated IP packet is transmitted to 30 user agents 35 via a wireless network or a wired network.

♯Dの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、応答待ちのインターネット電話装置が自身のものだけである」というセッション確立待ち情報をスピーカに音声出力させる(図4中の12及び図9(a)参照)。   Upon receiving the IP packet having the display data, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the voice data. That is, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the session establishment waiting information that “the Internet telephone device waiting for the response is its own” (12 in FIG. 4 and FIG. 9). (See (a)).

その後、図10(a)に示すように、♯Cの発信側電話装置30が♯Eの着信側電話装置31との間で通話が終了すると、SIPサーバ10は、図10(b)に示すように、記憶部12のキュー122に記憶されている♯Cの発信側電話装置30の電話番号「050−33441122」を消去し、又、優先度数累計値情報リスト124中の♯Cの発信側電話装置30の電話番号「050−33441122」に該当するデータを消去する。   Thereafter, as shown in FIG. 10 (a), when the call is terminated between the #C originating side telephone device 30 and the #E terminating side telephone device 31, the SIP server 10 is shown in FIG. 10 (b). As described above, the telephone number “050-3344122” of the #C calling side telephone device 30 stored in the queue 122 of the storage unit 12 is deleted, and the #C calling side in the priority number cumulative value information list 124 is deleted. The data corresponding to the telephone number “050-3344122” of the telephone device 30 is deleted.

次に、SIPサーバ10の制御部11は、例えば、「接続可能である」というセッション確立待ち情報を生成するとともに、このセッション確立待ち情報を送受信I/F部13を介して音声通知サーバ20に出力する。その後、制御部11は、上記セッション確立待ち情報が記述された表示データを有するIPパケットを生成し、このIPパケットを無線ネットワーク又は有線ネットワークを介して♯Dの発信側電話装置30のユーザエージェント35に送信する。   Next, the control unit 11 of the SIP server 10 generates, for example, session establishment waiting information “connectable” and sends the session establishment waiting information to the voice notification server 20 via the transmission / reception I / F unit 13. Output. Thereafter, the control unit 11 generates an IP packet having display data in which the session establishment waiting information is described, and the IP packet is transmitted to the user agent 35 of the #D calling side telephone device 30 via the wireless network or the wired network. Send to.

♯Dの発信側電話装置30のユーザエージェント35は、SIPサーバ10から受信した上記IPパケットを受信すると、受信したIPパケットに有する表示データを表示部に表示させる。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「接続可能である」というセッション確立待ち情報を表示部に表示させる。   When the user agent 35 of the #D calling side telephone device 30 receives the IP packet received from the SIP server 10, it displays the display data included in the received IP packet on the display unit. That is, the user agent 35 of the #D calling side telephone device 30 displays the session establishment waiting information “can be connected” on the display unit.

音声通知サーバ20は、♯Eの着信側電話装置31とセッションが可能である旨の情報が入力されると、♯Eの着信側電話装置31とセッションが可能である旨の情報を表す音声データを生成し、このデータをSIPサーバ10に出力する。
SIPサーバ10の制御部11は、音声通知サーバ20からセッション確立待ち情報を表す音声データが入力されると、入力された音声データを有するIPパケットを生成し、その後、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して生成したIPパケットを送信する。
When information indicating that a session with #E called telephone device 31 is possible, voice notification server 20 receives voice data representing information indicating that a session with #E called telephone device 31 is possible. And this data is output to the SIP server 10.
When voice data representing session establishment waiting information is input from voice notification server 20, control unit 11 of SIP server 10 generates an IP packet having the input voice data, and then #D calling side telephone device The generated IP packet is transmitted to 30 user agents 35 via a wireless network or a wired network.

♯Dの発信側電話装置30のユーザエージェント35は、上記表示データを有するIPパケットを受信すると、スピーカに音声データを音声出力させる(図10(a)参照)。すなわち、♯Dの発信側電話装置30のユーザエージェント35は、「接続可能である」というセッション確立待ち情報をスピーカに音声出力させる(図4中の13及び図10(a)参照)。   When receiving the IP packet having the display data, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the voice data (see FIG. 10A). That is, the user agent 35 of the #D calling side telephone device 30 causes the speaker to output the session establishment waiting information “can be connected” (see 13 in FIG. 4 and FIG. 10A).

その後、♯Eの着信側電話装置31との間でセッションの確立を行うため、♯Dの発信側電話装置30のユーザエージェント35は、♯Eの着信側電話装置31のユーザエージェント36に対して接続を要求するためのINVITEメッセージを、無線ネットワーク又は有線ネットワークを介してSIPサーバ10に送信する(図4中の14参照)。   Thereafter, in order to establish a session with the #E called telephone device 31, the user agent 35 of the #D calling phone device 30 communicates with the user agent 36 of the #E called phone device 31. An INVITE message for requesting connection is transmitted to the SIP server 10 via a wireless network or a wired network (see 14 in FIG. 4).

SIPサーバ10の制御部11は、♯Dの発信側電話装置30のユーザエージェントからINVITEメッセージを無線ネットワーク又は有線ネットワークを介して受信すると、記憶部12のキュー122に記憶されている♯Dの発信側電話装置の電話番号「050−12349876」をアクティブ状態にする。次に、SIPサーバ10は、上述したと同様な処理を行って、先に♯Dの発信側電話装置30のユーザエージェント35から受信したINVITEメッセージを、♯Eの着信側電話装置31のユーザエージェント36にインターネット40を介して送信する(図4中の14及び15参照)。   When the control unit 11 of the SIP server 10 receives the INVITE message from the user agent of the #D calling side telephone device 30 via the wireless network or the wired network, the #D transmission stored in the queue 122 of the storage unit 12 is transmitted. The telephone number “050-1234976” of the side telephone device is activated. Next, the SIP server 10 performs the same process as described above, and receives the INVITE message previously received from the user agent 35 of the #D calling telephone device 30 as the user agent of the #E called telephone device 31. 36 via the Internet 40 (see 14 and 15 in FIG. 4).

その後、制御部11は、♯Eの着信側電話装置31のユーザエージェント36から100Tryingメッセージをインターネット40を介して受信すると、上述したと同様にしてこの100Tryingメッセージを♯Dの発信側電話装置30のエージェント30に無線ネットワーク又は有線ネットワークを介して送信する(図4中の16及び17参照)。   After that, when receiving a 100 Trying message from the user agent 36 of the #E called telephone device 31 via the Internet 40, the control unit 11 receives the 100 Trying message of the #D calling phone device 30 in the same manner as described above. It transmits to the agent 30 via a wireless network or a wired network (see 16 and 17 in FIG. 4).

次に、制御部11は、♯Eの着信側電話装置31のユーザエージェント36から180Ringingメッセージをインターネット40を介して受信すると、上述した場合と同様にして、このRingingメッセージを♯Dの発信側電話装置30のエージェント30に無線ネットワーク又は有線ネットワークを介して送信する(図4中の18及び19参照)。
その後、♯Eの着信側電話装置31のユーザエージェント36は、接続を了承する旨を示す200OKメッセージをインターネット40を介してSIPサーバ10に送信する(図4中の20参照)。
Next, when receiving the 180 Ringing message from the user agent 36 of the #E called telephone device 31 via the Internet 40, the control unit 11 receives the Ringing message in the same manner as described above. The data is transmitted to the agent 30 of the device 30 via a wireless network or a wired network (see 18 and 19 in FIG. 4).
Thereafter, the user agent 36 of the #E called telephone device 31 transmits a 200 OK message indicating acceptance of connection to the SIP server 10 via the Internet 40 (see 20 in FIG. 4).

SIPサーバ10の制御部11は、200OKメッセージを受信すると、200OKメッセージに記述されているURIをロケーションサーバに送信し、ロケーションサーバから♯Dの発信側電話装置30のIPアドレス「192.165.10.11」を受信する。その後、制御部11は、先に♯Eの着信側電話装置31のユーザエージェント36から受信した200OKメッセージに記述されていたURI中のドメイン名(d−eigyoosho.co.jp)をIPアドレス(「050−12349876@192.165.10.11」)に書き換える。その後、制御部11は、IPアドレスが記述された200OKメッセージを、♯Dの発信側電話装置30のユーザエージェント35に無線ネットワーク又は有線ネットワークを介して♯Dの発信側電話装置30のユーザエージェント35に送信する(図4中の21参照)。   When receiving the 200 OK message, the control unit 11 of the SIP server 10 transmits the URI described in the 200 OK message to the location server, and the IP address “192.168.10. .11 ". Thereafter, the control unit 11 converts the domain name (d-eigyosho.co.jp) in the URI described in the 200 OK message received from the user agent 36 of the #E called telephone device 31 to the IP address (“ 050-12349876@192.168.10.11 "). After that, the control unit 11 sends a 200 OK message in which the IP address is described to the user agent 35 of the #D calling side telephone device 30 via the wireless network or the wired network, to the user agent 35 of the #D calling side telephone device 30. (See 21 in FIG. 4).

すると、♯Dの発信側電話装置30のユーザエージェント35は、200OKメッセージを受け取った旨を示すACKメッセージを、無線ネットワーク又は有線ネットワークを介してSIPサーバ10に送信する(図4中の22参照)。ここで、ACKメッセージには、「050−22223333@e−eigyoosho.co.jp」というURIが記述されている。   Then, the user agent 35 of the #D calling side telephone device 30 transmits an ACK message indicating that the 200 OK message has been received to the SIP server 10 via the wireless network or the wired network (see 22 in FIG. 4). . Here, in the ACK message, a URI “050-22223333@e-eigyosho.co.jp” is described.

SIPサーバ10の制御部11は、♯Dの発信側電話装置30のユーザエージェント35からACKメッセージを受信すると、ACKメッセージに記述されているURIをロケーションサーバに送信し、ロケーションサーバから着信側の♯Eの着信側電話装置31に割り当てられたIPアドレス「192.168.2.1」を受信する。その後、制御部11は、先に♯Dの発信側電話装置30のユーザエージェント35から受信したACKメッセージに記述されていたURI中のドメイン名をIPアドレスに書き換えた「050−22223333@192.168.2.1」が記述されたACKメッセージを生成する。
その後、制御部11は、♯Eの着信側電話装置31のユーザエージェント36にインターネット40を介して生成したACKメッセージを送信する(図4中の23参照)。続いて、制御部11は、記憶部12のキュー122に記憶されている♯Dの発信側電話装置の電話番号を消去する(図10(b)参照)。以後、♯Dの発信側電話装置30と♯Eの着信側電話装置31との間がセッションが確立し、通話可能な状態に移行する(図4中の24参照)。
When the control unit 11 of the SIP server 10 receives the ACK message from the user agent 35 of the calling side telephone device 30 of #D, it transmits the URI described in the ACK message to the location server, and the ## of the receiving side from the location server. The IP address “192.168.2.1” assigned to the destination telephone device 31 of E is received. Thereafter, the control unit 11 rewrites the domain name in the URI described in the ACK message previously received from the user agent 35 of the #D calling telephone device 30 with the IP address “050-22223333@192.168”. Generates an ACK message in which “2.1” is described.
Thereafter, the control unit 11 transmits the ACK message generated via the Internet 40 to the user agent 36 of the #E called telephone device 31 (see 23 in FIG. 4). Subsequently, the control unit 11 deletes the telephone number of the #D calling side telephone device stored in the queue 122 of the storage unit 12 (see FIG. 10B). Thereafter, a session is established between the #D calling side telephone device 30 and the #E receiving side telephone device 31 and shifts to a state in which a call can be made (see 24 in FIG. 4).

その後、♯Dの発信側電話装置30と♯Eの着信側電話装置31と間で通話を実行したのち、♯Dの発信側電話装置30のユーザエージェント35が、コネクションの解消させるBYEメッセージをインターネット40を介して♯Eの着信側電話装置31に送信すると(図4中の25参照)、BYEメッセージを受信した♯Eの着信側電話装置31のユーザエージェント36は、コネクションの解消要求を認めることを示す200OKメッセージを、インターネット40を介して♯Dの発信側電話装置30のユーザエージェント35に送信し(図4中の26参照)処理を終了する。
♯Dの発信側電話装置30のユーザエージェント35は、♯Eの着信側電話装置31のユーザエージェント35から200OKメッセージを受信すると、処理を終了する。
Thereafter, after a call is made between the #D calling side telephone device 30 and the #E receiving side telephone device 31, the user agent 35 of the #D calling side telephone device 30 sends a BYE message for canceling the connection to the Internet. When the user agent 36 of the #E called telephone device 31 receiving the BYE message receives the BYE message, the user agent 36 accepts the connection cancellation request. Is transmitted to the user agent 35 of the #D caller telephone device 30 via the Internet 40 (see 26 in FIG. 4), and the process is terminated.
When the user agent 35 of the #D calling side telephone device 30 receives the 200 OK message from the user agent 35 of the #E receiving side telephone device 31, the process is terminated.

次に、上記実施形態におけるセッション確立待の順番を変更する動作を図11に基づいて説明する。   Next, an operation for changing the order of waiting for session establishment in the embodiment will be described with reference to FIG.

図11は、SIPサーバが行われるセッションの確立待ちの順番を変更する動作を示すフローチャートである。
SIPサーバ10の制御部11は、オーダーキー値が発信側電話装置30から無線ネットワーク又は優先ネットワークを介して受信したか否かを判定する(ステップS10)。制御部11は、オーダーキー値を受信していないと判定した場合には(ステップS10;NO)、オーダーキー値を受信するまで同様な処理を行う。一方、制御部11は、記憶部12のキュー122に記憶されている電話番号の発信側電話装置30からオーダーキー値を受信したと判定した場合には(ステップS10;YES)、オーダーキー値に対応する優先度数値を記憶部12に有するオーダーキー情報リスト123から読み出す(ステップS11)。
FIG. 11 is a flowchart showing an operation of changing the order of waiting for establishment of sessions performed by the SIP server.
The control unit 11 of the SIP server 10 determines whether or not the order key value is received from the calling side telephone device 30 via the wireless network or the priority network (step S10). When it is determined that the order key value has not been received (step S10; NO), the control unit 11 performs the same processing until the order key value is received. On the other hand, if the control unit 11 determines that the order key value is received from the calling side telephone device 30 of the telephone number stored in the queue 122 of the storage unit 12 (step S10; YES), the control unit 11 sets the order key value. The corresponding priority value is read from the order key information list 123 stored in the storage unit 12 (step S11).

次に、制御部11は、記憶部12に有する優先度数累計値情報リスト124を参照する。そして、この発信側電話装置30の電話番号に対応する優先度数累計値を読み出し、この値に先に読み出した優先度数値を加算した値を新たな優先度数累計値として、優先度数累計値情報リスト124中の当該電話番号に対応する優先度累計値を更新する(ステップS12:順番決定工程)。
例えば、図12(a)に示すように、オーダーキー値をSIPサーバ30に送信した発信側電話装置30が、♯Dの発信側電話装置30であり、そのオーダーキー値が「a」であるとものとする。また、優先度数累計値情報リスト124に登録されている♯Dの発信側電話装置30の電話番号に対応する優先度数累計値が、図12(b)に示すように、「0」であるものとすると、優先度数累計値情報リスト124中の♯Dの発信側電話装置の電話番号に対応する優先度数累計値は、「2」に更新される。
Next, the control unit 11 refers to the priority number cumulative value information list 124 stored in the storage unit 12. Then, the priority number cumulative value information corresponding to the telephone number of the calling side telephone device 30 is read out, and a value obtained by adding the previously read priority numerical value to this value is set as a new priority number cumulative value information list. The accumulated priority value corresponding to the telephone number in 124 is updated (step S12: order determination step).
For example, as shown in FIG. 12A, the calling side telephone device 30 that has transmitted the order key value to the SIP server 30 is the #D calling side telephone device 30, and the order key value is “a”. It shall be. Also, as shown in FIG. 12B, the cumulative priority number corresponding to the telephone number of the #D calling telephone device 30 registered in the cumulative priority number information list 124 is “0”. Then, the priority number cumulative value corresponding to the telephone number of the calling side telephone device of #D in the priority number cumulative value information list 124 is updated to “2”.

その後、制御部11は、オーダーキー値を送信してきた発信側電話装置30の電話番号よりセッション確立待ちの優先順位が高い電話番号がキュー122に記憶されているか否かを判定する(ステップS13)。制御部11は、オーダーキー値を送信してきた発信側電話装置30の電話番号よりセッション確立待ちの優先順位が高い電話番号がキュー122に記憶されていないと判定した場合には(ステップS13;NO)、このセッションの確立待ちの優先順位の変更処理を終了する。
一方、制御部11は、オーダーキー値を送信してきた発信側電話装置30の電話番号よりセッション確立待ちの優先順位が高い電話番号がキュー122に記憶されていると判定した場合には(ステップS13;YES)、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されているか否かを判定する(ステップS14)。
Thereafter, the control unit 11 determines whether or not a telephone number having a higher priority for waiting for session establishment than the telephone number of the originating telephone device 30 that has transmitted the order key value is stored in the queue 122 (step S13). . When the control unit 11 determines that a telephone number having a higher priority for waiting for session establishment than the telephone number of the originating telephone device 30 that has transmitted the order key value is not stored in the queue 122 (step S13; NO) ), The process of changing the priority of waiting for establishment of this session is terminated.
On the other hand, when the control unit 11 determines that a telephone number having a higher priority for waiting for session establishment than the telephone number of the originating telephone device 30 that has transmitted the order key value is stored in the queue 122 (step S13). YES), it is determined whether the telephone number with the highest priority that has not yet been read is stored in the queue 122 (step S14).

例えば、図13(a)に示すように、キュー122に記憶されている電話番号は、♯Aの発信側電話装置30の電話番号がアクティブ状態であり、♯Bの電話端30末の電話番号のセッション確立待ち順番が最も高い「1」であり、♯Cの電話端30末の電話番号のセッション確立待順番が次に高い「2」であり、オーダーキー値を送信してきた♯Dの電話端30末の電話番号のセッション確立待ち順番が最も低い「3」である場合には、オーダーキー値を送信してきた♯Dの発信側電話装置30の電話番号よりセッション確立待ち順番が高い♯B及び♯Cの発信側電話装置30の電話番号がキュー122に記憶されていると制御部11により判定される(順番変動判定工程)。   For example, as shown in FIG. 13A, the telephone number stored in the queue 122 is that the telephone number of the calling side telephone device 30 of #A is active, and the telephone number of the terminal end 30 of #B #D telephone that has sent the order key value is “1”, which has the highest session establishment waiting order, and “2”, which has the next highest session establishment waiting order of the telephone number at the end of the telephone end 30 of #C. If the session establishment waiting order of the telephone number at the end of terminal 30 is “3”, which is the lowest, #B having a higher session establishment waiting order than the telephone number of the originating side telephone device 30 of #D that has transmitted the order key value. And the control unit 11 determines that the telephone number of the calling side telephone device 30 of #C is stored in the queue 122 (order variation determination step).

制御部11は、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されていないと判定した場合には(ステップS14;NO)、処理を終了する。一方、制御部11は、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されていると判定した場合には(ステップS14;YES)、未だ読み出されていない最も優先順位が高い電話番号をキュー122から読み出す(ステップS15)。   When it is determined that the telephone number with the highest priority that has not yet been read is not stored in the queue 122 (step S14; NO), the control unit 11 ends the process. On the other hand, when the control unit 11 determines that the highest priority telephone number that has not yet been read is stored in the queue 122 (step S14; YES), the highest priority that has not yet been read. A telephone number with a high is read from the queue 122 (step S15).

次に、制御部11は、優先度数累計値情報リスト124を参照し、キュー122から読み出した電話番号の優先度数累計値が、オーダーキー値を送信してきた電話番号の優先度数累計値より大きいか否かを判定する(ステップS16)。制御部11は、優先度数累計値情報リスト124を参照し、キュー122から読み出した電話番号の優先度数累計値が、オーダーキー値を送信してきた電話番号の優先度数累計値より大きいと判定した場合には(ステップS16;YES)、ステップS14に移行し、上述したと同様な処理を続行させる(順番変動判定工程)。   Next, the control unit 11 refers to the priority number cumulative value information list 124 and determines whether the priority number cumulative value of the telephone number read from the queue 122 is larger than the priority number cumulative value of the telephone number that has transmitted the order key value. It is determined whether or not (step S16). When the control unit 11 refers to the priority number cumulative value information list 124 and determines that the priority number cumulative value of the telephone number read from the queue 122 is larger than the priority number cumulative value of the telephone number that has transmitted the order key value. (Step S16; YES), the process proceeds to step S14, and the same processing as described above is continued (order variation determination step).

例えば、図13(a)に示すように、キュー122から読み出した電話番号が♯Bの電話番号であって、この電話番号の優先度数累計値が図12(b)に示すように、「4」の場合には、♯Bの発信側電話装置30の電話番号の優先度数累計値が、オーダーキー値を送信してきた♯Dの発信側電話装置30の電話番号の優先度数累計値より大きいと制御部11により判定される。   For example, as shown in FIG. 13A, the telephone number read from the queue 122 is the telephone number of #B, and the cumulative number of priority numbers of this telephone number is “4” as shown in FIG. In the case of "#", the cumulative number of priority numbers of the telephone number of the calling side telephone device 30 of #B is larger than the cumulative number of priority numbers of the telephone number of the calling side telephone device 30 of #D that has transmitted the order key value. It is determined by the control unit 11.

一方、制御部11は、優先度数累計値情報リスト124を参照し、キュー122から読み出した電話番号の優先度数累計値が、オーダーキー値を送信してきた電話番号の優先度数累計値以下であると判定した場合には(ステップS16;NO)、キュー122において、オーダーキー値を送信してきた発信側電話装置30の電話番号を、先に読み出した電話番号よりセッション確立待ち順番を高くする(ステップS17:順番変更工程))。   On the other hand, the control unit 11 refers to the priority number cumulative value information list 124 and determines that the priority number cumulative value of the telephone number read from the queue 122 is equal to or less than the priority number cumulative value of the telephone number that has transmitted the order key value. If it is determined (step S16; NO), in the queue 122, the telephone number of the originating side telephone device 30 that has transmitted the order key value is set higher in the session establishment waiting order than the previously read telephone number (step S17). : Order changing step)).

例えば、キュー122から読み出した電話番号が♯Cの発信側電話装置30の電話番号であって、この電話番号の優先度数累計値が図12(b)に示すように、「0」の場合には、♯Cの発信側電話装置30の電話番号の優先度数累計値が、オーダーキー値を送信してきた♯Dの発信側電話装置30の電話番号の優先度数累計値以下であると制御部11により判定される。そして、図13(b)に示すように、♯Dの発信側電話装置30の電話番号のセッション確立順番が、制御部11により「3」から「2」に変更されるとともに、♯Cの発信側電話装置30の電話番号のセッション確立待ち順番が、制御部により優先順位を「2」から「3」に変更される(順番変更工程)。   For example, when the telephone number read from the queue 122 is the telephone number of the calling side telephone device 30 of #C and the cumulative number of priority numbers of this telephone number is “0” as shown in FIG. The control unit 11 determines that the cumulative number of priority numbers of the telephone number of the #C calling side telephone device 30 is equal to or less than the cumulative number of priority numbers of the telephone number of the #D calling side telephone device 30 that has transmitted the order key value. Is determined. Then, as shown in FIG. 13 (b), the session establishment order of the telephone number of the #D calling side telephone device 30 is changed from "3" to "2" by the control unit 11, and the #C transmission is made. The order of waiting for session establishment of the telephone number of the side telephone device 30 is changed from “2” to “3” by the control unit (order changing step).

その後、制御部11は、セッションの確立待ちの順番が変更した旨を発信側電話装置30に無線ネットワーク又は優先ネットワークを介して送信し(ステップS18)、処理を終了する。   Thereafter, the control unit 11 transmits information indicating that the order of waiting for session establishment has been changed to the caller telephone device 30 via the wireless network or the priority network (step S18), and ends the process.

ここで上述した情報処理の各工程の内、識別情報処理工程、セッション確立待ち情報生成工程、およびセッション確立待ち情報送信工程にあっては、その実行内容をプログラム化しコンピュータに実行させるように構成してもよい。   Of the information processing steps described above, in the identification information processing step, the session establishment wait information generation step, and the session establishment wait information transmission step, the execution contents are programmed and executed by a computer. May be.

以上のように、この第1実施形態によれば、SIPサーバ10が、生成したセッション確立待ち情報をセッションの確立不能な♯A〜♯Dの発信側電話装置30に送信するので、これにより、♯A〜♯Dの発信側電話装置30のユーザは、現在のセッション待ちの状態を知ることができ、接続に対する不安から無駄な再発呼を頻繁に行うことを防止することができる。
また、この第1実施形態によれば、SIPサーバ10により、表示データ及び音声データからなるセッション確立待ち情報が♯A〜♯Dの発信側電話装置30に送信されるので、♯A〜♯Dの発信側電話装置30は、例えば液晶表示装置にセッション確立待ち情報を表示させるとともに、スピーカに音声にセッション確立待ち情報を音声出力させることができる。
As described above, according to the first embodiment, the SIP server 10 transmits the generated session establishment waiting information to the calling side telephone devices 30 of #A to #D where the session cannot be established. The users of #A to #D calling side telephone devices 30 can know the current session waiting state, and can prevent frequent repeated calls due to connection anxiety.
Further, according to the first embodiment, since the SIP server 10 transmits the session establishment waiting information including the display data and the voice data to the #A to #D calling side telephone devices 30, #A to #D , For example, can display session establishment waiting information on a liquid crystal display device, and can cause the speaker to output the session establishment waiting information as audio.

また、この第1実施形態によれば、SIPサーバ10がセッション待ち情報をセッション確立待ちの順番に生成するので、このセッション待ち情報を受信した♯A〜♯Dの発信側電話装置30のユーザは、セッション確立する順番を知ることができる。
更に、この第1実施形態によれば、SIPサーバ10がユーザから受信したキー識別情報に対応する数値情報を、ユーザの発信側電話装置30の電話番号に対応する優先度数値累計値に加算するようにしたので、セッションの確立待ちの順番をユーザ自身で変更することができる。
Further, according to the first embodiment, since the SIP server 10 generates session waiting information in the order of waiting for session establishment, the users of the calling side telephone devices 30 of #A to #D that have received the session waiting information are , You can know the order of session establishment.
Furthermore, according to the first embodiment, the numerical information corresponding to the key identification information received from the user by the SIP server 10 is added to the priority numerical value cumulative value corresponding to the telephone number of the caller telephone device 30 of the user. Since it did in this way, the order of waiting for establishment of a session can be changed by the user himself.

<第2実施形態>
図14は、本発明に係る第2実施形態の通信制御システムを構築するSIPサーバ10の構成を示すブロック図である。
ここで、この実施形態に付した参照符合は、第1実施形態のものと同一な構成部分については同一な参照符合を付し、異なる構成部分には異なる参照符合を付すものとする。
Second Embodiment
FIG. 14 is a block diagram showing the configuration of the SIP server 10 that constructs the communication control system according to the second embodiment of the present invention.
Here, the same reference numerals are assigned to the same components as those of the first embodiment, and different reference symbols are assigned to different components.

このSIPサーバ10、第1実施形態のものと同様、図1に示すように、音声通信サーバ20と接続されているとともに、複数の発信側電話装置30と無線ネットワーク又は有線ネットワークを介して接続され、また、着信側電話装置31とインターネット40を介して接続されている。そして、SIPサーバ10は、図14(a)に示すように、第1実施形態のものと同様、制御部11と、記憶部12と、送受信I/F部13とを備える。   As shown in FIG. 1, the SIP server 10 is connected to the voice communication server 20 and to a plurality of calling side telephone devices 30 via a wireless network or a wired network as shown in FIG. In addition, it is connected to the receiving side telephone device 31 via the Internet 40. And the SIP server 10 is provided with the control part 11, the memory | storage part 12, and the transmission / reception I / F part 13 like the thing of 1st Embodiment, as shown to Fig.14 (a).

記憶部12は、制御プログラムを格納する制御プログラム格納領域121と、第1実施形態と同一なキュー122と、電話番号別優先度値情報リスト125とを有している。
電話番号別優先度数値情報リスト135は、図14(b)に示すように、電話番号項目と優先度数値項目からなる電話番号別優先度数値情報が登録されている。電話番号項目にはセッションの確立を待つ発信側電話装置30の電話番号が記述され、優先度数値項目には上述した優先度数値が記述されている。
The storage unit 12 includes a control program storage area 121 that stores a control program, a queue 122 that is the same as that of the first embodiment, and a telephone number priority value information list 125.
As shown in FIG. 14B, the telephone number priority numerical value information list 135 is registered with telephone number priority numerical value information including a telephone number item and a priority numerical value item. The telephone number item describes the telephone number of the calling telephone device 30 waiting for session establishment, and the priority numerical value item describes the above-described priority numerical value.

次に、本発明に係る第2実施形態の着信待ち情報供給システムの動作を説明する。
この実施形態における着信待ち情報供給システムでは、発側の発信側電話装置30が着側電話装置31との間でセッションの確立待ちが発生したとき、セッションの各地待ちの状況を発信側電話装置30に知らせる動作については、第1実施形態のものと同様の構成となっている。一方、この第2の実施形態では、セッション確立待ち順番を変更する動作について、第1実施形態のものと異なる。
以下、この異なる部分の動作について説明する。
Next, the operation of the incoming call waiting information supply system according to the second embodiment of the present invention will be described.
In the incoming call waiting information supply system in this embodiment, when the call origination telephone apparatus 30 waits for establishment of a session with the callee telephone apparatus 31, the call waiting telephone apparatus 30 displays the status of waiting for each part of the session. The operation for notifying is the same as that of the first embodiment. On the other hand, in the second embodiment, the operation for changing the session establishment waiting order is different from that in the first embodiment.
Hereinafter, the operation of this different part will be described.

図15は、SIPサーバが行われるセッションの確立待ちの優先順位を変更する動作を示すフローチャートである。発信側電話装置30が着信側電話装置31に接続要求をSIPサーバ10を介して送信したのち、SIPサーバ10の制御部11は、発信側電話装置30の接続要求に対して、着信側電話装置31からBUSYメッセージを受信すると(ステップS20)、記憶部12に有する電話番号別優先度値情報リスト125を参照し、発信側電話装置30の電話番号に対応する優先度数値を読み出す(ステップS21)。例えば、図6(a)に示すように、♯Dの発信側電話端末30が♯Eの着信側電話端末31に対して接続要求を送信した場合で、かつ、SIPサーバ10が着信側電話装置31から♯Dの発信側電話装置30のBUSYメッセージを受信した場合には、制御部11により読み出される優先度数値は、図14(b)に示すように「2」である。   FIG. 15 is a flowchart showing an operation of changing the priority of session establishment waiting priority performed by the SIP server. After the calling side telephone device 30 transmits a connection request to the called side telephone device 31 via the SIP server 10, the control unit 11 of the SIP server 10 responds to the connection request of the calling side telephone device 30. When the BUSY message is received from 31 (step S20), the priority value information list 125 by telephone number stored in the storage unit 12 is referred to, and the priority numerical value corresponding to the telephone number of the caller telephone device 30 is read (step S21). . For example, as shown in FIG. 6A, when the #D calling side telephone terminal 30 transmits a connection request to the #E receiving side telephone terminal 31, and the SIP server 10 receives the calling side telephone device. When the BUSY message of the calling side telephone device 30 of #D from 31 is received, the priority value read by the control unit 11 is “2” as shown in FIG.

その後、制御部11は、電話番号別優先度値情報リスト125から、キュー122の中の未だ読み出されていない最も優先順位が高い電話番号についての優先度数値を読み出す(ステップS22)。例えば、図16(b)に示すように、キュー122に♯A、♯B及び♯Cの発信側電話装置30の電話番号が記憶されている場合では、電話番号別優先度数値情報リスト125から読み出される優先度数値は、♯Cの発信側電話装置30の「3」
である(図14(b)参照)。
After that, the control unit 11 reads the priority numerical value for the telephone number with the highest priority that has not yet been read from the queue 122 from the telephone number priority value information list 125 (step S22). For example, as shown in FIG. 16B, when the telephone numbers of #A, #B, and #C of the calling side telephone device 30 are stored in the queue 122, the priority number information list for each telephone number 125 The priority value read out is “3” of the calling side telephone device 30 of #C.
(See FIG. 14B).

次に、制御部11は、BUSYメッセージ(多忙メッセージ)を受信した発信側電話装置30の優先度数値が、キュー122から読み出した発信側電話装置の電話番号についての優先度数値より大きいか否かを判定する(ステップS23)。制御部11は、BUSYメッセージを受信した発信側電話装置30の優先度数値が、読み出した発信側電話装置の電話番号についての優先度数値より大きいと判定した場合には(ステップS23;YES)、BUSYメッセージを受信した発信側電話装置30の電話番号を読み出した発信側電話装置の電話番号よりセッション確立の待ちの優先順位が高くなるセッション確立待ち順番のキュー122の箇所に記憶し(ステップS24)、処理を終了する。   Next, the control unit 11 determines whether or not the priority numerical value of the calling telephone device 30 that has received the BUSY message (busy message) is larger than the priority numerical value for the telephone number of the calling telephone device read from the queue 122. Is determined (step S23). When the control unit 11 determines that the priority numerical value of the calling telephone device 30 that has received the BUSY message is larger than the priority numerical value for the read telephone number of the calling telephone device (step S23; YES), The telephone number of the caller telephone device 30 that has received the BUSY message is stored in the queue establishment queue 122 where the priority for waiting for session establishment is higher than the telephone number of the caller telephone device that has read the message (step S24). The process is terminated.

例えば、図14(b)に示すように、BUSYメッセージを受信した発信側電話装置30として♯Dの発信側電話装置30の場合には、♯Dの発信側電話装置30の電話番号に対応する優先度数値「2」が、♯A及び♯Bの発信側電話装置30の電話番号に対応する優先動数値「1」より大きいので、図16(c)に示すように、♯Dの発信側電話装置30の電話番号が♯A及び♯Bの発信側電話装置30電話番号よりセッション確立の待ちの優先順位が高くなるセッション確立順番「2」のキュー122の箇所に記憶される。   For example, as shown in FIG. 14B, in the case of #D calling side telephone device 30 as the calling side telephone device 30 that has received the BUSY message, it corresponds to the telephone number of #D calling side telephone device 30. Since the priority numerical value “2” is larger than the priority dynamic value “1” corresponding to the telephone numbers of #A and #B transmitting side telephone devices 30, as shown in FIG. The telephone numbers of the telephone devices 30 are stored in the queue 122 of the session establishment order “2” in which the priority of waiting for session establishment is higher than the telephone numbers of the calling side telephone devices 30 of #A and #B.

一方、制御部11は、BUSYメッセージを受信した発信側電話装置30の優先度数値が、読み出した電話番号についての優先度数値より以下と判定した場合には(ステップS23;NO)、未だ読み出されていない最も優先順位が高い発信側電話装置30の電話番号がキュー122に記憶されているか否かを判定する(ステップS25)。   On the other hand, when it is determined that the priority numerical value of the calling telephone device 30 that has received the BUSY message is less than the priority numerical value for the read telephone number (step S23; NO), the control unit 11 still reads it. It is determined whether or not the telephone number of the calling telephone device 30 with the highest priority that has not been stored is stored in the queue 122 (step S25).

制御部11は、未だ読み出されていない最も優先順位が高い発信側電話装置30の電話番号がキュー122に記憶されていない場合には(ステップS25;NO)、BUSYメッセージを受信した発信側電話装置30の電話番号を、セッション確立待ち順番として優先順位が一番低いキュー122の箇所に記憶し(ステップS26)、処理を終了する。一方、制御部11は、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されている場合には(ステップS25;YES)、ステップS22に移行し上述した処理と同様な処理を続行する。   If the telephone number of the caller telephone device 30 with the highest priority that has not yet been read is not stored in the queue 122 (step S25; NO), the control unit 11 receives the BUSY message. The telephone number of the device 30 is stored in the location of the queue 122 having the lowest priority as the session establishment waiting order (step S26), and the process is terminated. On the other hand, when the telephone number with the highest priority that has not yet been read is stored in the queue 122 (step S25; YES), the control unit 11 proceeds to step S22 and performs the same process as described above. To continue.

その後、制御部11は、セッションの確立待ちが変更した旨を、キュー122に記憶されている電話番号の優先順位が変更された発信側電話装置30に対して優先順位が変更された旨の情報を、無線ネットワーク又は優先ネットワークを介して送信し(ステップS27)、処理を終了する。その他の構成およびその作用効果は前述した第1の実施形態と同一となっている。   Thereafter, the control unit 11 indicates that the waiting for establishment of the session has changed, and information indicating that the priority has been changed for the calling side telephone device 30 whose priority of the telephone number stored in the queue 122 has been changed. Is transmitted via the wireless network or the priority network (step S27), and the process is terminated. Other configurations and the effects thereof are the same as those of the first embodiment described above.

このようにしても、発側の発信側電話装置30が着側電話装置30との間でセッションの確立待ちが発生したときには、前述した第1実施形態と同様の効果を得ることができる。又、この第2の実施形態によれば、セッションの確立待順番を決定する優先度数値と、発信側電話装置30に割り当てられた電話番号とを対にして記憶する電話番号別優先度値情報リスト125を有するので、発信側電話装置がセッションの確立不能になると、この発信側電話装置のセッションの確立待ちの順番をSIPサーバ10により設定することができる。   Even in this case, when a session establishment waiting occurs between the calling-side telephone device 30 and the called-side telephone device 30, the same effects as those of the first embodiment described above can be obtained. Further, according to the second embodiment, the priority value information for each telephone number that is stored in a pair of the priority numerical value for determining the waiting order for establishment of the session and the telephone number assigned to the calling side telephone device 30. Since the list 125 is included, the SIP server 10 can set the order of waiting for session establishment of the caller telephone device when the caller telephone device becomes unable to establish a session.

<第3実施形態>
次に、本発明に第3実施形態を図17に基づいて説明する。
図17は、第3実施形態の主要部を成すSIPサーバ10を示すブロック図である。ここで、前述した各実施形態と同一の構成部分については同一な符合を付すものとする。
<Third Embodiment>
Next, a third embodiment of the present invention will be described with reference to FIG.
FIG. 17 is a block diagram showing the SIP server 10 constituting the main part of the third embodiment. Here, the same reference numerals are given to the same components as those of the above-described embodiments.

このSIPサーバ10は、第1及び2実施形態のもの(図1)と同様に、音声通信サーバ20と接続されているとともに複数の発信側電話装置30と無線ネットワーク又は有線ネットワークを介して接続され、また、着信側電話装置31とインターネット40を介して接続されている。そして、このSIPサーバ10は、図17(a)に示すように、第1実施形態のものと同様、制御部11と、記憶部12と、送受信I/F部13とを備える。   As in the first and second embodiments (FIG. 1), the SIP server 10 is connected to the voice communication server 20 and to a plurality of calling side telephone devices 30 via a wireless network or a wired network. In addition, it is connected to the receiving side telephone device 31 via the Internet 40. And this SIP server 10 is provided with the control part 11, the memory | storage part 12, and the transmission / reception I / F part 13 like the thing of 1st Embodiment, as shown to Fig.17 (a).

SIPサーバ10は、第1及び2実施形態のものと異なる構成部分として、記憶部12において、図17(a)に示すように、第1実施形態のものに有しているオーダーキー情報リスト123の替わりにユーザアクション情報リスト126を有している(ユーザアクション情報記憶工程)。
ユーザアクション情報リスト126は、図17(b)に示すように、アクション内容項目及び優先度数加算値項目を有するユーザアクション情報が登録されている。アクション内容項目は、セッション確立待ちのユーザが行ったアクションの内容が記述されおり、優先度数加算値項目には、優先度数累計値を加算する値が記述されている。
As shown in FIG. 17 (a), the SIP server 10 is a component different from those in the first and second embodiments, and the order key information list 123 in the first embodiment as shown in FIG. Instead of the user action information list 126 (user action information storage step).
In the user action information list 126, as shown in FIG. 17B, user action information having an action content item and a priority number addition value item is registered. The action content item describes the content of the action performed by the user waiting for session establishment, and the priority number addition value item describes the value to which the priority number cumulative value is added.

次に、本発明に係る第3実施形態における通信制御システムの動作を説明する。
この第3実施形態の通信制御システムでは、発信側電話装置30と着信側電話装置31との間でセッションの確立待ちが発生したとき、セッションの確立待ち情報を発信側電話装置30に知らせる動作については、第1及び2実施形態のものと同様となっている。これに対し、この第3実施形態においては、セッションの確立待ちの優先順位を変更する動作については前述した第1及び2実施形態のものと異なる。このため、この異なる動作について、以下説明する。
Next, the operation of the communication control system in the third embodiment according to the present invention will be described.
In the communication control system according to the third embodiment, when a session establishment wait occurs between the caller telephone device 30 and the callee telephone device 31, the operation for informing the caller telephone device 30 of session establishment wait information. Is the same as that of the first and second embodiments. On the other hand, in the third embodiment, the operation for changing the priority of waiting for establishment of a session is different from that in the first and second embodiments described above. Therefore, this different operation will be described below.

図18は、SIPサーバが行われるセッションの確立待ち順番を変更する動作を示すフローチャートである。SIPサーバ10の制御部11は、セッションの確立待ちの発信側電話装置30から優先度数累計値リスト124を変更するようなユーザアクション情報が発生すると(ステップS30)、記憶部12に有するユーザアクション情報リスト126を参照し、発生したアクション情報に対応する優先度数加算値を読み出す(ステップS31)。その後、制御部11は、読み出した優先度数加算値を、優先度数累計値リスト124の中の該当する発信側電話装置30の電話番号に対応する優先度累計値に加算して更新する(ステップS32:加算工程)。   FIG. 18 is a flowchart showing an operation of changing the session establishment waiting order performed by the SIP server. When the user action information that changes the priority number cumulative value list 124 is generated from the calling telephone device 30 waiting for establishment of a session (Step S30), the control unit 11 of the SIP server 10 has user action information stored in the storage unit 12. Referring to list 126, the priority number addition value corresponding to the generated action information is read (step S31). Thereafter, the control unit 11 adds and updates the read priority number addition value to the priority accumulation value corresponding to the telephone number of the corresponding caller telephone device 30 in the priority number accumulation value list 124 (step S32). : Addition process).

例えば、♯Dの発信側電話装置30がセッションの確立待ちの時間が15分を経過したというアクション情報が発生すると、図17(b)に示すように、ユーザアクション情報リスト126から優先度数加算値として「2」が読み出される。そして、優先度数累計値情報リスト124中の♯Dの発信側電話装置30の電話番号に対応する優先度数累計値は、図19示すように、「0」から「2」に更新される。   For example, when action information indicating that the waiting time for session establishment by #D originating telephone device 30 has passed 15 minutes has occurred, as shown in FIG. "2" is read out. Then, the priority number cumulative value corresponding to the telephone number of the #D calling side telephone device 30 in the priority number cumulative value information list 124 is updated from “0” to “2” as shown in FIG.

その後、制御部11は、ユーザアクション情報が発生した発信側電話装置30の電話番号よりセッション確立待ちの優先順位が高い電話番号がキュー122に記憶されているか否かを判定する(ステップS33)。制御部11は、ユーザアクション情報が発生した発信側電話装置30の電話番号よりセッション確立待ちの優先順位が高い電話番号がキュー122に記憶されていないと判定した場合には(ステップS33;NO)、このセッションの確立待ちの優先順位の変更処理を終了する。一方、制御部11は、ユーザアクション情報が発生した発信側電話装置30の電話番号よりセッション確立待ちの優先順位が高い電話番号がキュー122に記憶されていると判定した場合には(ステップS33;YES)、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されているか否かを判定する(ステップS34)。   Thereafter, the control unit 11 determines whether or not a telephone number having a higher priority for waiting for session establishment than the telephone number of the calling telephone device 30 where the user action information is generated is stored in the queue 122 (step S33). When the control unit 11 determines that a telephone number having a higher priority for waiting for session establishment than the telephone number of the calling side telephone device 30 in which the user action information is generated is not stored in the queue 122 (step S33; NO) Then, the priority change processing for waiting for establishment of this session is terminated. On the other hand, when the control unit 11 determines that a telephone number having a higher priority for waiting for session establishment than the telephone number of the calling telephone device 30 in which the user action information is generated is stored in the queue 122 (step S33; YES), it is determined whether or not the highest priority telephone number that has not yet been read is stored in the queue 122 (step S34).

例えば、図20(a)に示すように、キュー122に記憶されている電話番号は、♯Cの発信側電話装置30の電話番号がアクティブ状態であり、♯Aの発信側電話装置30の電話番号が優先順位が最も高いセッション確立待ち順番「1」の箇所に記憶されており、♯Bの発信側電話装置30の電話番号が優先順位が次に高いセッション確立待ち順番「2」の箇所に記憶されており、アクション情報が発生する前の♯Dの発信側電話装置30の電話番号が優先順位が最も低いセッション確立待ち順番「3」の箇所に記憶されている場合においてアクション情報が発生すると、♯Dの発信側電話装置30の電話番号よりセッション確立待の優先順位が高い♯Aの発信側電話装置30の電話番号がキュー122に記憶されていると制御部11により判定される。   For example, as shown in FIG. 20A, the telephone number stored in the queue 122 is that the telephone number of the calling side telephone device 30 of #C is active, and the telephone number of the calling side telephone device 30 of #A The number is stored in the place of the session establishment waiting order “1” having the highest priority, and the telephone number of the calling side telephone device 30 of #B is placed in the place of the session establishment waiting order “2” having the next highest priority. When the action information is generated when the telephone number of the #D calling telephone device 30 of the #D before the action information is generated is stored in the session establishment waiting order “3” having the lowest priority. When the telephone number of the #A calling side telephone device 30 having a higher priority for waiting for session establishment than the telephone number of the #D calling side telephone device 30 is stored in the queue 122, the control unit 11 It is determined.

制御部11は、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されていないと判定した場合には(ステップS34;NO)、処理を終了する。一方、制御部11は、未だ読み出されていない最も優先順位が高い電話番号がキュー122に記憶されていると判定した場合には(ステップS34;YES)、未だ読み出されていない最も優先順位が高い電話番号をキュー122から読み出す(ステップS35)。   When it is determined that the telephone number with the highest priority that has not yet been read is not stored in the queue 122 (step S34; NO), the control unit 11 ends the process. On the other hand, when it is determined that the highest priority telephone number that has not yet been read is stored in the queue 122 (step S34; YES), the control unit 11 has the highest priority that has not yet been read. The telephone number having a higher value is read from the queue 122 (step S35).

次に、制御部11は、優先度数累計値情報リスト124を参照し、キュー122から読み出した電話番号の優先度数累計値が、ユーザアクションが発生した発信側電話装置30の電話番号の優先度数累計値より大きいか否かを判定する(ステップS36)。制御部11は、キュー122から読み出した電話番号の優先度数累計値が、ユーザアクションが発生した発信側電話装置30の電話番号の優先度数累計値より大きいと判定した場合には(ステップS36;YES)、ステップS34に移行し、上述したと同様な処理を続行させる。   Next, the control unit 11 refers to the priority number cumulative value information list 124, and the priority number cumulative value of the telephone number read from the queue 122 is the cumulative priority number of the telephone number of the calling side telephone device 30 in which the user action has occurred. It is determined whether or not the value is larger (step S36). When the control unit 11 determines that the cumulative number of priority numbers of the telephone number read from the queue 122 is larger than the cumulative number of priority numbers of the telephone number of the calling side telephone device 30 in which the user action has occurred (step S36; YES) ), The process proceeds to step S34, and the same processing as described above is continued.

例えば、キュー122から読み出した電話番号が♯Aの発信側電話装置30の電話番号であって、この電話番号の優先度数累計値が、図19に示すように、「3」の場合には、♯Aの発信側電話装置30の電話番号の優先度数累計値が、アクション情報が発生した♯Dの発信側電話装置30の電話番号の優先度数累計値より大きいと制御部11により判定される。   For example, when the telephone number read from the queue 122 is the telephone number of the calling side telephone device 30 of #A and the cumulative number of priority numbers of this telephone number is “3” as shown in FIG. 19, Control unit 11 determines that the cumulative number of priority numbers of #A calling telephone device 30 is larger than the cumulative number of priority numbers of #D calling telephone device 30 in which action information has been generated.

一方、制御部11は、優先度数累計値情報リスト124を参照し、キュー122から読み出した発信側電話装置30の電話番号の優先度数累計値が、アクション情報が発生した発信側電話装置30の電話番号に対応する優先度数累計値以下であると判定した場合には(ステップS36;NO)、キュー122において、ユーザアクションが発生した発信側電話装置30の電話番号を、先に読み出した電話番号より優先順位を高くする(ステップS37)。   On the other hand, the control unit 11 refers to the priority number cumulative value information list 124, and the priority number cumulative value of the telephone number of the calling side telephone device 30 read from the queue 122 is the telephone of the calling side telephone device 30 where the action information is generated. When it is determined that the priority number is less than or equal to the cumulative number of priority numbers corresponding to the number (step S36; NO), the telephone number of the calling side telephone device 30 in which the user action has occurred in the queue 122 is determined from the previously read telephone number. The priority is increased (step S37).

例えば、キュー122から読み出した電話番号が♯Bの発信側電話装置30の電話番号であって、この電話番号の優先度数累計値が図19に示すように、「1」の場合には、♯Bの発信側電話装置30の電話番号の優先度数累計値が、アクション情報が発生した♯Dの発信側電話装置30の電話番号の優先度数累計値以下であると制御部11により判定される。そして、図20(b)に示すように、♯Dの発信側電話装置30の電話番号のセッション確立順番が、制御部11により「3」から「2」に変更されるとともに、♯Bの発信側電話装置30の電話番号のセッション確立待ち順番が、制御部により優先順位を「2」から「3」に変更される。
その後、制御部11は、セッションの確立待ちの順番が変更した旨を発信側電話装置30に無線ネットワーク又は優先ネットワークを介して送信し(ステップS38)、処理を終了する。
For example, when the telephone number read from the queue 122 is the telephone number of the calling side telephone device 30 of #B and the cumulative number of priority numbers of this telephone number is “1” as shown in FIG. The control unit 11 determines that the priority number cumulative value of the telephone number of the B calling side telephone device 30 is equal to or less than the priority number cumulative value of the telephone number of the #D calling side telephone device 30 in which the action information is generated. Then, as shown in FIG. 20 (b), the session establishment order of the telephone number of the #D calling side telephone device 30 is changed from “3” to “2” by the control unit 11, and the transmission of #B is performed. The order of waiting for session establishment of the telephone number of the side telephone device 30 is changed from “2” to “3” by the control unit.
Thereafter, the control unit 11 transmits information indicating that the order of waiting for session establishment has been changed to the caller telephone device 30 via the wireless network or the priority network (step S38), and ends the process.

この実施形態によれば、発側の発信側電話装置30が着信側電話装置31との間でセッションの確立待ちが発生したときには、第1の施形態と同様な効果を有する。
また、この実施形態によれば、SIPサーバ10がユーザのアクション情報が発生すると、アクション内容に対応する数値情報をユーザの発信側電話装置30の電話番号に対応する優先度数値累計値に加算するので、セッションの確立待ちの順番の設定をきめ細やかに変更することができる。
According to this embodiment, when the caller side call device 30 waits for establishment of a session with the callee side phone device 31, the same effect as that of the first embodiment is obtained.
According to this embodiment, when the SIP server 10 generates user action information, the numerical information corresponding to the action content is added to the priority numerical value cumulative value corresponding to the telephone number of the user calling telephone device 30. Therefore, it is possible to finely change the setting of the order of waiting for session establishment.

以上のように、上述した第1〜第3の各実施形態の通信制御システムにおいて、送信側の電話装置30がSIPサーバ10に送信する着信側電話装置31を指定するためのURIとして、電話番号とドメイン名が記述されていたが、これ以外として、電話番号に替えてユーザを指定するユーザIDが記述されていてもよい。この場合には、ロケーションサーバに有するアドレス変換テーブルには、ユーザID及びドメイン名が記述されたURIと、IPアドレスとを対にしたアドレス変換データが登録されている。   As described above, in the communication control system according to each of the first to third embodiments described above, a telephone number is used as a URI for designating the receiving-side telephone device 31 that the transmitting-side telephone device 30 transmits to the SIP server 10. However, in addition to this, a user ID for designating a user may be described instead of a telephone number. In this case, in the address conversion table included in the location server, address conversion data in which a URI in which a user ID and a domain name are described and an IP address are paired is registered.

本発明の第1実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of 1st Embodiment of this invention. 図1中のSIPサーバの構成を示すブロック図である。It is a block diagram which shows the structure of the SIP server in FIG. 図2中における記憶部の構成内容の例を説明する図である。It is a figure explaining the example of the structure content of the memory | storage part in FIG. 図1に開示した第1実施形態の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of 1st Embodiment disclosed in FIG. 図4中のシーケンス動作を説明するための図で、着信側がビジーの状態を示す説明図である。FIG. 5 is a diagram for explaining the sequence operation in FIG. 4, and is an explanatory diagram showing a state where the receiving side is busy. 図4中のシーケンス動作を説明するための図で、確立待ち情報を音声データにして各発信側に送信する動作を示す説明図である。It is a figure for demonstrating the sequence operation | movement in FIG. 4, and is explanatory drawing which shows the operation | movement which makes establishment waiting information into audio | voice data, and transmits to each transmission side. 図4中のシーケンス動作を説明するための図で、携帯電話AとEの間でセッション確立処理が始まった場合の例を示す説明図である。FIG. 5 is a diagram for explaining the sequence operation in FIG. 4, and is an explanatory diagram showing an example when a session establishment process starts between mobile phones A and E. 図4中のシーケンス動作を説明するための図で、通話の終わりと次の携帯電話Bとの始まりを示す説明図である。FIG. 5 is a diagram for explaining the sequence operation in FIG. 4 and is an explanatory diagram showing the end of a call and the start of the next mobile phone B; 図4中のシーケンス動作を説明するための図で、通話の終わりの状態を示す説明図である。It is a figure for demonstrating the sequence operation | movement in FIG. 4, and is explanatory drawing which shows the state of the end of a telephone call. 図4中のシーケンス動作を説明するための図で、通話の完全終了の状態を示す説明図である。It is a figure for demonstrating the sequence operation | movement in FIG. 4, and is explanatory drawing which shows the state of the complete termination of a telephone call. 図2に係る実施形態の通信制御システムを構成するSIPサーバが行うセッション確立待ちの順番を変更する動作を示すフローチャートである。It is a flowchart which shows the operation | movement which changes the order of waiting for session establishment which the SIP server which comprises the communication control system of embodiment which concerns on FIG. 2 performs. 図11におけるセッション確立待ちの優先順位を変更する動作を説明する図である。It is a figure explaining the operation | movement which changes the priority of waiting for session establishment in FIG. 同じく図11におけるセッション確立待ちの優先順位を変更する動作を説明する図である。FIG. 12 is a diagram for explaining an operation for changing the priority of waiting for session establishment in FIG. 11. 本発明の第2実施形態の着信情報システムを構成するSIPサーバの構成を示すブロック図である。It is a block diagram which shows the structure of the SIP server which comprises the incoming call information system of 2nd Embodiment of this invention. 本発明に係る第2実施形態の通信制御システムを構成するSIPサーバ行うセッション確立待ちの順番を変更する動作を示すフローチャートである。It is a flowchart which shows the operation | movement which changes the order of waiting for the session establishment performed by the SIP server which comprises the communication control system of 2nd Embodiment which concerns on this invention. 図15のセッション確立待ちの優先順位を変更する動作内容を説明するための図表である。FIG. 16 is a table for explaining an operation content for changing the priority of waiting for session establishment in FIG. 15; FIG. 本発明に係る第3実施形態の通信制御システムを構成するSIPサーバの構成を示すブロック図である。It is a block diagram which shows the structure of the SIP server which comprises the communication control system of 3rd Embodiment which concerns on this invention. 本発明に係る第3実施形態の着信情報供給システムを構成するSIPサーバの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the SIP server which comprises the incoming call information supply system of 3rd Embodiment which concerns on this invention. セッション確立待ちの優先順位を変更する動作内容を説明するための図表である。It is a chart for explaining the operation contents to change the priority of waiting for session establishment. 同じくセッション確立待ちの優先順位を変更する動作内容を説明するための図表である。12 is a chart for explaining the operation contents for changing the priority for waiting for session establishment.

符号の説明Explanation of symbols

10 SIPサーバ
10A CPU
11 制御部
12 記憶部
13 送受信I/F部
20 音声通知サーバ
30 発信側電話装置(インターネット電話装置)
31 着信側電話装置(インターネット電話装置)
35,36 ユーザエージェント
40 インターネット
112 識別情報登録制御手段
113 確立待ち情報生成手段
114 順番決定手段
115 順番変動判定手段
116 加算手段
120 識別情報記憶手段
121 制御プログラム格納領域
122 キュー
123 オーダーキー情報リスト
124 優先度数累計値リスト
125 電話番号別優先度値情報リスト
126 ユーザアクション情報リスト
127 順番決定数値記憶手段
128 キー識別情報記憶手段
129 順番決定数値登録手段
130 アクション情報記憶手段
131 確立待ち情報送信手段
132 確立待ち情報出力手段
133 音声データ取得手段
134 キー識別情報受信手段
10 SIP server 10A CPU
DESCRIPTION OF SYMBOLS 11 Control part 12 Memory | storage part 13 Transmission / reception I / F part 20 Voice notification server 30 Originating side telephone apparatus (Internet telephone apparatus)
31 Calling side telephone equipment (Internet telephone equipment)
35, 36 User agent 40 Internet 112 Identification information registration control means 113 Establishment waiting information generation means 114 Order determination means 115 Order variation determination means 116 Addition means 120 Identification information storage means 121 Control program storage area 122 Queue 123 Order key information list 124 Priority Cumulative frequency list 125 Priority value information list by telephone number 126 User action information list 127 Order determination numerical value storage means 128 Key identification information storage means 129 Order determination numerical value registration means 130 Action information storage means 131 Establishment waiting information transmission means 132 Waiting for establishment Information output means 133 Audio data acquisition means 134 Key identification information reception means

Claims (16)

音声ディジタル化にかかるVoIP(Voice over IP)を利用した発信側電話装置と着信側電話装置との間でのセッション確立を仲介する通信制御装置であって、
前記発信側電話装置を識別する電話装置識別情報を記憶する識別情報記憶手段と、
前記発信側電話装置と着信側電話装置との間でセッションの確立が不能である場合に、当該発信側電話装置の前記電話装置識別情報を前記識別情報記憶手段に登録させる制御を行う識別情報登録制御手段と、
前記識別情報記憶手段に記憶されている前記電話情報識別情報に基づき、前記発信側電話装置により前記着信側電話装置とセッションの確立が成立するまでの状態を示すセッション確立待ち情報を前記発信側電話装置ごとに生成する確立待ち情報生成手段と、
この確立待ち情報生成手段により生成された前記セッション確立待ち情報を、当前記発信側電話装置ごとに送信する確立待ち情報送信手段とを備え
前記セッション確立待ち情報には、前記着信側電話装置とセッションの確立が不能である前記発信側電話装置ごとに割り当てられた前記セッションが確立されるまでの順番を示す順番情報が含まれており、
前記電話装置識別情報と前記順番を決定する順番決定数値とを対にして記憶する順番決定数値記憶手段と、
前記順番決定数値記憶手段に記憶されている前記順番決定数値を参照し、前記識別情報記憶手段に記憶されている前記電話装置識別情報の前記順番を決定する順番決定手段と、
この順番決定手段により決定された前記順番と、前記識別情報記憶手段に記憶されている前記順番との間で、順番の変動があるか否かを判定する順番変動判定手段とを備え、
前記識別情報登録制御手段は、
前記順番変動判定手段により、前記順番決定手段が決定した前記順番と前記識別情報記憶手段に記憶されている前記順番との間で前記順番の変動があると判定された場合に、前記識別情報記憶手段に記憶されている前記電話装置識別情報を前記順番決定手段により決定された前記順番に変更する機能を備えたことを特徴とする通信制御装置。
A communication control apparatus that mediates session establishment between a caller telephone apparatus and a callee telephone apparatus using VoIP (Voice over IP) for voice digitization,
Identification information storage means for storing telephone device identification information for identifying the calling side telephone device;
Identification information registration for performing control for registering the telephone device identification information of the calling side telephone device in the identification information storage means when a session cannot be established between the calling side telephone device and the called side telephone device Control means;
Based on the telephone information identification information stored in the identification information storage means, session establishment waiting information indicating a state until the establishment of a session with the callee telephone apparatus is established by the caller telephone apparatus is set as the caller telephone. Establishment waiting information generating means generated for each device;
The session establishment wait information generated by the established waiting information generating means, and an established waiting information transmitting means for transmitting to each person the originating telephone device,
The session establishment waiting information includes order information indicating an order until the session assigned to each calling-side telephone device that cannot establish a session with the called-side telephone device is established,
Order determination numerical value storage means for storing the telephone device identification information and the order determination numerical value for determining the order as a pair;
Order determination means for referring to the order determination numerical value stored in the order determination numerical value storage means and determining the order of the telephone device identification information stored in the identification information storage means;
An order variation determining means for determining whether or not there is a variation in order between the order determined by the order determining means and the order stored in the identification information storage means;
The identification information registration control means includes
When the order variation determination means determines that there is a change in the order between the order determined by the order determination means and the order stored in the identification information storage means, the identification information storage A communication control apparatus comprising a function of changing the telephone device identification information stored in a means to the order determined by the order determination means .
請求項1記載の通信制御装置において、
前記電話装置識別情報は、前記発信側電話装置に割り当てられた電話番号及びユーザIDのうちのいずれかであることを特徴とする通信制御装置。
The communication control device according to claim 1,
The communication control device according to claim 1, wherein the telephone device identification information is one of a telephone number and a user ID assigned to the calling side telephone device.
請求項1又は2記載の通信制御装置において、
前記セッションの確立待ち情報は、前記発信側電話装置に表示させる表示データであることを特徴とする通信制御装置。
The communication control device according to claim 1 or 2,
The session establishment waiting information is display data to be displayed on the caller telephone device.
請求項1又は2記載の通信制御装置において、
前記確立待ち情報生成手段により生成される前記セッション確立待ち情報を予め別に装備された音声データ生成装置に送り込む確立待ち情報出力手段と、前記音声データ生成装置で生成された音声データからなる前記セッション確立待ち情報を取得する音声データ取得手段とを設け、
前記確立待ち情報送信手段が、前記音声データ取得手段により取得した前記音声データからなる前記セッション確立待ち情報を前記発信側電話装置に送信する機能を備えていることを特徴とした通信制御装置。
The communication control device according to claim 1 or 2,
Establishing waiting information output means for sending the session establishment waiting information generated by the establishment waiting information generating means to an audio data generating apparatus that is separately provided in advance, and the session establishment comprising the audio data generated by the audio data generating apparatus Voice data acquisition means for acquiring waiting information;
The communication control device, wherein the establishment waiting information transmission unit has a function of transmitting the session establishment waiting information including the voice data acquired by the voice data acquisition unit to the calling side telephone device.
請求項3記載の通信制御装置において、
前記確立待ち情報生成手段により生成される前記セッション確立待ち情報を予め別に装備された音声データ生成装置に送り込む確立待ち情報出力手段と、前記音声データ生成装置で生成された音声データからなる前記セッション確立待ち情報を取得する音声データ取得手段とを設け、
前記確立待ち情報送信手段が、前記確立待ち情報生成手段により生成された前記表示データと,前記音声データ取得手段により取得した前記音声データとを,前記発信側電話装置に送信する機能を備えていることを特徴とした通信制御装置。
The communication control device according to claim 3, wherein
Establishing waiting information output means for sending the session establishment waiting information generated by the establishment waiting information generating means to an audio data generating apparatus that is separately provided in advance, and the session establishment comprising the audio data generated by the audio data generating apparatus Voice data acquisition means for acquiring waiting information;
The establishment waiting information transmission unit has a function of transmitting the display data generated by the establishment waiting information generation unit and the voice data acquired by the voice data acquisition unit to the calling side telephone device. A communication control device characterized by that.
請求項1乃至5のいずれかに記載の通信制御装置において、
記識別情報記憶手段は、前記順番情報に対応付けて前記電話装置識別情報を記憶しており、
前記確立待ち情報生成手段は、前記識別情報記憶手段に記憶されている前記電話装置識別情報を参照し、当該電話装置識別情報が割り当てられた前記発信側電話装置に送信する前記セッション待ち情報を前記順番情報における順番に従って生成することを特徴とした通信制御装置。
The communication control device according to any one of claims 1 to 5,
Before SL identification information storage means stores the telephone device identification information in association with the order information,
The establishment waiting information generation means refers to the telephone device identification information stored in the identification information storage means, and transmits the session waiting information to be transmitted to the caller telephone device to which the telephone device identification information is assigned. A communication control device, characterized in that it is generated according to the order in the order information.
請求項6記載の通信制御装置において、  The communication control device according to claim 6, wherein
前記順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置のキーを識別するキー識別情報とを対にして記憶するキー識別情報記憶手段と、前記キー識別情報を前記発信側電話装置から受信するキー識別情報受信手段とを設けると共に、  Key identification information storage means for storing a pair of numerical information for deriving the order determination numerical value and key identification information for identifying a key of the caller telephone device to which the numerical information is assigned, and the key identification information Providing key identification information receiving means for receiving from the calling side telephone device;
前記キー識別情報記憶手段を参照し、前記キー識別情報受信手段により受信した前記キー識別情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記キー識別情報を送信した発信側電話装置の前記電話識別情報に対応する前記順番決定数値に加算する加算手段を設けたことを特徴とする通信制御装置。  Referring to the key identification information storage means, the numerical information corresponding to the key identification information received by the key identification information receiving means is transmitted, and the key identification information stored in the order determination numerical value storage means is transmitted. A communication control apparatus comprising an adding means for adding to the order determination numerical value corresponding to the telephone identification information of the side telephone apparatus.
請求項6記載の通信制御装置において、  The communication control device according to claim 6, wherein
前記セッションの確立待ちの順番を決定する順番決定数値と、前記発信側電話装置の電話装置識別情報とを対にして記憶する識別情報別の順番決定数値登録手段と、この順番決定数値登録手段を参照してセッションの確立不能が発生した前記発信側電話装置の電話装置識別情報についての前記順番を決定する順番決定手段とを設け、  Order determination numerical value registration means for each identification information for storing the order determination numerical value for determining the order of waiting for establishment of the session and the telephone device identification information of the calling side telephone device, and this order determination numerical value registration means. An order determining means for determining the order of the telephone device identification information of the calling telephone device in which the session cannot be established with reference,
前記識別情報登録制御手段は、前記セッションの確立不能が発生した発信側電話装置の電話番号識別情報を、前記順番決定手段により決定した順番に対応付けて前記識別情報記憶手段に登録する機能を備えていることを特徴とした通信制御装置。  The identification information registration control unit has a function of registering the telephone number identification information of the caller telephone device in which the session cannot be established in the identification information storage unit in association with the order determined by the order determination unit. A communication control device characterized by that.
請求項1記載の通信制御装置において、  The communication control device according to claim 1,
前記順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置が行ったアクション内容を示すアクション情報とを対にして記憶するアクション情報記憶手段と、  Action information storage means for storing numerical information for deriving the order determination numerical value and action information indicating the action content performed by the caller telephone device to which the numerical information is assigned;
このアクション情報記憶手段を参照し前記アクション情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記アクションを行った発信側電話装置の電話装置識別情報に対応する前記順番決定数値に加算する加算手段とを備えたことを特徴とする通信制御装置。  The numerical value information corresponding to the action information with reference to the action information storage means, and the order determination corresponding to the telephone device identification information of the caller telephone device that has performed the action stored in the order determination numerical value storage means A communication control apparatus comprising an adding means for adding to a numerical value.
音声ディジタル化にかかるVoIP(Voice over IP)を利用した発信側電話装置と着信側電話装置との間でのセッション確立を仲介すると共にその動作の制御を行う通信制御方法において、In a communication control method for mediating session establishment between a caller telephone apparatus and a callee telephone apparatus using VoIP (Voice over IP) for voice digitization and controlling its operation,
前記発信側電話装置と着信側電話装置との間でセッションの確立が不能である場合に、当該発信側電話装置の前記電話装置識別情報を予め装備した識別情報記憶手段に登録させる識別情報登録工程と、  An identification information registration step of registering the telephone device identification information of the calling side telephone device in the identification information storage means equipped in advance when a session cannot be established between the calling side telephone device and the called side telephone device. When,
前記識別情報記憶手段に登録されている前記発信側電話装置の電話装置識別情報に基づいて前記発信側電話装置により前記着信側電話装置とセッションの確立が成立するまでの状態を当該セッション確立の順番を含むセッション確立待ち情報として前記発信側電話装置ごとに生成するセッション確立待ち情報生成工程と、  Based on the telephone device identification information of the caller telephone device registered in the identification information storage means, the state until the establishment of a session with the callee telephone device is established by the caller telephone device. Session establishment waiting information generating step for generating each caller side telephone device as session establishment waiting information including:
生成された前記セッション確立待ち情報を前記発信側電話装置ごとに送信制御するセッション確立待ち情報送信工程とを備え、  A session establishment wait information transmission step for controlling transmission of the generated session establishment wait information for each of the calling side telephone devices,
前記セッション確立待ち情報には前記着信側電話装置とセッションの確立が不能となった発信側電話装置ごとに割り当てられたセッション確立までの順番が付されており、  The session establishment waiting information is given an order until session establishment assigned to each caller telephone device that is unable to establish a session with the callee telephone device,
前記セッションの確立待ちの順番を決定する順番決定数値と前記発信側電話装置の電話装置識別情報とを対にして予め装備された識別情報別の順番決定数値登録手段に記憶する順番決定数値登録工程と、前記順番決定数値登録手段を参照してセッションの確立不能が発生した前記発信側電話装置の電話装置識別情報についての前記順番を決定する順番決定工程とを設け、  An order determination numerical value registration step for storing the order determination numerical value for determining the order of waiting for establishment of the session and the telephone device identification information of the caller telephone device and storing them in the order determination numerical value registration means for each identification information provided in advance. And an order determination step for determining the order for the telephone device identification information of the calling telephone device in which the session establishment failure occurred with reference to the order determination numerical value registration means,
前記識別情報登録工程では、前記セッションの確立不能が発生した発信側電話装置の電話番号識別情報を、前記順番決定工程により決定した順番に対応付けて前記識別情報記憶手段に登録するようにしたことを特徴とする通信制御方法。  In the identification information registration step, the telephone number identification information of the calling side telephone device in which the session cannot be established is registered in the identification information storage means in association with the order determined in the order determination step. A communication control method characterized by the above.
請求項10に記載の通信制御方法において、  The communication control method according to claim 10,
前記セッション確立待ち情報送信工程の前に、前記セッション確立待ち情報生成工程で生成された前記セッション確立待ち情報を予め別に装備された音声データ生成装置により音声データを生成する音声データ生成工程を設け、  Before the session establishment waiting information transmission step, a voice data generation step is provided for generating voice data by a voice data generation device separately equipped with the session establishment wait information generated in the session establishment wait information generation step.
この音声データ生成工程で生成された音声データをセッション確立待ち情報として前記セッション確立待ち情報送信工程で前記各発信側電話装置に送信することを特徴とした通信制御方法。  A communication control method, wherein the voice data generated in the voice data generation step is transmitted as session establishment wait information to each caller side telephone device in the session establishment wait information transmission step.
請求項10又は11に記載の通信制御方法において、  The communication control method according to claim 10 or 11,
前記識別情報記憶手段には前記順番に対応付けて前記電話装置識別情報が記憶されており、  The identification information storage means stores the telephone device identification information in association with the order,
前記セッション確立待ち情報生成工程では、前記識別情報記憶手段に記憶されている前記電話装置識別情報を参照して当該電話装置識別情報が割り当てられた前記発信側電話装置に送信する前記セッション確立待ち情報を、前記順番に従って生成することを特徴とした通信制御方法。  In the session establishment waiting information generation step, the session establishment waiting information to be transmitted to the calling side telephone apparatus to which the telephone apparatus identification information is assigned with reference to the telephone apparatus identification information stored in the identification information storage means Are generated according to the order.
請求項12記載の通信制御方法において、  The communication control method according to claim 12, wherein
前記電話装置識別情報と前記順番を決定する順番決定数値とを対にして順番決定数値記憶手段に記憶する順番決定数値記憶工程と、  An order determination numerical value storage step for storing the telephone device identification information and the order determination numerical value for determining the order in pairs in the order determination numerical value storage means,
前記順番決定数値記憶手段に記憶されている前記順番決定数値を参照し、前記識別情報記憶手段に記憶されている前記電話装置識別情報の前記順番を決定する順番決定工程と、  An order determination step of determining the order of the telephone device identification information stored in the identification information storage means with reference to the order determination numerical value stored in the order determination numerical value storage means;
この順番決定工程で決定された前記順番と前記識別情報記憶手段に記憶されている前記順番との間で、事後的に順番の変動があるか否かを判定する順番変動判定工程とを備え、  An order change determination step for determining whether there is a change in the order after the order determined in the order determination step and the order stored in the identification information storage unit;
この順番変動判定工程で前記順番の変動があると判定した場合には前記識別情報記憶手段に記憶されている前記電話装置識別情報を前記順番決定工程で決定した順番に変更する順番変更工程を備えたことを特徴とする通信制御方法。  In the order variation determining step, when it is determined that there is a variation in the order, the telephone device identification information stored in the identification information storage means is changed to the order determined in the order determining step. A communication control method characterized by the above.
前記請求項13記載の通信制御方法において、  The communication control method according to claim 13, wherein
前記順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置のキーを識別するキー識別情報とを対にして予め装備したキー識別情報記憶手段に記憶するキー識別情報記憶工程と、前記キー識別情報を前記発信側電話装置から受信するキー識別情報受信工程とを設け、  Key identification information stored in key identification information storage means equipped in advance by pairing numerical information for deriving the order determination numerical value and key identification information for identifying the key of the caller telephone device to which the numerical information is assigned A storage step, and a key identification information receiving step for receiving the key identification information from the caller telephone device,
前記キー識別情報記憶手段を参照して前記キー識別情報受信工程で受信した前記キー識別情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記キー識別情報にかかる発信側電話装置の前記電話識別情報に対応する前記順番決定数値に加算する加算工程を設け、  The transmission side relating to the key identification information stored in the order determination numerical value storage means, the numerical information corresponding to the key identification information received in the key identification information receiving step with reference to the key identification information storage means Providing an addition step of adding to the order determination value corresponding to the telephone identification information of the telephone device;
この加算された順番決定数値に基づいて前記順番を決定する順番決定工程を設けたことを特徴とする通信制御方法。  A communication control method comprising an order determination step for determining the order based on the added order determination numerical value.
前記請求項13記載の通信制御方法において、  The communication control method according to claim 13, wherein
前記順番決定数値を導くための数値情報と当該数値情報が割り当てられた前記発信側電話装置が行ったアクション内容を示すアクション情報とを対にして予め装備されたアクション情報記憶手段に記憶するアクション情報記憶工程と、  Action information stored in a pre-equipped action information storage means paired with numerical information for deriving the order determination numerical value and action information indicating the action content performed by the calling side telephone device to which the numerical information is assigned Memory process;
この記憶されたアクション情報に対応する前記数値情報を、前記順番決定数値記憶手段に記憶されている前記アクションを行った発信側電話装置の電話装置識別情報に対応する前記順番決定数値に加算する加算工程とを備え、  Addition that adds the numerical information corresponding to the stored action information to the order determination numerical value corresponding to the telephone device identification information of the caller telephone device that has performed the action stored in the order determination numerical value storage means A process,
この加算された順番決定数値に基づいて前記順番を決定する順番決定工程を設けたことを特徴とする通信制御方法。  A communication control method comprising an order determination step for determining the order based on the added order determination numerical value.
音声ディジタル化にかかるVoIP(Voice over IP)を利用した発信側電話装置と着信側電話装置との間でのセッション確立を仲介すると共にその動作の制御を行う通信制御プログラムであって、  A communication control program that mediates session establishment between a calling side telephone device and a called side telephone device using VoIP (Voice over IP) for voice digitization and controls its operation,
前記発信側電話装置と着信側電話装置との間でセッションの確立が不能である場合に、当該発信側電話装置の前記電話装置識別情報を前記識別情報記憶手段に登録させる制御を行う識別情報登録機能、  Identification information registration for performing control for registering the telephone device identification information of the calling side telephone device in the identification information storage means when a session cannot be established between the calling side telephone device and the called side telephone device function,
前記識別情報記憶手段に記憶されている前記電話情報識別情報に基づき、前記発信側電話装置により前記着信側電話装置とセッションの確立が成立するまでの状態を示すセッション確立待ち情報を前記発信側電話装置ごとに生成する確立待ち情報生成機能、  Based on the telephone information identification information stored in the identification information storage means, session establishment waiting information indicating a state until the establishment of a session with the callee telephone apparatus is established by the caller telephone apparatus is set as the caller telephone. Establishment wait information generation function to be generated for each device,
この確立待ち情報生成手段により生成された前記セッション確立待ち情報を、当前記発信側電話装置ごとに送信する動作を制御する確立待ち情報送信制御機能、  An establishment waiting information transmission control function for controlling an operation of transmitting the session establishment waiting information generated by the establishment waiting information generating means for each of the calling side telephone devices;
前記セッション確立待ち情報には、前記着信側電話装置とセッションの確立が不能である前記発信側電話装置ごとに割り当てられた前記セッションが確立されるまでの順番を示す順番情報が含まれており、前記電話装置識別情報と前記順番を決定する順番決定数値とを対にして記憶するように制御する順番決定数値記憶機能、  The session establishment waiting information includes order information indicating an order until the session assigned to each calling-side telephone device that cannot establish a session with the called-side telephone device is established, An order determination numerical value storage function for controlling the telephone device identification information and the order determination numerical value for determining the order to be stored in pairs;
前記順番決定数値記憶手段に記憶されている前記順番決定数値を参照し、前記識別情報記憶手段に記憶されている前記電話装置識別情報の前記順番を決定する順番決定機能、  An order determination function for referring to the order determination numerical value stored in the order determination numerical value storage means and determining the order of the telephone device identification information stored in the identification information storage means;
この順番決定手段により決定された前記順番と、前記識別情報記憶手段に記憶されている前記順番との間で、順番の変動があるか否かを判定する順番変動判定機能、  An order variation determination function for determining whether or not there is an order variation between the order determined by the order determination unit and the order stored in the identification information storage unit;
前記順番変動判定手段により、前記順番決定手段が決定した前記順番と前記識別情報記憶手段に記憶されている前記順番との間で前記順番の変動があると判定された場合に、前記識別情報記憶手段に記憶されている前記電話装置識別情報を前記順番決定手段により決定された前記順番に変更する順番変更機能、  When the order variation determination means determines that there is a change in the order between the order determined by the order determination means and the order stored in the identification information storage means, the identification information storage An order change function for changing the telephone device identification information stored in the means to the order determined by the order determination means;
をコンピュータに実行させるようにしたことを特徴とする通信制御プログラム。  A communication control program characterized in that a computer is executed.
JP2006081768A 2006-03-23 2006-03-23 COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM Expired - Fee Related JP4853069B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006081768A JP4853069B2 (en) 2006-03-23 2006-03-23 COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006081768A JP4853069B2 (en) 2006-03-23 2006-03-23 COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM

Publications (2)

Publication Number Publication Date
JP2007259154A JP2007259154A (en) 2007-10-04
JP4853069B2 true JP4853069B2 (en) 2012-01-11

Family

ID=38632915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006081768A Expired - Fee Related JP4853069B2 (en) 2006-03-23 2006-03-23 COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM

Country Status (1)

Country Link
JP (1) JP4853069B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003078619A (en) * 2001-09-04 2003-03-14 Fujitsu Ltd Dial-up connection management system
JP3772836B2 (en) * 2003-01-27 2006-05-10 村田機械株式会社 Communication terminal device
JP2005101817A (en) * 2003-09-24 2005-04-14 Sharp Corp IP telephone system and IP telephone apparatus

Also Published As

Publication number Publication date
JP2007259154A (en) 2007-10-04

Similar Documents

Publication Publication Date Title
JP5290283B2 (en) Method and apparatus for setting a callback by a user receiving a media stream
JP5332544B2 (en) Call control device, call control system, call control method, and computer program
US8045541B2 (en) IP telephone system, IP telephone apparatus and method for identifying destination user
CN101527757B (en) telephone device
JP4603913B2 (en) IP telephone apparatus and IP telephone system
JP4578317B2 (en) System for connecting information processing equipment related to IP telephone, IP telephone, call control management information processing apparatus, program and method
JPWO2009107800A1 (en) Call relay server, voice call system, and voice call relay method
JP4853069B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL PROGRAM
JP5051368B2 (en) Communication terminal and communication progress display method in communication terminal
JP5331995B2 (en) Call center system
JP2005269165A (en) Ip phone
JP4111393B2 (en) IP telephone system and IP telephone apparatus
JP2009135740A (en) Communication system, cooperative controller, cooperative control method, cooperative control program, and information terminal
JP4525776B2 (en) Telephone equipment
JP2019129377A (en) Telephone system, telephone control device, and telephone terminal
JP5570968B2 (en) Telephone equipment
JP2012213048A (en) Telephone controller, telephone system, and call termination control method
JP2008016932A (en) Communication apparatus and communication method
JP2011182347A (en) Telephone system, communication terminal, server device and redial notification method
JP2004129157A (en) Telephone equipment
JP2007195002A (en) Telephone system for notifying presence state
JP4848835B2 (en) IP telephone apparatus, telephone network, dial relay method
JP2013211686A (en) Server device, program, and information processing method
JP5096831B2 (en) Communication apparatus and communication method
JP4289020B2 (en) Telephone answering system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110408

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: 20110927

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111010

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141104

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4853069

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees