JP2017192055A - Call control device, call system and program - Google Patents

Call control device, call system and program Download PDF

Info

Publication number
JP2017192055A
JP2017192055A JP2016080972A JP2016080972A JP2017192055A JP 2017192055 A JP2017192055 A JP 2017192055A JP 2016080972 A JP2016080972 A JP 2016080972A JP 2016080972 A JP2016080972 A JP 2016080972A JP 2017192055 A JP2017192055 A JP 2017192055A
Authority
JP
Japan
Prior art keywords
terminal
call
group
network
instruction information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016080972A
Other languages
Japanese (ja)
Inventor
落合 誠
Makoto Ochiai
誠 落合
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.)
Hitachi Kokusai Yagi Solutions Inc
Original Assignee
Hitachi Kokusai Yagi Solutions Inc
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 Hitachi Kokusai Yagi Solutions Inc filed Critical Hitachi Kokusai Yagi Solutions Inc
Priority to JP2016080972A priority Critical patent/JP2017192055A/en
Publication of JP2017192055A publication Critical patent/JP2017192055A/en
Pending legal-status Critical Current

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

【課題】発信元の識別情報を着信先に通知しない通信網を介した着信に基づいてグループ会議通話を開始することができる開催型グループ会議通話サービスを提供する。
【解決手段】本発明の通話制御装置は、端末からの着呼に基づきネットワークを介した端末との接続が確立した際に、端末から送信される、当該端末を識別可能であり、かつ当該端末が属するグループによる会議通話の開催を指示するための開催指示情報を取得し、取得手段により開催指示情報が取得されたことに応じて、開催指示情報で識別される端末が属しているグループに属する、当該端末とは別の複数の端末のそれぞれに対してネットワークを介して発呼し、発呼手段による発呼に基づきネットワークを介した接続が確立した端末と、着呼に基づきネットワークを介した接続が確立している端末との間で会議通話を行わせるための処理を行うようにしたものである。
【選択図】図1
The present invention provides a held group conference call service capable of starting a group conference call based on an incoming call via a communication network that does not notify a callee's identification information to a destination.
A call control apparatus according to the present invention is capable of identifying a terminal transmitted from the terminal when the connection with the terminal via the network is established based on an incoming call from the terminal, and the terminal. It acquires the holding instruction information for instructing the holding of the conference call by the group to which the terminal belongs, and belongs to the group to which the terminal identified by the holding instruction information belongs in response to the holding instruction information being acquired by the acquiring means A terminal that makes a call to each of a plurality of terminals other than the terminal via the network, and that has established a connection via the network based on a call made by the calling means, and via a network based on an incoming call Processing for making a conference call with a terminal with which a connection has been established is performed.
[Selection] Figure 1

Description

この発明は、複数の端末間での同時通話を行うための会議通話サービスを提供する通話制御装置、通話システム及びプログラムに関する。   The present invention relates to a call control device, a call system, and a program for providing a conference call service for performing simultaneous calls between a plurality of terminals.

特許文献1には、多者同時通話の一種として、予めグループ毎に当該グループの識別番号(グループ特番)と当該グループに属するメンバーとを対応させて記憶しておき、ある電話端末からグループ特番宛の発呼がなされた場合には、当該特番に対応するグループ員が呼び出され、グループ員のみによる通話が開始されるグループ通話と呼ばれるサービスが示されている。この種のサービスは、開催型グループ会議通話サービスと称されることもある。   In Patent Document 1, as a kind of simultaneous multi-party call, an identification number (group special number) of the group and a member belonging to the group are stored in advance in correspondence with each group, and a group telephone number is addressed from a certain telephone terminal. When a call is made, a group member corresponding to the special number is called, and a service called a group call in which a call is started only by the group member is shown. This type of service is sometimes referred to as a hosted group conference call service.

特開2001−28631号公報JP 2001-28631 A

ところが、アナログ公衆交換電話網などの一部の通信網においては、発信元の識別情報が着信先に通知されない。このような通信網を介した着信を受けた場合に、開催型グループ会議通話サービスを提供する通話制御装置は、発呼元(発信元)が開催型グループ会議通話のグループ員であるかを特定できず、開催型グループ会議通話サービスを提供できない。   However, in some communication networks such as an analog public switched telephone network, the identification information of the caller is not notified to the called party. When receiving an incoming call via such a communication network, the call control device that provides the hosted group conference call service identifies whether the caller (source) is a member of the hosted group conference call. Cannot provide hosted group conference call service.

この発明は上記事情に着目してなされたもので、その目的とするところは、発信元の識別情報を着信先に通知しない通信網を介した着信に基づいてグループ会議通話を開始することができる通話制御装置、通話システム及びプログラムを提供することにある。   The present invention has been made paying attention to the above circumstances, and the purpose thereof is to be able to start a group conference call based on an incoming call through a communication network that does not notify the callee's identification information to the callee. To provide a call control device, a call system, and a program.

上記目的を達成するためにこの発明の第1の態様は、端末からの着呼に基づきネットワークを介した前記端末との接続が確立した際に、前記端末から送信される、当該端末を識別可能であり、かつ当該端末が属するグループによる会議通話の開催を指示するための開催指示情報を取得し、前記取得手段により前記開催指示情報が取得されたことに応じて、前記開催指示情報で識別される前記端末が属しているグループに属する、前記端末とは別の複数の端末のそれぞれに対して前記ネットワークを介して発呼し、前記発呼手段による発呼に基づき前記ネットワークを介した接続が確立した前記端末と、前記着呼に基づき前記ネットワークを介した接続が確立している前記端末との間で会議通話を行わせるための処理を行うようにしたものである。   In order to achieve the above object, according to a first aspect of the present invention, when a connection with the terminal via a network is established based on an incoming call from the terminal, the terminal transmitted from the terminal can be identified. And holding instruction information for instructing holding of a conference call by a group to which the terminal belongs, and is identified by the holding instruction information in response to the acquisition means acquiring the holding instruction information. A call is made to each of a plurality of terminals different from the terminal belonging to the group to which the terminal belongs, and connection via the network is established based on a call made by the calling means. A process for performing a conference call between the established terminal and the terminal that has established a connection via the network based on the incoming call is performed. .

第2の態様は、経時変化する前記開催指示情報を取得するようにしたものである。   In the second aspect, the holding instruction information that changes with time is acquired.

第1の態様によれば、発信元の識別情報を着信先に通知しない通信網を介した着信に基づいてグループ会議通話を開始することが可能な開催型グループ会議通話サービスを提供することができる。   According to the first aspect, it is possible to provide a holding type group conference call service capable of starting a group conference call based on an incoming call via a communication network that does not notify the destination identification information to the destination. .

第2の態様によれば、経時変化しない端末識別情報を用いる場合に比べて、開催型グループ会議通話に参加することが意図されていない第三者によって開催型グループ会議通話が行われることを防ぎやすくなる。   According to the second aspect, compared to the case where terminal identification information that does not change with time is used, the hosting group conference call is prevented from being performed by a third party that is not intended to participate in the hosting group conference call. It becomes easy.

この発明の実施形態に係る通話サーバーの要部構成と、この通話サーバーを備えた通話システムの全体構成とを示すブロック図。The block diagram which shows the principal part structure of the call server which concerns on embodiment of this invention, and the whole structure of the call system provided with this call server. 図1に示した通話サーバーが備えるテーブルの一例を示す図。The figure which shows an example of the table with which the telephone call server shown in FIG. 1 is provided. 図1に示した通話サーバーが備えるテーブルの一例を示す図。The figure which shows an example of the table with which the telephone call server shown in FIG. 1 is provided. 図1に示した通話システムにおける情報の流れを示すシーケンス図。The sequence diagram which shows the flow of the information in the telephone call system shown in FIG. 図1に示したCPUによる制御処理を示すフローチャート。The flowchart which shows the control processing by CPU shown in FIG. 図1に示したCPUによる制御処理を示すフローチャート。The flowchart which shows the control processing by CPU shown in FIG. 図1に示した通話サーバーが備えるテーブルの変形例を示す図。The figure which shows the modification of the table with which the telephone call server shown in FIG. 1 is provided. 図1に示した通話サーバーが備えるテーブルの変形例を示す図。The figure which shows the modification of the table with which the telephone call server shown in FIG. 1 is provided.

以下、図面を参照してこの発明に係わる実施形態を説明する。
(構成)
図1は、この発明の実施形態に係る通話サーバーの要部構成と、この通話サーバーを備えた通話システムの全体構成とを示すブロック図である。通話システム1は、通話サーバー10、ゲートウェイ20、複数の端末30A、複数の端末30B、構内ネットワーク40及び電話回線網50を含む。通話サーバー10、ゲートウェイ20及び複数の端末30Aは、構内ネットワーク40と接続されている。また、ゲートウェイ20及び複数の端末30Bは、電話回線網50と接続されている。通話システム1においては、通話サーバー10による制御のもと、VoIP(voice over Internet protocol)技術を用いて、端末30Aどうしでの通話、すなわちいわゆる内線通話を可能にする。また、通話システム1は、ゲートウェイ20を介することで、端末30Aと端末30Bとの通話、すなわちいわゆる外線通話も可能にする。内線通話及び外線通話における構内ネットワーク40内の制御には、呼制御を行うプロトコルとしてSIP(Session Initiation Protocol)、音声を送受信するためのプロトコルとしてRTP(Real-time Transport Protocol)及びRTCP(Real-time Transport Control Protocol)などが用いられる。
Embodiments according to the present invention will be described below with reference to the drawings.
(Constitution)
FIG. 1 is a block diagram showing the main configuration of a call server according to an embodiment of the present invention and the overall configuration of a call system including the call server. The call system 1 includes a call server 10, a gateway 20, a plurality of terminals 30A, a plurality of terminals 30B, a local area network 40, and a telephone line network 50. The call server 10, the gateway 20, and the plurality of terminals 30A are connected to the local network 40. The gateway 20 and the plurality of terminals 30B are connected to the telephone line network 50. In the call system 1, under the control of the call server 10, a call between the terminals 30A, that is, a so-called extension call is made possible using a VoIP (voice over Internet protocol) technology. Further, the call system 1 enables a call between the terminal 30A and the terminal 30B, that is, a so-called outside line call, through the gateway 20. For the control in the local network 40 in the extension call and the outside call, SIP (Session Initiation Protocol) is used as a protocol for performing call control, and RTP (Real-time Transport Protocol) and RTCP (Real-time) are used as protocols for transmitting and receiving voice. Transport Control Protocol) is used.

通話サーバー10は、CPU(central processing unit)11、メインメモリ12、補助記憶デバイス13、通信インターフェース14及びバス15を含む。通話サーバー10は、典型的にはIPテレフォニサーバーが用いられる。通話サーバー10は、通話制御装置の一例である。また、他の例では、構内ネットワーク40を介して接続された通話サーバー10及びゲートウェイ20が通話制御装置を構成する。   The call server 10 includes a central processing unit (CPU) 11, a main memory 12, an auxiliary storage device 13, a communication interface 14, and a bus 15. As the call server 10, an IP telephony server is typically used. The call server 10 is an example of a call control device. In another example, the call server 10 and the gateway 20 connected via the local network 40 constitute a call control device.

CPU11は、通話サーバー10の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。CPU11は、メインメモリ12に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、通話サーバー10の各種の機能を実現するべく各部を制御する。   The CPU 11 corresponds to a central part of a computer that performs processing and control necessary for the operation of the call server 10. The CPU 11 controls each unit to implement various functions of the call server 10 based on programs such as an operating system and application software stored in the main memory 12.

メインメモリ12は、上記コンピューターの主記憶部分に相当する。メインメモリ12は、上記オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。またメインメモリ12は、CPU11が各種の処理を行う上で参照するデータを記憶する。さらにメインメモリ12は、CPU11が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。   The main memory 12 corresponds to the main memory portion of the computer. The main memory 12 stores programs such as the operating system and application software. The main memory 12 stores data that the CPU 11 refers to when performing various processes. Further, the main memory 12 is used as a so-called work area that stores data temporarily used when the CPU 11 performs various processes.

補助記憶デバイス13は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス13は、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)又はSSD(solid state drive)などである。補助記憶デバイス13は、CPU11が各種の処理を行う上で使用するデータ又はCPU11での処理によって生成されたデータなどを保存する。補助記憶デバイス13は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。補助記憶デバイス13は、会議通話データベース(以下、会議通話DBと記す)131も記憶する。   The auxiliary storage device 13 corresponds to the auxiliary storage portion of the computer. The auxiliary storage device 13 is, for example, an EEPROM (electrically erasable programmable read-only memory), an HDD (hard disc drive), or an SSD (solid state drive). The auxiliary storage device 13 stores data used when the CPU 11 performs various processes or data generated by the processes in the CPU 11. The auxiliary storage device 13 may store a program such as the above operating system or application. The auxiliary storage device 13 also stores a conference call database (hereinafter referred to as conference call DB) 131.

会議通話DB131は、開催型グループ会議通話のための複数のグループのそれぞれに割り当てられたユニークなグループID(identifier)と関連付けてグループごとの情報を管理する。図2及び図3に、会議通話DB131に含まれる端末テーブルT1及びグループテーブルT2の一例を示す。
端末テーブルT1は、開催型グループ会議通話に参加する端末30A及び30Bを特定するための端末番号をグループIDに関連付けることで端末30A及び30Bを各グループに登録する。端末テーブルT1は、端末30Aに対して構内ネットワーク40で割り当てられた内線番号と、端末30Bが接続された回線に対して電話回線網50で割り当てられた電話番号とを端末番号として含んでいる。図2に示された「0112」及び「0270」などの4桁の番号は内線番号である。図2に示された「03XXXXXXXX」及び「090XXXXXXXX」などの10桁又は11桁の番号は電話番号である。
グループテーブルT2は、グループごとに、そのグループに関する開催型グループ会議通話の開催を指示するために定められる特番(以下「開催特番」という。)をグループIDと関連付ける。
The conference call DB 131 manages information for each group in association with a unique group ID (identifier) assigned to each of a plurality of groups for a hosted group conference call. 2 and 3 show examples of the terminal table T1 and the group table T2 included in the conference call DB 131. FIG.
The terminal table T1 registers the terminals 30A and 30B in each group by associating terminal numbers for specifying the terminals 30A and 30B participating in the held group conference call with the group ID. The terminal table T1 includes, as terminal numbers, extension numbers assigned to the terminal 30A by the local network 40 and telephone numbers assigned by the telephone line network 50 to the line to which the terminal 30B is connected. The four-digit numbers such as “0112” and “0270” shown in FIG. 2 are extension numbers. The 10-digit or 11-digit numbers such as “03XXXXXXX” and “090XXXXXXX” shown in FIG. 2 are telephone numbers.
The group table T2 associates, for each group, a special number (hereinafter referred to as “held special number”) determined to instruct the holding of the held group conference call related to the group with the group ID.

メインメモリ12又は補助記憶デバイス13に記憶されるプログラムには、後述する制御処理に関して記述した制御プログラムを含む。一例として通話サーバー10は、制御プログラムがメインメモリ12又は補助記憶デバイス13に記憶された状態で、利用者へと譲渡される。しかしながら通話サーバー10は、制御プログラムがメインメモリ12又は補助記憶デバイス13に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡された制御プログラムが、利用者又はサービスマンなどによる操作の下にメインメモリ12又は補助記憶デバイス13へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。   The program stored in the main memory 12 or the auxiliary storage device 13 includes a control program described regarding control processing described later. As an example, the call server 10 is transferred to the user with the control program stored in the main memory 12 or the auxiliary storage device 13. However, the call server 10 may be transferred to the user without the control program being stored in the main memory 12 or the auxiliary storage device 13. Then, the control program separately transferred to the user may be written into the main memory 12 or the auxiliary storage device 13 under the operation of the user or a service person. The transfer of the control program at this time can be realized by recording on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory, or by downloading via a network.

通信インターフェース14は、通話サーバー10が構内ネットワーク40を介して通信するためのインターフェースである。   The communication interface 14 is an interface for the call server 10 to communicate via the local network 40.

ゲートウェイ20は、プロトコルを相互に変換することで、構内ネットワーク40と電話回線網50との間での相互通信を可能とする。すなわち、ゲートウェイ20は、電話回線網50に適用されるプロトコルで電話回線網50を伝送されてきた信号を、構内ネットワーク40に適用されるプロトコルで構内ネットワーク40に送出する。また、ゲートウェイ20は、逆に、構内ネットワーク40を伝送されてきた信号を、電話回線網50に送出する。
ゲートウェイ20を介することで、通話サーバー10又は端末30Aと端末30Bとの通信が可能となる。これにより、端末30Aは、電話回線網50を介しての端末30Bとの通話、すなわち外線通話が可能となる。なお、図1ではゲートウェイ20は、独立した装置として示すが、通話サーバー10がゲートウェイ20の機能を備えた構成であっても良い。
The gateway 20 enables mutual communication between the local network 40 and the telephone line network 50 by converting the protocols to each other. That is, the gateway 20 sends a signal transmitted through the telephone line network 50 using a protocol applied to the telephone line network 50 to the local network 40 using a protocol applied to the local network 40. Conversely, the gateway 20 sends a signal transmitted through the local network 40 to the telephone line network 50.
Through the gateway 20, communication between the call server 10 or the terminal 30A and the terminal 30B becomes possible. Thus, the terminal 30A can make a call with the terminal 30B via the telephone line network 50, that is, an outside line call. In FIG. 1, the gateway 20 is shown as an independent device, but the call server 10 may be configured to have the function of the gateway 20.

端末30Aは、構内ネットワーク40を介した音声通話機能を備える。端末30Aとしては、典型的にはIP電話機が用いられる。端末30Aは、アナログ電話機と、当該アナログ電話機を構内ネットワーク40に接続するためのVoIPアダプターなどの機器との組み合わせにより構成されても良い。
端末30Bは、電話回線網50を介した音声通話機能を備える。端末30Bとしては、典型的にはアナログ電話機が用いられる。端末30Bは、DTMF信号(dual tone multi frequency)などのプッシュ信号を電話回線網50へと送出する機能を備える。なお、端末30Bは、PBX(private branch exchange)などを介して電話回線網50に接続されていても良い。
端末30A及び30Bは、有線回線を介して構内ネットワーク40又は電話回線網50に接続される固定電話型又は無線回線を介して構内ネットワーク40又は電話回線網50に接続される携帯電話型など、種々の形態の電話機を用いることができる。また、端末30A及び30Bは、音声通話機能を実現するソフトウェアがインストールされた、デスクトップPC(personal computer)、ノートPC又はタブレットPCなどのコンピューターであっても良い。なお、図1では端末30A及び30Bはそれぞれ2台のみ示すが、典型的にはより多くの端末30A及び30Bが構内ネットワーク40又は電話回線網50にそれぞれ接続される。
The terminal 30 </ b> A has a voice call function via the local network 40. An IP telephone is typically used as the terminal 30A. The terminal 30 </ b> A may be configured by a combination of an analog telephone and a device such as a VoIP adapter for connecting the analog telephone to the local network 40.
The terminal 30B has a voice call function via the telephone line network 50. An analog telephone is typically used as the terminal 30B. The terminal 30 </ b> B has a function of sending a push signal such as a DTMF signal (dual tone multi frequency) to the telephone network 50. Note that the terminal 30B may be connected to the telephone line network 50 via PBX (private branch exchange) or the like.
The terminals 30A and 30B may be various types such as a fixed telephone type connected to the local network 40 or the telephone line network 50 via a wired line or a mobile phone type connected to the local network 40 or the telephone line network 50 via a wireless line. Can be used. The terminals 30A and 30B may be computers such as a desktop PC (personal computer), a notebook PC, or a tablet PC in which software for realizing a voice call function is installed. In FIG. 1, only two terminals 30A and 30B are shown, but more terminals 30A and 30B are typically connected to the local network 40 or the telephone line network 50, respectively.

構内ネットワーク40は、典型的には、企業、組織、団体、建物又は施設などを単位とする構内に構築されたイントラネットである。   The premises network 40 is typically an intranet constructed in a premises in units of companies, organizations, groups, buildings, or facilities.

電話回線網50は、公衆交換電話網(PSTN:public switched telephone network)、移動体通信網、専用線又はその他の電話回線を含む通信ネットワークである。   The telephone line network 50 is a communication network including a public switched telephone network (PSTN), a mobile communication network, a dedicated line, or other telephone lines.

(動作)
以下、通話システム1の動作を図4〜図6に基づいて説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
(Operation)
Hereinafter, the operation of the call system 1 will be described with reference to FIGS. Note that the content of the processing described below is an example, and various processing that can obtain the same result can be used as appropriate.

まず、発信元番号が非通知である端末30Bが開催型グループ会議通話の開催を要求する場合の、通話システム1の情報の流れを図4に基づいて説明する。なお、開催型グループ会議通話の開催を要求する端末を開催端末と称するものとする。図4は、通話システム1における情報の流れを示すシーケンス図である。なお、図4は、通話システム1における情報の流れを網羅するものではなく、図示しない情報の流れが存在しても良い。   First, the flow of information in the call system 1 when the terminal 30B whose source number is not notified requests holding of a held group conference call will be described with reference to FIG. Note that a terminal requesting to hold a held group conference call is referred to as a holding terminal. FIG. 4 is a sequence diagram showing a flow of information in the call system 1. Note that FIG. 4 does not cover the information flow in the call system 1, and there may be an information flow (not shown).

端末30Bの操作者は、開催型グループ会議通話を行いたい場合、端末30Bを操作して、ゲートウェイ20と電話回線網50とを接続する回線に対して電話回線網50で割り当てられた代表番号を入力する。
ステップS1において端末30Bは、上記の入力された代表番号を表したプッシュ信号を電話回線網50に送出する。
When an operator of the terminal 30B wants to perform a held group conference call, the operator of the terminal 30B operates the terminal 30B to set a representative number assigned by the telephone line network 50 to a line connecting the gateway 20 and the telephone line network 50. input.
In step S <b> 1, the terminal 30 </ b> B sends a push signal representing the input representative number to the telephone line network 50.

ステップS2において電話回線網50は、端末30Bから送出されたプッシュ信号を受信したことに応じて、当該プッシュ信号が表す代表番号が割り当てられた回線へ、すなわちゲートウェイ20へ呼出信号を送信する。この処理は、一例として公衆交換電話網に含まれる交換機が行う。なお、以上の説明において代表番号を用いるとしたが、ゲートウェイ20と電話回線網50とを接続する回線に対して電話回線網50で割り当てられた電話番号であれば代表番号でなくても良い。   In step S2, the telephone line network 50 transmits a calling signal to the line to which the representative number represented by the push signal is assigned, that is, to the gateway 20 in response to receiving the push signal transmitted from the terminal 30B. This processing is performed by an exchange included in the public switched telephone network as an example. In the above description, the representative number is used. However, the telephone number assigned by the telephone line network 50 to the line connecting the gateway 20 and the telephone line network 50 may not be a representative number.

ステップS3においてゲートウェイ20は、電話回線網50から送信された呼出信号への返信として、応答信号を電話回線網50へ送出する。   In step S <b> 3, the gateway 20 sends a response signal to the telephone line network 50 as a reply to the calling signal transmitted from the telephone line network 50.

ステップS4において電話回線網50は、ゲートウェイ20から送出された応答信号を受信したことに応じて、端末30Bとゲートウェイ20との通信路を形成する。これにより、端末30Bとゲートウェイ20とが電話回線網50を介して接続される。   In step S4, the telephone line network 50 forms a communication path between the terminal 30B and the gateway 20 in response to receiving the response signal sent from the gateway 20. Thereby, the terminal 30B and the gateway 20 are connected via the telephone line network 50.

ステップS5において、ゲートウェイ20は、端末30Bの操作者に内線番号を入力させるため、セカンドダイヤルトーンを表した音声信号を端末30Bに送信する。あるいは、端末30Bの操作者に内線番号を入力させるためのガイダンス音声を表した音声信号を端末30Bに送信しても良い。ゲートウェイ20から送信された音声信号は、電話回線網50を介して端末30Bに到達する。端末30Bは、音声信号を受信すると、音声信号が示すセカンドダイヤルトーン又はガイダンス音声を内蔵のスピーカーなどにより音として発する。   In step S5, the gateway 20 transmits an audio signal representing a second dial tone to the terminal 30B in order to allow the operator of the terminal 30B to input the extension number. Or you may transmit to the terminal 30B the audio | voice signal showing the guidance audio | voice for making the operator of the terminal 30B input an extension number. The voice signal transmitted from the gateway 20 reaches the terminal 30B via the telephone line network 50. When the terminal 30B receives the voice signal, the terminal 30B emits a second dial tone or guidance voice indicated by the voice signal as a sound through a built-in speaker or the like.

セカンドダイヤルトーン又はガイダンス音声が端末30Bから発せられると、端末30Bの操作者は、端末30Bを操作して開催特番と端末30Bの端末番号とを含む番号を入力する。一例として、「9001#03XXXXXXXX」のように入力する。このうち「9001」は、開催特番である。また、「03XXXXXXXX」は、端末30Bの端末番号である。なお、「#」は、開催特番と端末30Bの端末番号とを分離しやすくするためのセパレーターである。
ステップS6において端末30Bは、端末30Bの操作者による以上のような操作に応じて入力された番号をプッシュ信号として電話回線網50に送出する。端末30Bにより送出されたプッシュ信号は、電話回線網50を介してゲートウェイ20に到達する。ステップS6において、端末30Bは送信手段として動作する。
When the second dial tone or the guidance voice is emitted from the terminal 30B, the operator of the terminal 30B operates the terminal 30B to input a number including the host special number and the terminal number of the terminal 30B. As an example, enter "9001 # 03XXXXXXXX". Of these, “9001” is the special number for the event. “03XXXXXXXX” is the terminal number of the terminal 30B. Note that “#” is a separator for easily separating the host special number and the terminal number of the terminal 30B.
In step S6, the terminal 30B sends the number input in response to the above operation by the operator of the terminal 30B to the telephone line network 50 as a push signal. The push signal transmitted from the terminal 30B reaches the gateway 20 via the telephone line network 50. In step S6, the terminal 30B operates as a transmission unit.

ステップS7においてゲートウェイ20は、電話回線網50から送信されたプッシュ信号を受信したことに応じて、通話サーバー10との通信セッションを確立するための接続要求(INVITE)を生成して、この接続要求を通話サーバー10に送信する。この際、ゲートウェイ20は、接続要求に、外線からの着信であることを示す予め定められた文字列を含める。すなわち、ゲートウェイ20は、一例として接続要求のFromヘッダーフィールドを「from: sip:1000@192.168.0.40」とする。このうち文字列「1000」が、外線からの電話であることを示す予め定められた情報である。また文字列「192.168.0.40」は、ゲートウェイ20のローカルIPアドレスの一例である。以上のようにすることで、この接続要求を受け取った通話サーバー10は、当該接続要求が外線からの着信に起因するものであることがわかる。なお、ゲートウェイ20は、発信元の電話番号が電話回線網50から通知されている場合には、当該電話番号を接続要求に含める。   In step S 7, the gateway 20 generates a connection request (INVITE) for establishing a communication session with the call server 10 in response to receiving the push signal transmitted from the telephone line network 50. Is transmitted to the call server 10. At this time, the gateway 20 includes a predetermined character string indicating that the incoming call is from the outside line in the connection request. That is, for example, the gateway 20 sets the From header field of the connection request to “from: sip: 1000@192.168.0.40”. Of these, the character string “1000” is predetermined information indicating that the call is from an outside line. The character string “192.168.0.40” is an example of the local IP address of the gateway 20. By doing as described above, the call server 10 that has received this connection request knows that the connection request is caused by an incoming call from an outside line. When the telephone number of the caller is notified from the telephone line network 50, the gateway 20 includes the telephone number in the connection request.

更に、ゲートウェイ20は、接続要求には、端末30Bからプッシュ信号として送信された番号である「9001#03XXXXXXXX」を含める。すなわち、ゲートウェイ20は、一例として情報通知のtoヘッダーフィールドを「to: sip:9001#03XXXXXXXX@192.168.0.30」とする。このうち文字列「192.168.0.30」は、通話サーバー10のローカルIPアドレスの一例である。以上のようにすることで、この接続要求を受け取った通話サーバー10は、端末30Bからプッシュ信号として送信された番号を取得することができる。また、通話サーバー10は、「9001#03XXXXXXXX」を「9001」と「03XXXXXXXX」に分離して、開催特番と端末番号とを特定することができる。   Furthermore, the gateway 20 includes “9001 # 03XXXXXXXX”, which is a number transmitted as a push signal from the terminal 30B, in the connection request. That is, the gateway 20 sets the to header field of the information notification as “to: sip: 9001#03XXXXXXXX@192.168.0.30” as an example. Among these, the character string “192.168.0.30” is an example of the local IP address of the call server 10. As described above, the call server 10 that has received this connection request can acquire the number transmitted as a push signal from the terminal 30B. In addition, the call server 10 can identify the holding special number and the terminal number by separating “9001 # 03XXXXXXXX” into “9001” and “03XXXXXXXX”.

ステップS8において通話サーバー10は、ゲートウェイ20から送信された接続要求を受信したことに応じて、接続を許可することを示す成功応答(OK)を生成して、この成功応答をゲートウェイ20に送信する。   In step S <b> 8, the call server 10 generates a success response (OK) indicating that the connection is permitted in response to receiving the connection request transmitted from the gateway 20, and transmits this success response to the gateway 20. .

ステップS9においてゲートウェイ20は、通話サーバー10から送信された成功応答を受信したことに応じて、確認メッセージ(ACK)を通話サーバー10に送信する。これにより、ゲートウェイ20と通話サーバー10との構内ネットワーク40を介した通信セッションが確立される。   In step S <b> 9, the gateway 20 transmits an acknowledgment message (ACK) to the call server 10 in response to receiving the success response transmitted from the call server 10. As a result, a communication session between the gateway 20 and the call server 10 via the local network 40 is established.

通話サーバー10は、ゲートウェイ20に成功応答を送信した後、会議通話DB131を参照して、開催特番が9001であるグループに登録された端末30A及び30Bのうち、開催端末を除く全ての端末30A及び30Bに対して一斉に発呼する。なお、図4においては一例として1つの端末30A及び1つの端末30Bに対して発呼する場合を示している。また、以下の説明においてステップS10〜S13とS14〜S20とは順次行うように説明しているが実際には、並列的に処理される。
ステップS10において通話サーバー10は、会議通話用のセッションを確立するための接続要求(INVITE)を生成して、この接続要求を端末30Aに対して送信する。
After transmitting a success response to the gateway 20, the call server 10 refers to the conference call DB 131, and among the terminals 30A and 30B registered in the group whose holding special number is 9001, all the terminals 30A and 30A except the holding terminal Calls to 30B all at once. FIG. 4 shows a case where a call is made to one terminal 30A and one terminal 30B as an example. In the following description, steps S10 to S13 and S14 to S20 are described as being performed sequentially, but in actuality, they are processed in parallel.
In step S10, the call server 10 generates a connection request (INVITE) for establishing a conference call session, and transmits the connection request to the terminal 30A.

ステップS11において端末30Aは、接続要求を受信したことに応じて着信応答(Ringing)を生成し、通話サーバー10に対して送信する。また、端末30Aは、接続要求を受信したことに応じて呼び出し音を発し、端末30Aの操作者に着信を通知する。端末30Aの操作者は、着信に応答する場合、端末30Aをオフフックにする。   In step S <b> 11, the terminal 30 </ b> A generates an incoming response (Ringing) in response to receiving the connection request, and transmits it to the call server 10. In addition, the terminal 30A emits a ringing tone in response to receiving the connection request, and notifies the operator of the terminal 30A of the incoming call. When responding to an incoming call, the operator of terminal 30A places terminal 30A off-hook.

ステップS12において端末30Aは、オフフックにされたことに応じて成功応答(OK)を生成し、この成功応答を通話サーバー10に送信する。   In step S <b> 12, the terminal 30 </ b> A generates a success response (OK) in response to being off-hook, and transmits this success response to the call server 10.

ステップS13において通話サーバー10は、端末30Aから送信された成功応答を受信したことに応じて、確認メッセージ(ACK)を、成功応答を送信した端末30Aに送信する。これにより、当該端末30Aと通話サーバー10との会議通話用の通信セッションが確立される。当該通信セッションにより、通話サーバー10と端末30Aとは、相互に通話が可能な状態となる。   In step S13, the call server 10 transmits an acknowledgment message (ACK) to the terminal 30A that has transmitted the success response in response to receiving the success response transmitted from the terminal 30A. Thereby, a communication session for a conference call between the terminal 30A and the call server 10 is established. Through the communication session, the call server 10 and the terminal 30A are in a state where they can talk to each other.

ステップS14において通話サーバー10は、端末30Bの端末番号を含む接続要求(INVITE)を生成し、この接続要求をゲートウェイ20に対して送信する。   In step S <b> 14, the call server 10 generates a connection request (INVITE) including the terminal number of the terminal 30 </ b> B, and transmits this connection request to the gateway 20.

ステップS15においてゲートウェイ20は、通話サーバー10から送信された接続要求を受信したことに応じて、当該接続要求に含まれた端末番号を表すプッシュ信号を電話回線網50に送出する。   In step S <b> 15, the gateway 20 sends a push signal representing the terminal number included in the connection request to the telephone line network 50 in response to receiving the connection request transmitted from the call server 10.

ステップS16において電話回線網50は、ゲートウェイ20から送出されたプッシュ信号を受信したことに応じて、当該プッシュ信号が表す番号で特定される回線へ呼出信号を送信する。呼出信号は、当該回線を介して、当該回線に接続された新たな端末30Bに送られる。呼出信号を受信した新たな端末30Bは、呼び出し音を発する。これに応じて新たな端末30Bの操作者は、着信に応答する場合、新たな端末30Bをオフフックにする。   In step S16, in response to receiving the push signal sent from the gateway 20, the telephone line network 50 transmits a calling signal to the line specified by the number represented by the push signal. The call signal is sent to the new terminal 30B connected to the line via the line. The new terminal 30B that has received the calling signal emits a ringing tone. In response, the operator of the new terminal 30B takes the new terminal 30B off-hook when responding to an incoming call.

ステップS17において新たな端末30Bは、オフフックにされたことに応じて、電話回線網50に応答信号を送出する。   In step S17, the new terminal 30B sends a response signal to the telephone network 50 in response to being off-hook.

ステップS18において電話回線網50は、新たな端末30Bから送出された応答信号を受信したことに応じて、当該新たな端末30Bとゲートウェイ20との間の通信路を形成する。これにより、当該新たな端末30Bとゲートウェイ20とが電話回線網50を介して接続される。   In step S18, the telephone network 50 forms a communication path between the new terminal 30B and the gateway 20 in response to receiving the response signal transmitted from the new terminal 30B. As a result, the new terminal 30 </ b> B and the gateway 20 are connected via the telephone line network 50.

ステップS19においてゲートウェイ20は、新たな端末30Bとゲートウェイ20とが接続されたことに応じて、接続を許可することを示す成功応答(OK)を生成して、この成功応答を通話サーバー10へと送信する。   In step S19, the gateway 20 generates a success response (OK) indicating that the connection is permitted in response to the connection between the new terminal 30B and the gateway 20, and sends the success response to the call server 10. Send.

ステップS20において通話サーバー10は、ゲートウェイ20から送信された成功応答を受信したことに応じて、確認メッセージ(ACK)をゲートウェイ20に送信する。これにより、通話サーバー10とゲートウェイ20との新たな通信セッションが確立する。この通信セッション及び、電話回線網50を介して上記のように形成された通信路により、通話サーバー10と新たな端末30Bとは、相互に通話が可能な状態となる。   In step S <b> 20, the call server 10 transmits an acknowledgment message (ACK) to the gateway 20 in response to receiving the success response transmitted from the gateway 20. As a result, a new communication session between the call server 10 and the gateway 20 is established. With this communication session and the communication path formed as described above via the telephone line network 50, the call server 10 and the new terminal 30B are in a state where they can talk to each other.

ステップS21においては、端末30A及び2つの端末30Bの間で、通話サーバー10を介しての会議通話が開催される。具体的には通話サーバー10は、発信側の端末30B及び着信側の端末30Bからそれぞれ送られてくる送話音声を合成して受話音声を生成し、当該受話音声を端末30Aに送る。また通話サーバー10は、発信側の端末30B及び端末30Aからそれぞれ送られてくる送話音声を合成して受話音声を生成し、当該受話音声を着信側の端末30Bに送る。さらに通話サーバー10は、着信側の端末30B及び端末30Aからそれぞれ送られてくる送話音声を合成して受話音声を生成し、当該受話音声を発信側の端末30Bに送る。これら各種の音声は、通話サーバー10と端末30Aとの間で確立された各通信セッション並びに通話サーバー10とゲートウェイ20との間で確立された通信セッション及び端末30Bと通話サーバー10との間に電話回線網50を介して形成された通信路により伝送される。   In step S21, a conference call via the call server 10 is held between the terminal 30A and the two terminals 30B. Specifically, the call server 10 synthesizes the transmission voices sent from the terminal 30B on the transmission side and the terminal 30B on the reception side to generate a reception voice, and sends the reception voice to the terminal 30A. Further, the call server 10 synthesizes the transmission voices respectively transmitted from the terminal 30B on the transmission side and the terminal 30A to generate a reception voice, and sends the reception voice to the terminal 30B on the reception side. Furthermore, the call server 10 synthesizes the transmission voices respectively transmitted from the terminal 30B on the receiving side and the terminal 30A to generate a reception voice, and sends the reception voice to the terminal 30B on the transmission side. These various voices are transmitted between each communication session established between the call server 10 and the terminal 30A, a communication session established between the call server 10 and the gateway 20, and between the terminal 30B and the call server 10. The data is transmitted through a communication path formed via the line network 50.

次に、通話サーバー10の、より詳細な動作を図5及び図6に基づいて説明する。図5及び図6は、通話サーバー10のCPU11による制御処理のフローチャートである。CPU11は、メインメモリ12及び補助記憶デバイス13に記憶された制御プログラムに基づいてこの制御処理を実行する。   Next, a more detailed operation of the call server 10 will be described with reference to FIGS. 5 and 6 are flowcharts of control processing by the CPU 11 of the call server 10. The CPU 11 executes this control process based on the control program stored in the main memory 12 and the auxiliary storage device 13.

ステップST1においてCPU11は、通話サーバー10に対する接続要求(INVITE)が通信インターフェース14によって受信されるのを待ち受ける。この接続要求は、図4ではステップS7においてゲートウェイ20が送信したものにあたる。CPU11は、接続要求が受信されたならば、ステップST1においてYesと判定してステップST2へと進む。   In step ST <b> 1, the CPU 11 waits for the communication interface 14 to receive a connection request (INVITE) to the call server 10. This connection request corresponds to that transmitted by the gateway 20 in step S7 in FIG. If the connection request is received, the CPU 11 determines Yes in step ST1, and proceeds to step ST2.

ステップST2においてCPU11は、ステップST1において受信した接続要求から、以降のステップの分岐情報であるFromヘッダーフィールド及びtoヘッダーフィールドに記述された内容を取得する。toヘッダーフィールドに含まれる「9001#03XXXXXXXX」のような情報は、端末を識別可能であり、かつ当該端末が属するグループによる会議通話の開催を指示するための開催指示情報に相当する。従ってこの処理においてCPU11を中枢とするコンピューターは取得手段として動作する。   In step ST2, the CPU 11 acquires the contents described in the From header field and the to header field, which are branch information of the subsequent steps, from the connection request received in step ST1. Information such as “9001 # 03XXXXXXXX” included in the to header field corresponds to holding instruction information for identifying a terminal and instructing holding of a conference call by a group to which the terminal belongs. Therefore, in this process, the computer having the CPU 11 as the center operates as an acquisition unit.

ステップST3においてCPU11は、ステップST2において取得したFromヘッダーフィールドの記述内容から、外線からの着信を示すものであるか否かを確認する。すなわちCPU11は、当該接続要求に外線からの電話であることを示す前述した文字列が含まれるか否かを確認する。当該文字列が含まれるならば、発信元は外線である。CPU11は、この場合にはYesと判定してステップST4へと進む。なお、CPU11は、接続要求に外線からの電話であることを示す文字列が含まれないならばNoと判定して、当該接続要求に応じたその他の処理に移行する。内線からの着信については、周知の処理を適用することができる。   In step ST3, the CPU 11 confirms whether or not it indicates an incoming call from an outside line from the description content of the From header field acquired in step ST2. That is, the CPU 11 checks whether or not the connection request includes the above-described character string indicating that the call is from an outside line. If the character string is included, the caller is an outside line. In this case, the CPU 11 determines Yes and proceeds to step ST4. If the connection request does not include a character string indicating that the call is from an outside line, the CPU 11 determines No and shifts to other processing according to the connection request. A known process can be applied to an incoming call from an extension.

ステップST4においてCPU11は、ステップST2において取得したtoヘッダーフィールドに含まれる特番が、グループテーブルT2の開催特番に含まれるか否かを確認する。CPU11は、開催特番が含まれるならば、ステップST4においてYesと判定してステップST5へと進む。なお、端末30Bから発せられたセカンドダイヤルトーン又はガイダンス音声を聞いた端末30Bの操作者は、開催特番以外の番号を入力することもできる。例えば端末30Bの操作者は、1つの端末30Aとの通話を行いたいのであれば、当該端末30Aに割り当てられた内線番号を入力する。あるいは、通話サーバー10が提供する開催型グループ会議通話サービス以外のサービスを利用したいのであれば、当該サービスに割り当てられた特番を入力する。これらの場合にCPU11は、ステップST4においてNoと判定して、上記のように入力されて端末30Bからプッシュ信号として送信された番号に応じた処理を行う。   In step ST4, the CPU 11 checks whether or not the special number included in the to header field acquired in step ST2 is included in the holding special number of the group table T2. If the host special number is included, the CPU 11 determines Yes in step ST4 and proceeds to step ST5. Note that the operator of the terminal 30B who has heard the second dial tone or the guidance voice emitted from the terminal 30B can input a number other than the host special number. For example, if the operator of the terminal 30B wants to make a call with one terminal 30A, the operator inputs the extension number assigned to the terminal 30A. Alternatively, if a service other than the held group conference call service provided by the call server 10 is to be used, a special number assigned to the service is input. In these cases, the CPU 11 determines No in step ST4, and performs processing according to the number input as described above and transmitted as a push signal from the terminal 30B.

ステップST5においてCPU11は、グループテーブルT2を参照して、開催特番からグループIDを特定する。例えばCPU11は、グループテーブルT2が図3に示すような内容であり、かつ開催特番「9001」であれば、グループIDとして「10001」を特定する。   In step ST <b> 5, the CPU 11 refers to the group table T <b> 2 and specifies the group ID from the host special number. For example, the CPU 11 specifies “10001” as the group ID if the group table T2 has the contents as shown in FIG. 3 and the hosting special number “9001”.

ステップST6においてCPU11は、ステップST2において取得したtoヘッダーフィールドの記述内容に発信元の電話番号が含まれるか否かを確認する。CPU11は、toヘッダーフィールドの記述内容に発信元の電話番号が含まれないならばNoと判定してステップST7へと進む。なお、CPU11は、toヘッダーフィールドの記述内容に発信元の電話番号が含まれるならば、Yesと判定して当該記述内容に応じた処理を行う。例えばCPU11は、toヘッダーフィールドに発信元の電話番号が含まれるならば、開催型グループ会議通話サービスを提供するための周知の処理を行う。   In step ST6, the CPU 11 confirms whether or not the telephone number of the caller is included in the description content of the to header field acquired in step ST2. If the telephone number of the caller is not included in the description content of the to header field, the CPU 11 determines No and proceeds to step ST7. If the caller's telephone number is included in the description content of the to header field, the CPU 11 determines Yes and performs processing according to the description content. For example, if the caller's telephone number is included in the to header field, the CPU 11 performs a known process for providing a hosted group conference call service.

ステップST7においてCPU11は、ステップST2において取得したtoヘッダーフィールドの記述内容に端末番号が含まれ、かつ当該端末番号がステップST5において特定したグループIDに関連付けられているか否かを、端末テーブルT1を参照して確認する。換言すると、端末テーブルT1が、当該グループIDと当該端末番号とが含まれるレコードを有するか否かを確認する。CPU11は、端末番号が含まれ、かつ当該端末番号が関連付けられているならば、Yesと判定してステップST8へと進む。   In step ST7, the CPU 11 refers to the terminal table T1 to determine whether the terminal number is included in the description content of the to header field acquired in step ST2 and whether the terminal number is associated with the group ID specified in step ST5. And confirm. In other words, it is confirmed whether or not the terminal table T1 has a record including the group ID and the terminal number. If the terminal number is included and the terminal number is associated, CPU 11 determines Yes and proceeds to step ST8.

ステップST8においてCPU11は、接続要求の受信に成功したことを示す成功応答(OK)を生成し、この成功応答を接続要求の送信元に送信するよう通信インターフェース14に指示する。この成功応答は、図4ではステップS8において通話サーバー10が送信したものにあたる。   In step ST8, the CPU 11 generates a success response (OK) indicating that the connection request has been successfully received, and instructs the communication interface 14 to transmit this success response to the connection request transmission source. This success response corresponds to that transmitted by the call server 10 in step S8 in FIG.

ステップST9においてCPU11は、接続要求の送信元から送信される確認メッセージ(ACK)が、通信インターフェース14によって受信されるのを待ち受ける。CPU11は、確認メッセージが受信されたならば、ステップST9においてYesと判定して図6のステップST10へと進む。   In step ST <b> 9, the CPU 11 waits for the communication interface 14 to receive the confirmation message (ACK) transmitted from the connection request transmission source. If the confirmation message is received, the CPU 11 determines Yes in step ST9 and proceeds to step ST10 in FIG.

CPU11は、ステップST10〜ステップST13では、ステップST5において特定したグループIDに端末テーブルT1で関連付けられた端末番号で特定される端末30A及び30Bのうち開催端末を除くそれぞれの端末に対して並列的に処理を行う。開催端末については、既に会議サーバーとの通話が可能な状態であるので、ステップST10〜ステップST12の処理を行わずに、ステップST13の処理を、その他の端末に対するステップST10〜ステップST13の処理と並列的に行う。図6では、開催端末に対する処理を含む3つの端末に対する処理を並列して行うように示しているが、実際には端末の数だけ並列的に処理を行う。なお、以下のステップST10〜ステップST13の説明では、代表的に1つの端末30A又は30Bに対する処理を説明する。
ステップST10においてCPU11は、端末テーブルT1を参照して、ステップST5において特定されたグループIDに関連付けられた端末番号で特定される端末30A又は30Bに対して発呼する。すなわち、CPU11は、接続要求(INVITE)を生成し、この接続要求を端末30A又はゲートウェイ20に送信するよう通信インターフェース14に指示する。この接続要求は、図4ではステップS10又はS14において通話サーバー10が送信したものにあたる。
これにより、通信インターフェース14はCPU11の制御の下、開催端末が属するグループに属した、開催端末とは別の複数の端末30A及び30Bのそれぞれに対して一斉に発呼する。あるいは、CPU11は、各端末30A及び30Bに対して順次発呼するように通信インターフェース14に指示しても良い。この各端末30A及び30Bに対して発呼する処理において、CPU11及び通信インターフェース14は、発呼手段として動作する。
In step ST10 to step ST13, the CPU 11 performs in parallel with respect to each terminal excluding the host terminal among the terminals 30A and 30B specified by the terminal number associated with the group ID specified in step ST5 in the terminal table T1. Process. Since the host terminal is already in a state where a call with the conference server is possible, the process of step ST13 is performed in parallel with the process of step ST10 to step ST13 for the other terminals without performing the process of steps ST10 to ST12. Do it. Although FIG. 6 shows that processing for three terminals including processing for the host terminal is performed in parallel, the processing is actually performed in parallel by the number of terminals. In the following description of step ST10 to step ST13, processing for one terminal 30A or 30B will be described as a representative.
In step ST10, the CPU 11 refers to the terminal table T1 and makes a call to the terminal 30A or 30B specified by the terminal number associated with the group ID specified in step ST5. That is, the CPU 11 generates a connection request (INVITE) and instructs the communication interface 14 to transmit this connection request to the terminal 30A or the gateway 20. This connection request corresponds to that transmitted by the call server 10 in step S10 or S14 in FIG.
As a result, the communication interface 14 makes a call to each of the plurality of terminals 30A and 30B, which belong to the group to which the host terminal belongs, under the control of the CPU 11 and which are different from the host terminal. Alternatively, the CPU 11 may instruct the communication interface 14 to call each terminal 30A and 30B sequentially. In the process of making a call to each of the terminals 30A and 30B, the CPU 11 and the communication interface 14 operate as a calling unit.

ステップST11においてCPU11は、接続要求の送信先である端末30A又はゲートウェイ20から送信される成功応答(OK)が、通信インターフェースによって受信されるのを待ち受ける。この成功応答は、図4ではステップS12において端末30Aが送信したもの又はステップS19においてゲートウェイ20が送信したものにあたる。CPU11は、成功応答が受信されたならば、ステップST11においてYesと判定してステップST12へと進む。なお、一定時間成功応答が受信されなければ、CPU11は、ステップST11の処理を中止し、さらに、ステップST12及びステップST13の処理をスキップする。   In step ST11, the CPU 11 waits for the success response (OK) transmitted from the terminal 30A or the gateway 20 that is the connection request transmission destination to be received by the communication interface. In FIG. 4, this success response corresponds to the one transmitted by the terminal 30A in step S12 or the one transmitted by the gateway 20 in step S19. If the success response is received, the CPU 11 determines Yes in step ST11 and proceeds to step ST12. If the success response is not received for a certain period of time, the CPU 11 stops the process of step ST11 and further skips the processes of step ST12 and step ST13.

ステップST12においてCPU11は、確認メッセージ(ACK)を成功応答の送信元に対して送信するよう通信インターフェース14に指示する。これにより、成功応答の送信元である端末30A又はゲートウェイ20と通話サーバー10との会議通話用の通信セッションが確立する。この確認メッセージは、図4ではステップS13又はステップS20において通話サーバー10が送信したものにあたる。   In step ST12, the CPU 11 instructs the communication interface 14 to transmit a confirmation message (ACK) to the transmission source of the success response. As a result, a communication session for a conference call between the terminal 30A or the gateway 20 that is the source of the success response and the call server 10 is established. This confirmation message corresponds to the message transmitted by the call server 10 in step S13 or step S20 in FIG.

ステップST13においてCPU11は、会議通話処理を行う。会議通話処理は、周知の処理を適用することができるので説明を省略する。CPU11は、端末30A又は30Bからの会議通話から退出する旨の要求を受信するなどに応じてステップST13の処理を終了する。ステップST13においてCPU11を中枢とするコンピューターは、処理手段として動作する。
CPU11は、並列的に処理している端末30A及び30Bに対するステップST13の処理を全て終了又はスキップしたことに応じて、ステップST14へと進む。
In step ST13, the CPU 11 performs conference call processing. As the conference call process, a well-known process can be applied, and the description thereof will be omitted. The CPU 11 ends the process of step ST13 in response to receiving a request for leaving the conference call from the terminal 30A or 30B. In step ST13, the computer having the CPU 11 as the center operates as processing means.
CPU11 progresses to step ST14 according to having complete | finished or skipped the process of step ST13 with respect to the terminals 30A and 30B currently processed in parallel.

ステップST14においてCPU11は、会議終了処理を行う。すなわちCPU11は、並列的に処理した端末30A及び30Bそれぞれとの接続が切断されていることを確認する。CPU11は、切断されていない端末があった場合には、当該端末との接続を切断する。CPU11は、ステップST14の処理の後、ステップST1へと戻る。   In step ST14, the CPU 11 performs a conference end process. That is, the CPU 11 confirms that the connection with each of the terminals 30A and 30B processed in parallel is disconnected. When there is a terminal that is not disconnected, the CPU 11 disconnects the connection with the terminal. After the process of step ST14, the CPU 11 returns to step ST1.

一方、CPU11は、ステップST2において取得したtoヘッダーフィールドに端末番号が含まれないか、あるいはtoヘッダーフィールドに含まれる端末番号がステップST5において特定したグループIDに関連付けられていないならば、図5のステップST7においてNoと判定してステップST15へと進む。
ステップST15においてCPU11は、接続要求が示す内容に応じた処理が出来ないことを示す失敗応答(4xx)を生成し、この失敗応答を接続要求の送信元に送信するよう通信インターフェース14に指示する。
On the other hand, if the terminal number is not included in the to header field acquired in step ST2 or the terminal number included in the to header field is not associated with the group ID specified in step ST5, the CPU 11 in FIG. In Step ST7, No is determined and the process proceeds to Step ST15.
In step ST15, the CPU 11 generates a failure response (4xx) indicating that processing according to the content indicated by the connection request cannot be performed, and instructs the communication interface 14 to transmit this failure response to the connection request transmission source.

ステップST16においてCPU11は、当該接続要求を送信した端末30Bとの接続を切断する処理を行う。CPU11は、ステップST16の処理の後、ステップST1へと戻る。   In step ST16, the CPU 11 performs a process of disconnecting the connection with the terminal 30B that has transmitted the connection request. After the process of step ST16, the CPU 11 returns to step ST1.

(効果)
以上述べたように実施形態では通話サーバー10は、開催端末である端末30Bから送信された番号により、当該端末30Bを識別可能である。従って、通話サーバー10は、開催端末が外線端末である場合など、電話回線網50が発信元の識別情報を通知しない場合であったとしても、発信元の端末を識別可能であるので、開催型グループ会議通話を開始することができる。
(effect)
As described above, in the embodiment, the call server 10 can identify the terminal 30B by the number transmitted from the terminal 30B that is the hosting terminal. Accordingly, since the call server 10 can identify the source terminal even when the telephone line network 50 does not notify the source identification information, such as when the host terminal is an external terminal, A group conference call can be started.

また、以上述べたように実施形態では通話サーバー10は、開催端末から送信された番号から、当該開催端末だけでなく、開始すべきグループ会議の対象となるグループも識別可能である。そして通話サーバー10は、開催端末が開始すべきグループ会議の対象となるグループに属している場合にのみ、グループ会議を開催するための処理を実行する。従って、開催端末の操作者が、開催特番と端末番号とを適正に入力しなかった場合には、グループ会議を開催するための処理を実行しないことになり、不正な要求に基づいてグループ会議が開催されてしまうことを防止できる。   Further, as described above, in the embodiment, the call server 10 can identify not only the host terminal but also a group that is a target of the group meeting to be started from the number transmitted from the host terminal. The call server 10 executes a process for holding a group meeting only when the host terminal belongs to a group that is a target of the group meeting to be started. Therefore, if the operator of the host terminal does not properly input the host special number and the terminal number, the process for holding the group meeting will not be executed. It can be prevented from being held.

上記の実施形態は、以下のような変形が可能である。   The embodiment described above can be modified as follows.

実施形態では、端末テーブルT1に示されるように、端末30Bの端末番号として端末30Bの電話番号を用いた。しかしながら、端末30Bの端末番号としては、端末30Bの電話番号以外の番号を用いても良い。例えば、端末テーブルT1に代えて図7に示すような端末テーブルT3を用いる。図7は、会議通話DB131に含まれる端末テーブルT3の一例を示す図である。端末テーブルT3は、端末30Bの端末番号として、「93664」、「13300」又は「08225」のようなユニークな番号を各電話番号に関連付けて含んでいる。このようにする場合、端末30Bの操作者は、セカンドダイヤルトーン又はガイダンス音声が端末30Bから発せられると、この端末番号を開催特番に続けて入力することを通信システム利用上の決まりとしておく。すなわち、端末30Bの操作者は、「9001#93664」のように入力する。そしてCPU11は、ステップST7においては、ステップST2において取得したtoヘッダーフィールドの記述内容に端末番号が含まれ、かつ当該端末番号が、ステップST5において特定したグループIDに関連付けられているか否かを、端末テーブルT3を参照して確認する。またCPU11は、ステップST10においては、ステップST5において特定したグループIDに端末テーブルT3で関連付けられている電話番号に対して発呼する。
さて、開催型グループ会議通話の開催を要求する者は、開催特番と端末番号を知っている必要がある。このうちの端末番号は、実施形態では図2の端末テーブルT1にも示すように、端末30Bについては電話番号を用いている。電話番号は、開催型グループ会議通話専用の番号でなく、端末30Bに対して電話をかける場合などにも用いられる番号である。このため電話番号は、通常、開催型グループ会議通話に無関係の人でも知り得る情報である。これに対して、上記のように電話番号とは異なる番号として開催型グループ会議通話のために設定された端末番号を用いる場合、当該端末番号は、グループ会議の関係者以外には非開示とすることができる。したがって、電話番号を端末番号として用いる場合に比べて、開催型グループ会議通話に参加することが意図されていない第三者からの要求によって開催型グループ会議通話が行われることを防ぎやすくなる。
In the embodiment, as shown in the terminal table T1, the telephone number of the terminal 30B is used as the terminal number of the terminal 30B. However, a number other than the telephone number of the terminal 30B may be used as the terminal number of the terminal 30B. For example, a terminal table T3 as shown in FIG. 7 is used instead of the terminal table T1. FIG. 7 is a diagram illustrating an example of the terminal table T3 included in the conference call DB 131. The terminal table T3 includes a unique number such as “93664”, “13300”, or “08225” as a terminal number of the terminal 30B in association with each telephone number. In this case, when the second dial tone or the guidance voice is emitted from the terminal 30B, the operator of the terminal 30B determines that the terminal number is input after the host special number in using the communication system. That is, the operator of the terminal 30B inputs “9001 # 93664”. In step ST7, the CPU 11 determines whether the terminal number is included in the description content of the to header field acquired in step ST2 and whether the terminal number is associated with the group ID specified in step ST5. Confirm with reference to table T3. In step ST10, the CPU 11 makes a call to the telephone number associated with the group ID specified in step ST5 in the terminal table T3.
Now, a person who requests to hold a holding type group conference call needs to know the holding special number and the terminal number. Among these, as shown in the terminal table T1 of FIG. 2, the terminal number is a telephone number for the terminal 30B in the embodiment. The telephone number is not a number dedicated to the hosting group conference call but a number used when making a call to the terminal 30B. For this reason, the telephone number is usually information that can be known even by a person unrelated to the held group conference call. On the other hand, when the terminal number set for the holding type group conference call is used as a number different from the telephone number as described above, the terminal number is not disclosed except for the parties related to the group conference. be able to. Therefore, it is easier to prevent a hosted group conference call from being made due to a request from a third party who is not intended to participate in the hosted group conference call compared to the case where a telephone number is used as a terminal number.

また、端末テーブルT3における端末30Bの端末番号は、経時変化する番号であっても良い。この場合には、経時変化する端末番号が表示されるハードウェアトークンなどを端末30Bの操作者は予め所持しておく。このようにすることで、単に電話番号とは異なる番号を端末番号として用いる場合よりもさらに、開催型グループ会議通話に参加することが意図されていない第三者によって開催型グループ会議通話が行われることを防ぎやすくなる。   Further, the terminal number of the terminal 30B in the terminal table T3 may be a number that changes with time. In this case, the operator of the terminal 30B has in advance a hardware token that displays a terminal number that changes over time. In this way, the hosted group conference call is performed by a third party who is not intended to participate in the hosted group conference call, rather than simply using a number different from the phone number as the terminal number. It becomes easy to prevent that.

経時変化する端末番号は、現在時刻又は日付などから一定の法則のもとに端末30Bの操作者自身が導出できるようなものであっても良い。この場合には、端末30Bの操作者は、当該法則を予め知っておくことで端末番号を導出可能である。また、端末30Bの操作者は、当該法則が記憶された記憶媒体などを予め所持しておくことでも端末番号を導出可能である。例えば、端末番号の末尾4桁は、その日の日付とするといった法則を予め定めておく。また例えば、経時変化する番号が時間または日付などに対応付けて記載された表を予め所持しておく。端末30Bの操作者はこの表を用いることで、経時変化する番号を知ることができる。このようにすることで、ハードウェアトークなどの機器無しでも経時変化する番号を用いることができる。   The terminal number that changes over time may be one that can be derived by the operator of the terminal 30B from the current time or date under a certain rule. In this case, the operator of the terminal 30B can derive the terminal number by knowing the law in advance. Further, the operator of the terminal 30B can derive the terminal number by holding in advance a storage medium in which the rule is stored. For example, a rule that the last four digits of the terminal number are the date of the day is determined in advance. Further, for example, a table in which numbers that change with time are associated with time or date is held in advance. By using this table, the operator of the terminal 30B can know the number that changes over time. In this way, it is possible to use a number that changes over time without a device such as a hardware talk.

実施形態では、開催特番と端末30Bの電話番号とを含む番号を用いたが、当該番号に代えて、開催特番と端末30Bの電話番号とを特定することができる1つの番号を用いるようにしても良い。この場合、端末テーブルT1に代えて、一例として図8に示すような端末テーブルT4を用いる。端末テーブルT4は、端末30Bについて、電話番号とは別にユニークな個別開催特番を、グループID及び端末番号に関連付けて含んでいる。端末テーブルT4は、異なるグループIDにそれぞれ関連付けて同じ電話番号を複数含むことができる。個別開催特番は、グループIDと電話番号との組み合わせが異なれば、互いに異なる番号である。なお、端末30Bの操作者は、予め個別開催特番を知っておく必要がある。端末30Bから開催型グループ会議通話を開催させたい場合には、セカンドダイヤルトーン又はガイダンス音声が端末30Bから発せられた後、端末30Bの操作者は、個別開催特番を入力する。これにより、通話サーバー10に対する接続要求のtoヘッダーフィールドには個別開催特番が含まれることとなる。CPU11は、ステップST4においては、ステップST2において取得したtoヘッダーフィールドの記述内容に含まれる個別開催特番が端末テーブルT4に含まれるか否かを確認する。CPU11はステップST5においては、個別開催特番に端末テーブルT4で関連付けられているグループIDを特定する。CPU11は、ステップST6でNoと判定したならば、ステップST7は行わずにステップST8に進む。従ってCPU11は、ステップST15及びステップST16も行わない。なお、この場合は、グループテーブルT2は不要である。   In the embodiment, the number including the host special number and the phone number of the terminal 30B is used. Instead of the number, one number that can identify the host special number and the phone number of the terminal 30B is used. Also good. In this case, a terminal table T4 as shown in FIG. 8 is used as an example instead of the terminal table T1. The terminal table T4 includes a unique individual special number for the terminal 30B in addition to the telephone number in association with the group ID and the terminal number. The terminal table T4 can include a plurality of the same telephone numbers in association with different group IDs. Individual held special numbers are different from each other if the combination of the group ID and the telephone number is different. Note that the operator of the terminal 30B needs to know the special event special number in advance. When it is desired to hold a hosted group conference call from the terminal 30B, after the second dial tone or guidance voice is emitted from the terminal 30B, the operator of the terminal 30B inputs the individual host special number. As a result, the individual host special number is included in the to header field of the connection request to the call server 10. In step ST4, the CPU 11 confirms whether or not the individual host special number included in the description content of the to header field acquired in step ST2 is included in the terminal table T4. In step ST5, the CPU 11 specifies the group ID associated with the individual host special number in the terminal table T4. If the CPU 11 determines No in step ST6, it proceeds to step ST8 without performing step ST7. Therefore, CPU11 does not perform step ST15 and step ST16. In this case, the group table T2 is not necessary.

実施形態では、端末30Bの操作者が開催型グループ会議通話の開催を要求する毎に番号を入力することとした。しかしながら、端末30Bが備える記憶デバイスに当該番号を記憶しておいても良い。この場合に端末30Bの操作者は、記憶された当該番号をプッシュ信号として端末30Bに送信させるための予め定められた操作を行う。この操作に応じて端末30Bは、当該番号をプッシュ信号として電話回線網50に送信する。   In the embodiment, the number is input each time the operator of the terminal 30B requests to hold a holding type group conference call. However, the number may be stored in a storage device provided in the terminal 30B. In this case, the operator of the terminal 30B performs a predetermined operation for transmitting the stored number to the terminal 30B as a push signal. In response to this operation, the terminal 30B transmits the number as a push signal to the telephone line network 50.

実施形態では、グループIDごとに開催特番を定めたが、開催特番をグループIDごとに定めず共通の開催特番を用いる態様であっても良い。この場合には、CPU11は、開催端末から送信された番号により開催端末の端末番号を特定し、特定した端末番号からグループIDを特定する。そして、CPU11は、当該グループIDに関連付けられた、開催端末を除く端末30A及び30Bに対して発呼する。   In the embodiment, the holding special number is set for each group ID. However, a common holding special number may be used without setting the holding special number for each group ID. In this case, the CPU 11 specifies the terminal number of the host terminal from the number transmitted from the host terminal, and specifies the group ID from the specified terminal number. Then, the CPU 11 makes a call to the terminals 30A and 30B other than the host terminal associated with the group ID.

実施形態では、CPU11は、ステップST15において失敗応答を送信した後、接続要求を送信した端末30Bとの接続を切断した。しかしながら、CPU11は、適切な端末番号が入力されなかったこと及び再度番号をダイヤルするよう案内する音声を表した音声信号を、当該端末30Bに対して送信するよう通信インターフェース14に指示しても良い。   In the embodiment, after transmitting the failure response in step ST15, the CPU 11 disconnects the connection with the terminal 30B that transmitted the connection request. However, the CPU 11 may instruct the communication interface 14 to transmit, to the terminal 30B, an audio signal indicating that an appropriate terminal number has not been input and that the voice is provided to guide the user to dial the number again. .

実施形態では、ステップS5においてゲートウェイ20が音声信号を端末30Bに送信するとした。しかしながら、通話サーバー10が音声信号を端末30Bに送信しても良い。この場合には、ゲートウェイ20は、ステップS2において電話回線網50より送信された呼出信号を受信したことに応じて、通話サーバー10との接続を確立する。当該接続の確立には、SIPを用いた周知の方法を用いることができる。これにより、ステップS4においてゲートウェイ20と端末30Bとの接続が確立した後、通話サーバー10は、ゲートウェイ20を介して端末30Bに音声信号を送信することができる。   In the embodiment, the gateway 20 transmits an audio signal to the terminal 30B in step S5. However, the call server 10 may transmit an audio signal to the terminal 30B. In this case, the gateway 20 establishes a connection with the call server 10 in response to receiving the call signal transmitted from the telephone line network 50 in step S2. A well-known method using SIP can be used for establishing the connection. Thereby, after the connection between the gateway 20 and the terminal 30 </ b> B is established in step S <b> 4, the call server 10 can transmit an audio signal to the terminal 30 </ b> B via the gateway 20.

実施形態では、呼制御を行うプロトコルとしてSIPを用いたが、ITU−T(International Telecommunication Union Telecommunication Standardization Sector)により勧告されたH.323で定義されるプロトコルなどのその他のプロトコルを用いる態様であっても良い   In the embodiment, SIP is used as a protocol for performing call control, but H.264 recommended by ITU-T (International Telecommunication Union Telecommunication Standardization Sector). A mode using other protocols such as a protocol defined in H.323 may be used.

その他、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。   In addition, the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.

1…通話システム、11…CPU、12…メインメモリ、13…補助記憶デバイス、14…通信インターフェース、15…バス、20…ゲートウェイ、30A,30B…端末、40…構内ネットワーク、50…電話回線網、131…会議通話DB、T1,T3…端末テーブル、T2…グループテーブル。 DESCRIPTION OF SYMBOLS 1 ... Call system, 11 ... CPU, 12 ... Main memory, 13 ... Auxiliary storage device, 14 ... Communication interface, 15 ... Bus, 20 ... Gateway, 30A, 30B ... Terminal, 40 ... Private network, 50 ... Telephone line network, 131 ... Conference call DB, T1, T3 ... Terminal table, T2 ... Group table.

Claims (4)

端末からの着呼に基づきネットワークを介した前記端末との接続が確立した際に、前記端末から送信される、当該端末を識別可能であり、かつ当該端末が属するグループによる会議通話の開催を指示するための開催指示情報を取得する取得手段と、
前記取得手段により前記開催指示情報が取得されたことに応じて、前記開催指示情報で識別される前記端末が属しているグループに属する、前記端末とは別の複数の端末のそれぞれに対して前記ネットワークを介して発呼する発呼手段と、
前記発呼手段による発呼に基づき前記ネットワークを介した接続が確立した前記端末と、前記着呼に基づき前記ネットワークを介した接続が確立している前記端末との間で会議通話を行わせるための処理を行う処理手段と、
を具備する通話制御装置。
When a connection with the terminal via the network is established based on an incoming call from the terminal, the terminal is identifiable and the conference call is instructed by the group to which the terminal belongs. Acquisition means for acquiring holding instruction information for
In response to the acquisition instruction information being acquired by the acquisition means, each of a plurality of terminals different from the terminal belonging to the group to which the terminal identified by the holding instruction information belongs A calling means for calling through a network;
In order to cause a conference call to be established between the terminal that has established a connection via the network based on a call made by the calling means and the terminal that has established a connection via the network based on the incoming call. Processing means for performing the process;
A call control device comprising:
前記取得手段は、経時変化する前記開催指示情報を取得する、
請求項1に記載の通話制御装置。
The acquisition means acquires the holding instruction information that changes with time,
The call control device according to claim 1.
複数の端末と、通話制御装置とをネットワークを介して通信可能とした通話システムであって、
前記複数の端末のうちの少なくとも1つは、
前記通話制御装置を発呼して前記ネットワークを介した前記通話制御装置との接続が確立した際に、当該端末を識別可能であり、かつ当該端末が属するグループによる会議通話の開催を指示するための開催指示情報を送信する送信手段を備え、
前記通話制御装置は、
前記端末から送信された前記開催指示情報を取得する取得手段と、
前記取得手段により前記開催指示情報が取得されたことに応じて、前記開催指示情報で識別される前記端末が属しているグループに属する、前記端末とは別の複数の端末のそれぞれに対して前記ネットワークを介して発呼する発呼手段と、
前記発呼手段による発呼に基づき前記ネットワークを介した接続が確立した前記端末と、前記開催指示情報を送信した前記端末との間で会議通話を行わせるための処理を行う処理手段と、
を具備する通話システム。
A call system that enables communication between a plurality of terminals and a call control device via a network,
At least one of the plurality of terminals is
When calling the call control device and establishing a connection with the call control device via the network, the terminal can be identified and instructing the holding of the conference call by the group to which the terminal belongs Including transmission means for transmitting the holding instruction information of
The call control device includes:
Obtaining means for obtaining the holding instruction information transmitted from the terminal;
In response to the acquisition instruction information being acquired by the acquisition means, each of a plurality of terminals different from the terminal belonging to the group to which the terminal identified by the holding instruction information belongs A calling means for calling through a network;
Processing means for performing a process for making a conference call between the terminal established through the network based on a call made by the calling means and the terminal that has transmitted the holding instruction information;
A call system comprising:
請求項1又は請求項2に記載の通話制御装置が具備する前記各手段による処理を、当該通話制御装置が備えるコンピューターに実行させるプログラム。   The program which makes the computer with which the said call control apparatus performs the process by each said means with which the call control apparatus of Claim 1 or Claim 2 is equipped is performed.
JP2016080972A 2016-04-14 2016-04-14 Call control device, call system and program Pending JP2017192055A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016080972A JP2017192055A (en) 2016-04-14 2016-04-14 Call control device, call system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016080972A JP2017192055A (en) 2016-04-14 2016-04-14 Call control device, call system and program

Publications (1)

Publication Number Publication Date
JP2017192055A true JP2017192055A (en) 2017-10-19

Family

ID=60085377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016080972A Pending JP2017192055A (en) 2016-04-14 2016-04-14 Call control device, call system and program

Country Status (1)

Country Link
JP (1) JP2017192055A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114513621A (en) * 2021-12-27 2022-05-17 广州广哈通信股份有限公司 A scheduling communication method, device, equipment and medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114513621A (en) * 2021-12-27 2022-05-17 广州广哈通信股份有限公司 A scheduling communication method, device, equipment and medium

Similar Documents

Publication Publication Date Title
TWI229518B (en) Apparatus and method for computer telephone integration in packet switched telephone networks
JP5332544B2 (en) Call control device, call control system, call control method, and computer program
EP2266304B1 (en) Method and system for directing media streams during a conference call
TW200304303A (en) Apparatus and method for computer telephone integration in packet switched telephone networks
CN104137523B (en) A kind of method, apparatus and system that realize meeting access
WO2009052746A1 (en) A method for initiating conferences, an application service proxy, a conference server and system
KR102687584B1 (en) Method for processing outbound call based ringback tone analysis, outbound server providing the method
TW201330570A (en) Method for associating a telephone call with a conversation according to a computer protocol (such as SIP) and computer readable medium
US7738638B1 (en) Voice over internet protocol call recording
JP2005057781A (en) Advanced group communication system
CN113014474A (en) Multimedia implementation method and system in instant messaging
JP2017192055A (en) Call control device, call system and program
JP4508755B2 (en) Communication system and communication terminal according to SIP
JP2010068341A (en) Call center system
JP4864999B2 (en) Caller information notification request service system, session control server, call control method, and program
KR100675325B1 (en) IP telephony system, ENMB server, and conference call
US7720974B2 (en) Global routable and grid identification for audio provider in media session
WO2016183774A1 (en) Call recording method, device and system
JPWO2006003758A1 (en) COMMUNICATION SYSTEM, TRANSFER CONTROL METHOD, TELEPHONE DEVICE, COMMUNICATION DEVICE, AND PROGRAM USED FOR THE SAME
JP4585480B2 (en) Telephone system and telephone exchange device
JP6891771B2 (en) Telephone system and telephone controller
EP3055984A1 (en) Configurable call recording policy
JP7436952B2 (en) Telephone systems and telephone controls
JP5266144B2 (en) Multi-terminal call system, multi-call providing device, multi-terminal call method, and multi-terminal call program
JP7421158B2 (en) Route selection device and route selection method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191003

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20191023