JPH10260922A - Device and method for starting application - Google Patents

Device and method for starting application

Info

Publication number
JPH10260922A
JPH10260922A JP9068336A JP6833697A JPH10260922A JP H10260922 A JPH10260922 A JP H10260922A JP 9068336 A JP9068336 A JP 9068336A JP 6833697 A JP6833697 A JP 6833697A JP H10260922 A JPH10260922 A JP H10260922A
Authority
JP
Japan
Prior art keywords
application
extension
general
extension number
specific
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
JP9068336A
Other languages
Japanese (ja)
Inventor
Shinichiro Matsuo
真一郎 松尾
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP9068336A priority Critical patent/JPH10260922A/en
Publication of JPH10260922A publication Critical patent/JPH10260922A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Sub-Exchange Stations And Push- Button Telephones (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it possible to start application on a personal computer from an extension terminal and a trunk as to a system which uses CTI(computer telephony integration). SOLUTION: While an interface defined by existing API is used, the extension terminal and an application starting interface are made to correspond to each other by providing an extension-application converting driver between CTI and switching server application/server application, and then an interface for connecting individual terminals is converted into the interface for application actuation, thereby making it possible to start application on the personal computer from the extension terminal and trunk.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、パーソナルコンピ
ュータによって電話交換を実現するコンピュータ・テレ
ホニー・インテグレーション(CTI:Computer Telep
hony Integration)において、パーソナルコンピュータ
ー上のアプリケーションプログラムの起動方式に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer telephony integration (CTI) for realizing telephone exchange by a personal computer.
hony Integration), which relates to a method of starting an application program on a personal computer.

【0002】[0002]

【従来の技術】従来PBX等の専用装置で行われていた
構内交換システムをパーソナルコンピュータで制御する
コンピュータ・テレホニー・インテグレーション(CT
I)が提唱されている。すなわち、通信ネットワークシ
ステムの適用分野の拡大にともない、パーソナルコンピ
ュータ上でこのような電話交換アプリケーションおよび
伝言サービス等を実現していくことで将来の拡張が容易
でかつ新サービスにも対応できる電話交換システムにな
っていくことが期待されている。
2. Description of the Related Art Computer telephony integration (CT) in which a private branch exchange system conventionally performed by a dedicated device such as a PBX is controlled by a personal computer.
I) has been proposed. In other words, with the expansion of the application field of the communication network system, a telephone exchange system that can be easily expanded in the future and can support new services by realizing such telephone exchange applications and message services on personal computers. It is expected to become.

【0003】[0003]

【発明が解決しようとする課題】しかしこのインターフ
ェースでは、内線端末およびトランク間の接続を要求す
るプログラムのインターフェースと、パーソナルコンピ
ュータ上のアプリケーションプログラムのインターフェ
ースとがそれぞれ独立して定義されている。
However, in this interface, the interface of a program requesting a connection between an extension terminal and a trunk and the interface of an application program on a personal computer are defined independently of each other.

【0004】このようにアプリケーションを起動するた
めのインターフェースと内線端末同士の接続を行うイン
ターフェースとが異なるため、たとえば内線端末からの
発呼で直接パーソナルコンピュータにおけるアプリケー
ションの起動を行うことが困難だった。
As described above, since the interface for activating the application and the interface for connecting the extension terminals are different, it has been difficult to directly activate the application in the personal computer by, for example, calling from the extension terminal.

【0005】本発明は前記課題に鑑みてなされたもの
で、既存のAPIで定義されているインターフェースを
使用しつつ、内線端末とアプリケーション起動インター
フェースとを対応させることにより、個々の端末を接続
するためのインターフェースをアプリケーション起動用
のインターフェースに変換し、内線端末およびトランク
からパーソナルコンピュータのアプリケーションの起動
を可能にするものである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problem, and is intended to connect individual terminals by using an interface defined by an existing API and making an extension terminal correspond to an application starting interface. Is converted into an interface for starting an application, and the application of the personal computer can be started from the extension terminal and the trunk.

【0006】[0006]

【課題を解決するための手段】本発明の第1の手段は、
汎用コンピュータにより複数の内線端末が接続された電
話交換スイッチを制御するシステム、(CTI)におい
て、一般内線端末からの発呼によって被呼側の一般内線
端末との接続を行うスイッチ制御手段と、特定の内線番
号が付与され当該特定内線番号が発呼されることで起動
されるサーバーアプリケーション起動手段と、前記特定
内線番号か前記一般内線番号かを判定し前記特定内線番
号であるときに当該特定内線番号を前記サーバーアプリ
ケーション起動手段に引き渡す内線−アプリケーション
変換手段とで構成したものである。
A first means of the present invention is as follows.
(CTI) In a system for controlling a telephone exchange switch to which a plurality of extension terminals are connected by a general-purpose computer, a switch control means for connecting to a called general extension terminal by a call from the general extension terminal, Server application activating means which is activated when the extension number is given and the specific extension number is called, and which determines whether the specific extension number or the general extension number and the specific extension number is the specific extension number An extension-application conversion means for transferring a number to the server application starting means.

【0007】このように、内線−アプリケーション変換
手段を設けることにより個々の端末を接続するスイッチ
制御手段をアプリケーション起動手段とを対応させるこ
とができ、内線端末およびトランクからアプリケーショ
ンの起動が可能となる。
As described above, by providing the extension-application conversion means, the switch control means for connecting the individual terminals can correspond to the application starting means, and the application can be started from the extension terminal and the trunk.

【0008】第2の手段は、汎用コンピュータにより複
数の内線端末が接続された電話交換スイッチを制御する
システムにおいて、一般内線端末からの発呼によって被
呼側の一般内線端末との接続を行うスイッチ制御アプリ
ケーションと、特定の内線番号が付与され、当該特定内
線番号が発呼されることで汎用コンピュータに蓄積され
たサーバーアプリケーションを起動するアプリケーショ
ン起動インターフェースと、前記特定内線番号か前記一
般内線番号かを判定し、前記特定内線番号であるときに
当該特定内線番号を前記サーバーアプリケーション起動
インターフェースに引き渡す内線−アプリケーション変
換ドライバとからなるアプリケーション起動装置とした
ものである。
The second means is a system for controlling a telephone exchange switch to which a plurality of extension terminals are connected by a general-purpose computer, wherein a switch for connecting to a called general extension terminal by a call from the general extension terminal. A control application, a specific extension number is given, an application start interface that starts a server application stored in a general-purpose computer by calling the specific extension number, and whether the specific extension number or the general extension number It is determined that the application is an application activation device including an extension-application conversion driver that passes the specific extension to the server application activation interface when the specific extension is the specific extension.

【0009】内線−アプリケーション変換ドライバによ
りソフトウエア的に個々の端末を接続するスイッチ制御
アプリケーションをアプリケーション起動インターフェ
ース手段と関連付けることができ、CTIのハードウエ
アを変更することなく内線端末およびトランクからアプ
リケーションの起動が可能となる。
A switch control application for connecting individual terminals by software can be associated with the application start interface means by the extension-application conversion driver, and the application can be started from the extension terminal and the trunk without changing the CTI hardware. Becomes possible.

【0010】第3の手段は、前記第2の手段における内
線−アプリケーション変換ドライバにおいて、複数の特
定内線番号とそれに対応したアプリケーション番号とが
定義付けられたアプリケーション定義テーブルを備えた
構成とし、前記特定内線番号が発呼されたときに当該ア
プリケーション定義テーブルを参照して起動アプリケー
ションを決定するようにした。
The third means is characterized in that the extension-application conversion driver in the second means has an application definition table in which a plurality of specific extension numbers and application numbers corresponding thereto are defined. When the extension is called, the application to be started is determined by referring to the application definition table.

【0011】これにより、内線端末から特定内線番号を
選択的に発呼することにより複数のアプリケーションを
選択的に起動することができる。第4の手段は、前記第
3の手段におけるアプリケーションテーブルに特定内線
番号毎に付加情報を登録するようにし、さらにこの付加
情報と対応したインターフェース形式とを関連付ける補
足テーブルを備えた構成とした。
Thus, a plurality of applications can be selectively activated by selectively calling a specific extension number from the extension terminal. The fourth means registers additional information for each specific extension number in the application table in the third means, and further comprises a supplementary table for associating the additional information with a corresponding interface format.

【0012】これにより、さらに端末クラスや制御パラ
メータ等を定義することができ、多様なアプリケーショ
ンの起動形態を選択できるようになる。第5の手段は、
汎用コンピュータにより複数の内線端末が接続された電
話交換スイッチを制御するプログラムにおいて、一般内
線端末からの発呼によって被呼側の一般内線端末との接
続を行うスイッチ制御プログラムと、特定の内線番号が
付与され、当該特定内線番号が発呼されることで汎用コ
ンピュータに蓄積されたサーバーアプリケーションを起
動するアプリケーション起動インターフェースプログラ
ムと、前記特定内線番号か前記一般内線番号かを判定
し、前記特定内線番号であるときに当該特定内線番号を
前記サーバーアプリケーション起動インターフェースに
引き渡す内線−アプリケーション変換ドライバプログラ
ムとが格納された記録媒体である。
Thus, a terminal class, a control parameter, and the like can be further defined, and various application starting modes can be selected. The fifth means is
In a program for controlling a telephone exchange switch to which a plurality of extension terminals are connected by a general-purpose computer, a switch control program for connecting to a general extension terminal on the called side by calling from a general extension terminal, and a specific extension number Is given, the application extension interface program that activates the server application stored in the general-purpose computer when the specific extension number is called, and determines whether the specific extension number or the general extension number. An extension-application conversion driver program for transferring the specific extension number to the server application start interface at a certain time.

【0013】このようなCTIプログラムはパーソナル
コンピュータ、オフィスコンピュータ等の汎用コンピュ
ータにCD−ROM、MOあるいは磁気ディスク等の記
録媒体として提供することができる。
Such a CTI program can be provided to a general-purpose computer such as a personal computer or an office computer as a recording medium such as a CD-ROM, an MO, or a magnetic disk.

【0014】[0014]

【発明の実施の形態】図1は、本発明の実施態様である
CTIによる電話交換システムの一例を示す構成図であ
る。
FIG. 1 is a block diagram showing an example of a telephone exchange system using CTI according to an embodiment of the present invention.

【0015】この例では、従来から存在するPBXによ
る構内交換システムとCTIとが中継線により接続され
ている。そしてCTIの中核となるコンピュータがスイ
ッチングサーバーとして機能している。このスイッチン
グサーバーは他のサーバーとLAN(Local Area Netwo
rk)によって接続されている。そして、前記スイッチン
グサーバーにも複数の内線電話が接続されている。
In this example, a private branch exchange system using a PBX and a CTI are connected by a trunk line. The computer at the core of the CTI functions as a switching server. This switching server is connected to other servers by LAN (Local Area Network).
rk). Also, a plurality of extension telephones are connected to the switching server.

【0016】図2および図3は、本実施態様のスイッチ
ングサーバーシステム構成を示している。このうち、図
2は一般内線番号が付与されている端末同士の接続例で
あり、図3は特定内線番号が付与されているアプリケー
ションを起動する例を示している。
FIGS. 2 and 3 show the configuration of the switching server system according to this embodiment. 2 shows an example of connection between terminals to which a general extension number is assigned, and FIG. 3 shows an example in which an application to which a specific extension number is assigned is activated.

【0017】図2において、一般内線番号#2000番
が付与されている端末D1から一般内線番号#2001
番の端末D9への接続要求が発生した場合、この接続要
求はスイッチボード(SB)、スイッチ制御アプリケー
ション(SC)、CTI、内線−アプリケーション変換
ドライバ(DACD)を経由してスイッチングサーバー
アプリケーション(SSA)に伝えられる。スイッチン
グサーバーアプリケーション(SSA)では、端末D1
からD2に対する接続要求を受け付けると、スイッチコ
ントロール(SC)およびスイッチボード(SB)を制
御して端末D1とD2との接続を実現する。
In FIG. 2, terminal D1 to which general extension number # 2000 is assigned receives a general extension number # 2001.
When a connection request to the terminal No. D9 occurs, the connection request is sent to the switching server application (SSA) via the switch board (SB), the switch control application (SC), the CTI, and the extension-application conversion driver (DACD). Conveyed to. In the switching server application (SSA), the terminal D1
When the connection request for the terminal D1 is received from the terminal D1, the switch control (SC) and the switch board (SB) are controlled to realize the connection between the terminals D1 and D2.

【0018】図3は端末D1から特定アプリケーション
(特定内線番号#3000番が付与されている)を起動
する場合である。同図において、端末−アプリケーショ
ン変換ドライバ(DACD)は、通常の一般内線番号同
士の接続要求の場合には図1の接続要求(a)および接続
指示(b)で示すようにこれらの通知をスルー処理する。
FIG. 3 shows a case in which a specific application (specific extension number # 3000 is assigned) is started from the terminal D1. In the figure, the terminal-application conversion driver (DACD) passes these notifications as shown by the connection request (a) and the connection instruction (b) in FIG. 1 in the case of a connection request between ordinary general extensions. To process.

【0019】また、端末−アプリケーション変換ドライ
バ(DACD)は、アプリケーション定義テーブル(A
T)を有しており、端末D1からの接続要求が特定内線
番号(たとえば#3000番)である場合には、当該ア
プリケーションテーブル(AT)が参照されてアプリケ
ーション起動インターフェースF(A,B,C)が指定
され、このアプリケーション起動インターフェースF
(A,B,C)により該当するサーバーアプリケーショ
ンが起動される。なお、A〜Cはアプリケーションの起
動パラメータである。 (実施例1)本発明をVersitに準拠して説明す
る。
The terminal-application conversion driver (DACD) has an application definition table (A
T), and when the connection request from the terminal D1 is a specific extension number (for example, # 3000), the application table (AT) is referred to and the application activation interface F (A, B, C) is referred to. ) Is specified, and this application start interface F
The corresponding server application is started by (A, B, C). Note that A to C are application startup parameters. (Example 1) The present invention will be described based on Versit.

【0020】図4において、CTIと内線−アプリケー
ション変換ドライバ(DACD)の間にはアプリケーシ
ョンインターフェース(API−0)が介在している。
また、内線−アプリケーション変換ドライバ(DAC
D)とスイッチングサーバーアプリケーション(SS
A)との間にはアプリケーションインターフェース(A
PI−01)が、サーバーアプリケーション(SA)と
の間にはアプリケーションインターフェース(API−
02)が介在しているものとする。
In FIG. 4, an application interface (API-0) is interposed between the CTI and the extension-application conversion driver (DACD).
Also, the extension-application conversion driver (DAC
D) and switching server application (SS)
A) and the application interface (A)
PI-01) has an application interface (API-API) with the server application (SA).
02) intervenes.

【0021】ここで、Versit下におけるアプリケ
ーションインターフェースの関数を以下のように定義す
る。なお、DNg〜DNjはそれぞれ端末番号を示して
いる。 (a).対象端末の監視開始を行う(Monitor Start):MS
(DNg) (b).端末からの変化通知を行う(Monitor Start Conf Ev
ent):MSCE(DNh) (c).サービスを開始するトリガ通知を行う(Service Ini
tiated Event):SIE(DNk) (d).個々の端末の接続を要求する(Make Call):MC
(DNi,DNj) 以上のインターフェース関数を用いた場合を図4および
図6のシーケンス図によって説明する。
Here, the function of the application interface under Versit is defined as follows. Note that DNg to DNj each indicate a terminal number. (a). Start monitoring the target terminal (Monitor Start): MS
(DNg) (b). Perform change notification from the terminal (Monitor Start Conf Ev
ent): MSCE (DNh) (c). Perform trigger notification to start service (Service Ini)
tiated Event): SIE (DNk) (d). Request connection of individual terminal (Make Call): MC
(DNi, DNj) The case where the above interface function is used will be described with reference to the sequence diagrams of FIGS.

【0022】まず、サーバーアプリケーション(SA)
より内線−アプリケーション変換ドライバ(DACD)
を通じてアプリケーション定義テーブル(AT)に対し
て関数MSにより初期設定が行われるが、これは図8で
後述する。
First, the server application (SA)
Twist Extension to Application Conversion Driver (DACD)
The initialization is performed by the function MS on the application definition table (AT) through the process described above, which will be described later with reference to FIG.

【0023】まず、DN1からの発呼者はDN2がアプ
リケーション起動用の特番であることを知っているもの
とする。図4において、内線端末DN1からDN2に対
して接続要求が発生した場合、この接続要求を、内線−
アプリケーション変換ドライバ(DACD)はCTIか
らAPI−0を経由して受信した関数SIE(DN1)
により知る()。
First, it is assumed that the caller from DN1 knows that DN2 is a special number for starting an application. In FIG. 4, when a connection request is issued from the extension terminal DN1 to DN2, the connection request is sent to the extension-
The application conversion driver (DACD) receives the function SIE (DN1) received from CTI via API-0.
Know by ().

【0024】内線−アプリケーション変換ドライバ(D
ACD)は、このSIE(DN1)をAPI−01を通
じてスイッチングサーバーアプリケーション(SSA)
に通知する()。
Extension-application conversion driver (D
ACD) switches this SIE (DN1) through API-01 Switching Server Application (SSA)
Notify ().

【0025】スイッチングサーバーアプリケーション
(SSA)では、接続元(DN1)と接続先(DN2)
に関するチェックを行い端末DN1と端末DN2との接
続を実施するためAPI−01を経由してMC(DN
1,DN2)を内線−アプリケーション変換ドライバ
(DACD)に通知する()。
In the switching server application (SSA), the connection source (DN1) and the connection destination (DN2)
MC (DN) via the API-01 in order to perform a check regarding the connection and implement the connection between the terminal DN1 and the terminal DN2.
1, DN2) to the extension-application conversion driver (DACD) ().

【0026】内線−アプリケーション変換ドライバ(D
ACD)では、前記MC(DN1,DN2)を受領する
と、接続先端末(DN2)をキーにアプリケーション定
義テーブルをアクセスする(’)。
Extension-application conversion driver (D
Upon receiving the MC (DN1, DN2), the ACD accesses the application definition table using the connection destination terminal (DN2) as a key (').

【0027】ここで図4のアプリケーション定義テーブ
ル(AT)では、接続先端末DN2に対して、アプリケ
ーション番号(APL1)と付加情報としてトーキー端
末DN4が定義されている。そしてさらに、このアプリ
ケーション定義テーブル(AT)には図5(a)の右図
に示すような補足テーブル(ST)が用意されている。
内線−アプリケーション変換ドライバ(DACD)で
は、この補足テーブル(ST)を参照して、MSCE
(DN3)を生成し、これをAPI−02を経由して指
定されたサーバーアプリケーション(SA)に通知する
()。サーバーアプリケーション(SA)では、これ
により端末番号DN3に対応するアプリケーション(A
PL1)を起動する。
In the application definition table (AT) shown in FIG. 4, an application number (APL1) and a talkie terminal DN4 as additional information are defined for the connection destination terminal DN2. Further, in the application definition table (AT), a supplementary table (ST) as shown in the right diagram of FIG. 5A is prepared.
The extension-application conversion driver (DACD) refers to the supplementary table (ST) to refer to the MSCE.
(DN3) is generated, and this is notified to the designated server application (SA) via the API-02 (). In the server application (SA), the application (A) corresponding to the terminal number DN3 is thereby obtained.
PL1) is started.

【0028】次に、サーバーアプリケーション(SA)
では、結果通知としてMC(DN1,DN4)を生成し
て内線−アプリケーション変換ドライバ(DACD)に
返送する()。このMC(DN1,DN4)は端末D
N1と端末DN4の接続を実現するためのものであり、
ここではDN4はアプリケーション定義テーブル(A
T)にてトーキー端末として定義されている。このMC
(DN1,DN4)がAPI−0を経由してCTIに戻
されことにより、発信端末DN1に対してアプリケーシ
ョンソフトウエアの正常な起動を知らせる音声情報が送
信される。
Next, the server application (SA)
Then, MC (DN1, DN4) is generated as a result notification and returned to the extension-application conversion driver (DACD) (). This MC (DN1, DN4) is the terminal D
For realizing the connection between N1 and the terminal DN4,
Here, DN4 is the application definition table (A
T) is defined as a talkie terminal. This MC
By returning (DN1, DN4) to the CTI via the API-0, voice information for notifying the calling terminal DN1 of the normal startup of the application software is transmitted.

【0029】以上の説明では、補足テーブル(ST)を
参照するキーとして、アプリケーション番号(APL)
を採用してインターフェース形式(MSCE(DN3)
を決定したが、これ以外に、たとえば接続先毎にランク
が設定されており、このランクをキーに補足テーブル
(ST)のインターフェース形式を定義したり(図5の
(b))、あるいは発呼のときの内線番号に付加される
追加パラメータをキーにして補足テーブル(ST)のイ
ンターフェース形式を定義してもよい(図5の
(c))。
In the above description, the application number (APL) is used as a key for referring to the supplementary table (ST).
Interface format (MSCE (DN3))
In addition to this, a rank is set for each connection destination, for example, and the interface format of the supplementary table (ST) is defined using this rank as a key ((b) in FIG. 5), or a call is made. The interface format of the supplementary table (ST) may be defined by using the additional parameter added to the extension number at the time of (1) as a key (FIG. 5 (c)).

【0030】図8は、内線−アプリケーション変換ドラ
イバ(DACD)のアプリケーション定義テーブル(A
T)を初期化する場合のフロー図を示している。このア
プリケーション定義テーブル(AT)への初期情報は、
サーバーアプリケーション(SA)により提供される。
たとえば、当該サーバーを構成するコンピューターシス
テムに電源が投入されサーバーアプリケーション(S
A)が起動すると、サーバーアプリケーション(SA)
より内線−アプリケーション変換ドライバ(DACD)
に対してMSが通知されこの入力パラメータである端末
番号(たとえばDN2)とこれに対応するアプリケーシ
ョン番号(たとえばAPL2)が読み出されてアプリケ
ーション定義テーブル(AT)に書き込まれる(ステッ
プ801,802)。
FIG. 8 shows an application definition table (A) of the extension-application conversion driver (DACD).
FIG. 9 shows a flowchart when T) is initialized. The initial information to this application definition table (AT) is
Provided by the server application (SA).
For example, the computer system constituting the server is powered on and the server application (S
When A) starts, the server application (SA)
Twist Extension to Application Conversion Driver (DACD)
The MS is notified and the terminal number (for example, DN2) and the corresponding application number (for example, APL2) which are the input parameters are read out and written in the application definition table (AT) (steps 801 and 802).

【0031】図9は、SIEを受信したときの内線−ア
プリケーション変換ドライバ(DACD)の処理フロー
であるが、端末側からのSIE受信に対しては単にスイ
ッチングサーバーアプリケーション(SSA)への中継
を行うだけである。
FIG. 9 is a processing flow of the extension-application conversion driver (DACD) when the SIE is received. For the SIE reception from the terminal side, the relay is simply relayed to the switching server application (SSA). Only.

【0032】これに対して、内線−アプリケーション変
換ドライバ(DACD)がスイッチングサーバーアプリ
ケーション(SSA)よりMCを受信したときの処理フ
ローを示したものが図10である。
On the other hand, FIG. 10 shows a processing flow when the extension-application conversion driver (DACD) receives the MC from the switching server application (SSA).

【0033】すなわち、内線−アプリケーション変換ド
ライバ(DACD)は受領したMCより入力パラメータ
(たとえばDN1,DN2)を抽出する(ステップ10
01)。そしてこのパラメータの送信要求先端末(ここ
ではたとえばDN2)をキーにしてアプリケーション定
義テーブル(AT)をアクセスする(1002)。この
とき、アプリケーション定義テーブル(AT)に当該キ
ーが存在していないときには受領したMCをそのまま中
継してAPI−0を経由してCTIに戻す(100
3)。そしてスイッチ制御アプリケーション(SC)の
制御により一般内線端末間の接続が実現する。
That is, the extension-application conversion driver (DACD) extracts input parameters (for example, DN1 and DN2) from the received MC (step 10).
01). Then, the application definition table (AT) is accessed using the transmission request destination terminal of this parameter (here, for example, DN2) as a key (1002). At this time, when the key does not exist in the application definition table (AT), the received MC is relayed as it is and returned to the CTI via the API-0 (100
3). The connection between the general extension terminals is realized by the control of the switch control application (SC).

【0034】一方、ステップ1002において参照した
アプリケーション定義テーブル(AT)に送信先要求端
末が登録されていたときにはそのアプリケーション番号
(ここではAPL1)を読み出す。そして、さらに補足
テーブル(ST)をアクセスしてこのアプリケーション
番号に対応するインターフェース(MSCE(DN
3))を検出する。
On the other hand, when the destination requesting terminal is registered in the application definition table (AT) referred to in step 1002, the application number (APL1 in this case) is read. Then, the supplementary table (ST) is accessed to access the interface (MSCE (DN) corresponding to the application number.
3)) is detected.

【0035】このようにしてインターフェース関数はM
C(DN1,DN2)からMSCE(DN3)に変換さ
れて内線−アプリケーション変換ドライバ(DACD)
よりサーバーアプリケーション(SA)に送出される
(1004)。 (実施例2)以上の説明ではVersitに準拠した
が、別のプロトコルであるTCSIによっても可能であ
る。
Thus, the interface function is M
The extension is converted from C (DN1, DN2) to MSCE (DN3) to the extension-application conversion driver (DACD).
The data is sent to the server application (SA) (1004). (Embodiment 2) Although the above description conforms to Versit, it is also possible to use another protocol, TCSI.

【0036】以下、TCSIに準拠した処理を図7を中
心に説明する。まず、初期設定として図8で説明したの
と同様に、サーバーアプリケーション(SA)より内線
−アプリケーション変換ドライバ(DACD)に対して
コネクション設定要求のパラメータによって対象端末番
号(たとえばDN2)とアプリケーション番号を通知す
る。これらの処理によって図4および図5で説明したも
のと同様のアプリケーション定義テーブル(TA)およ
び補足テーブル(ST)が設定される。
Hereinafter, processing conforming to the TCSI will be described mainly with reference to FIG. First, as described with reference to FIG. 8 as the initial setting, the server application (SA) notifies the extension-application conversion driver (DACD) of the target terminal number (for example, DN2) and the application number by the parameter of the connection setting request. I do. By these processes, the same application definition table (TA) and supplementary table (ST) as those described with reference to FIGS. 4 and 5 are set.

【0037】内線端末DN1より接続要が発生すると、
CTIはAPI−0を経由して接続処理開始通知(DN
1,DN2)を内線−アプリケーション変換ドライバ
(DACD)に通知する。
When a connection is required from the extension terminal DN1,
The CTI sends a connection processing start notification (DN
1, DN2) to the extension-application conversion driver (DACD).

【0038】内線−アプリケーション変換ドライバ(D
ACD)はこの接続処理開始通知(DN1,DN2)を
そのままスイッチングサーバーアプリケーション(SS
A)に通知する。
Extension-application conversion driver (D
The ACD receives the connection processing start notification (DN1, DN2) as it is and uses the switching server application (SS
Notify A).

【0039】スイッチングサーバーアプリケーション
(SSA)では、接続元(DN1)と接続先(DN2)
との接続を実行するために呼出要求(DN1,DN2)
を返送する。
In the switching server application (SSA), the connection source (DN1) and the connection destination (DN2)
Call request (DN1, DN2) to execute connection with
Will be returned.

【0040】この呼出要求(DN1,DN2)を受領し
た内線−アプリケーション変換ドライバ(DACD)で
はそのパラメータ中の接続先番号(DN2)から図10
で説明したものと同様のフローにより当該接続先番号
(DN2)に対応するアプリケーション番号(APL
1)とその起動インターフェース形式を決定する。
The extension-application conversion driver (DACD) that receives the call request (DN1, DN2) uses the connection destination number (DN2) in the parameter as shown in FIG.
The application number (APL) corresponding to the connection destination number (DN2) is obtained by the same flow as that described in
1) and its start interface type are determined.

【0041】そして、サーバーアプリケーション(S
A)に対して当該アプリケーションプログラム(APL
1)を起動するために入力指示(INFO1)を通知す
る。サーバーアプリケーションプログラム(SA)では
当該プログラム(APL1)が起動されると、その結果
を通知するために呼出要求(DN1,DN4)を発生さ
せ、これを内線−アプリケーション変換ドライバ(DA
CD)に通知する。内線−アプリケーション変換ドライ
バ(DACD)ではこの呼出要求(DN1,DN4)を
CTIおよびスイッチ制御プログラム(SC)に中継す
る。これによりトーキー端末であるDN4が起動されて
当該プログラム(APL1)の起動および受付完了が音
声情報によって端末DN1に伝えられる。
Then, the server application (S
A) for the application program (APL)
An input instruction (INFO1) is notified to activate 1). In the server application program (SA), when the program (APL1) is started, a call request (DN1, DN4) is generated to notify the result, and this is called an extension-application conversion driver (DA).
CD). The extension-application conversion driver (DACD) relays the call request (DN1, DN4) to the CTI and the switch control program (SC). As a result, the talkie terminal DN4 is activated, and the activation and acceptance completion of the program (APL1) is transmitted to the terminal DN1 by voice information.

【0042】なお、TCSIでは、コールバイコールに
より接続先を通知する手段を持たせることにより、図1
1に示したような処理も可能である。すなわち、図11
では、内線−アプリケーション変換ドライバ(DAC
D)では、接続処理開始通知(DN1,DN2)がある
と、これを中継することなく接続先端末(DN2)を検
査してこの端末番号に基づいて直ちにアプリケーション
定義テーブル(AT)にアクセスして入力指示(INF
O1)を発行することができる。これにより、スイッチ
ングサーバーアプリケーション(SSA)を経由するこ
となくサーバーアプリケーション(SA)内のプログラ
ムが起動可能となる。
In TCSI, a means for notifying the connection destination by call-by-call is provided, so that
The processing shown in FIG. 1 is also possible. That is, FIG.
Then, the extension-application conversion driver (DAC
In D), when the connection processing start notification (DN1, DN2) is received, the connection destination terminal (DN2) is inspected without relaying the notification, and the application definition table (AT) is immediately accessed based on the terminal number. Input instruction (INF
O1) can be issued. As a result, the program in the server application (SA) can be started without going through the switching server application (SSA).

【0043】[0043]

【発明の効果】本発明により、既存のAPIで定義され
ているインターフェースを使用しつつ、内線端末とアプ
リケーション起動インターフェースとを対応させること
により、個々の端末を接続するためのインターフェース
をアプリケーション起動用のインターフェースに変換
し、内線端末およびトランクからのパーソナルコンピュ
ータのアプリケーション起動が実現する。
According to the present invention, an extension terminal and an application start interface are associated with each other while using an interface defined by an existing API, so that an interface for connecting individual terminals is used for starting an application. The application is converted to an interface, and the application of the personal computer is started from the extension terminal and the trunk.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施態様であるCTIによる電話交
換システムの一例を示す構成図
FIG. 1 is a configuration diagram showing an example of a telephone exchange system using CTI according to an embodiment of the present invention.

【図2】 本発明の実施態様であるスイッチングサーバ
ーのシステム構成を示す説明図
FIG. 2 is an explanatory diagram showing a system configuration of a switching server according to an embodiment of the present invention.

【図3】 本発明の実施態様であるスイッチングサーバ
ーのシステム構成を示す説明図
FIG. 3 is an explanatory diagram showing a system configuration of a switching server according to an embodiment of the present invention;

【図4】 本発明の実施態様であるスイッチングサーバ
ーにおけるインターフェース関数の通知経路を示す説明
FIG. 4 is an explanatory diagram showing a notification path of an interface function in the switching server according to the embodiment of the present invention.

【図5】 本発明の実施態様である内線−アプリケーシ
ョン変換ドライバが有するアプリケーション定義テーブ
ルおよび補足テーブルを示す説明図
FIG. 5 is an explanatory diagram showing an application definition table and a supplementary table possessed by an extension-application conversion driver according to an embodiment of the present invention.

【図6】 本発明の実施態様であるVersitによる
二者接続のシーケンス図
FIG. 6 is a sequence diagram of two-party connection by Versit, which is an embodiment of the present invention.

【図7】 本発明の実施態様であるTCSIによる二者
接続のシーケンス図
FIG. 7 is a sequence diagram of a two-party connection using TCSI according to an embodiment of the present invention.

【図8】 本発明の実施態様である内線−アプリケーシ
ョン変換ドライバにおけるMS受信時(初期設定時)の
処理フロー
FIG. 8 is a processing flow at the time of MS reception (at the time of initial setting) in the extension-application conversion driver according to the embodiment of the present invention;

【図9】 本発明の実施態様である内線−アプリケーシ
ョン変換ドライバにおけるSIE受信時の処理フロー
FIG. 9 is a processing flow when the SIE is received by the extension-application conversion driver according to the embodiment of the present invention;

【図10】 本発明の実施態様である内線−アプリケー
ション変換ドライバにおけるMC受信時の処理フロー
FIG. 10 is a processing flow at the time of receiving an MC in the extension-application conversion driver according to the embodiment of the present invention;

【図11】 本発明の実施態様であるTCSIによる二
者接続のシーケンス図
FIG. 11 is a sequence diagram of a two-party connection using TCSI according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

AT アプリケーション定義テーブル DACD 内線−アプリケーション変換ドライバ DN1〜DN5 端末 SA サーバーアプリケーション SB スイッチボード SC スイッチ制御アプリケーション SSA スイッチングサーバーアプリケーション ST 補足テーブル AT application definition table DACD extension-application conversion driver DN1 to DN5 terminal SA server application SB switch board SC switch control application SSA switching server application ST Supplementary table

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 汎用コンピュータにより複数の内線端末
が接続された電話交換スイッチを制御するシステムにお
いて、 一般内線端末からの発呼によって被呼側の一般内線端末
との接続を行うスイッチ制御手段と、 特定の内線番号が付与され、当該特定内線番号が発呼さ
れることで起動されるサーバーアプリケーション起動手
段と、 前記特定内線番号か前記一般内線番号かを判定し、前記
特定内線番号であるときに当該特定内線番号を前記サー
バーアプリケーション起動手段に引き渡す内線−アプリ
ケーション変換手段とからなるアプリケーション起動装
置。
1. A system for controlling a telephone exchange switch to which a plurality of extension terminals are connected by a general-purpose computer, comprising: a switch control means for connecting to a called general extension terminal by a call from the general extension terminal; A specific extension number is given, and a server application activation unit that is activated when the specific extension number is called, determines whether the specific extension number or the general extension number, and when it is the specific extension number An application starting device comprising an extension-application converting means for transferring the specific extension number to the server application starting means.
【請求項2】 汎用コンピュータにより複数の内線端末
が接続された電話交換スイッチを制御するシステムにお
いて、 一般内線端末からの発呼によって被呼側の一般内線端末
との接続を行うスイッチ制御アプリケーションと、 特定の内線番号が付与され、当該特定内線番号が発呼さ
れることで汎用コンピュータに蓄積されたサーバーアプ
リケーションを起動するアプリケーション起動インター
フェースと、 前記特定内線番号か前記一般内線番号かを判定し、前記
特定内線番号であるときに当該特定内線番号を前記サー
バーアプリケーション起動インターフェースに引き渡す
内線−アプリケーション変換ドライバとからなるアプリ
ケーション起動装置。
2. A system for controlling a telephone exchange switch to which a plurality of extension terminals are connected by a general-purpose computer, comprising: a switch control application for connecting to a called general extension terminal by calling from the general extension terminal; A specific extension number is given, an application activation interface for activating a server application stored in a general-purpose computer by calling the specific extension number, and determining whether the specific extension number or the general extension number, An application starting device comprising: an extension-application conversion driver that transfers the specific extension number to the server application starting interface when the specific extension number is reached.
【請求項3】 前記内線−アプリケーション変換ドライ
バは、複数の特定内線番号とそれに対応したアプリケー
ション番号とが定義付けられたアプリケーション定義テ
ーブルを備えており、前記特定内線番号が発呼されたと
きに当該アプリケーション定義テーブルを参照して起動
アプリケーションを決定する請求項2記載のアプリケー
ション起動装置。
3. The extension-application conversion driver includes an application definition table in which a plurality of specific extensions and application numbers corresponding thereto are defined, and when the specific extension is called, 3. The application starting device according to claim 2, wherein the starting application is determined by referring to the application definition table.
【請求項4】 前記アプリケーションテーブルには特定
内線番号毎に付加情報が登録されており、さらに付加情
報とこれに対応したインターフェース形式が登録されて
いる補足テーブルを備えている請求項3記載のアプリケ
ーション起動装置。
4. The application according to claim 3, wherein additional information is registered in the application table for each specific extension number, and a supplementary table in which additional information and an interface format corresponding to the additional information are registered. Starter.
【請求項5】 汎用コンピュータにより複数の内線端末
が接続された電話交換スイッチを制御するプログラムで
あって、 一般内線端末からの発呼によって被呼側の一般内線端末
との接続を行うスイッチ制御プログラムと、 特定の内線番号が付与され、当該特定内線番号が発呼さ
れることで汎用コンピュータに蓄積されたサーバーアプ
リケーションを起動するアプリケーション起動インター
フェースプログラムと、 前記特定内線番号か前記一般内線番号かを判定し、前記
特定内線番号であるときに当該特定内線番号を前記サー
バーアプリケーション起動インターフェースに引き渡す
内線−アプリケーション変換ドライバプログラムとが格
納された記録媒体。
5. A program for controlling a telephone exchange switch to which a plurality of extension terminals are connected by a general-purpose computer, wherein the switch control program performs connection with a general extension terminal on the called side by a call from the general extension terminal. An application start interface program that is provided with a specific extension number and starts a server application stored in a general-purpose computer when the specific extension number is called, and determines whether the specific extension number or the general extension number And a storage medium storing an extension-application conversion driver program for transferring the specific extension number to the server application start interface when the specific extension number is used.
JP9068336A 1997-03-21 1997-03-21 Device and method for starting application Pending JPH10260922A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9068336A JPH10260922A (en) 1997-03-21 1997-03-21 Device and method for starting application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9068336A JPH10260922A (en) 1997-03-21 1997-03-21 Device and method for starting application

Publications (1)

Publication Number Publication Date
JPH10260922A true JPH10260922A (en) 1998-09-29

Family

ID=13370909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9068336A Pending JPH10260922A (en) 1997-03-21 1997-03-21 Device and method for starting application

Country Status (1)

Country Link
JP (1) JPH10260922A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7949119B2 (en) 2006-09-29 2011-05-24 Kabushiki Kaisha Toshiba Telephone exchange system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7949119B2 (en) 2006-09-29 2011-05-24 Kabushiki Kaisha Toshiba Telephone exchange system

Similar Documents

Publication Publication Date Title
US7580510B2 (en) Peer to peer voice over IP network with distributed call processing
US7330899B2 (en) Apparatus and method for developing applications with telephony functionality
JPH03145859A (en) Aural data signal processing method and its system
EP2582124A1 (en) Call center system and accessing method thereof
CN101277343A (en) Method, terminal and system for implementing video binding in voice communication network
US7100166B2 (en) Network application decentralized execution system, terminal equipment and network application execution method therefor, and operation method for terminal equipment
MX2007004127A (en) System and methods for a survivable remote network.
CA2513495C (en) Call forwarding in a packet switched system with back up terminals
JPH11164021A (en) System for regulating call between accessory equipment and exchange system
US8565413B2 (en) Softphone
JP2002158780A (en) Incoming call transfer communication system
JPH10260922A (en) Device and method for starting application
JP3652734B2 (en) Voice mail system
KR100264978B1 (en) Group paging service method in mobile communication systems
JP2001333185A (en) Multimedia message transmission based on internet protocol standards
KR100587945B1 (en) Method And System For Providing Call Transfer Service
JPH0548728A (en) Exchange processing system
KR100640289B1 (en) Method of internet protocol terminals for providing a plurality of call services and ip terminals enabling the method
JPH11275618A (en) Communication system provided with audio service function
KR100584639B1 (en) Method and apparatus for transmitting confirmation sound about user command input on calling
JP4313782B2 (en) Call center operation method and apparatus
JP2002281159A (en) Multimedia communication system
JP4037594B2 (en) Information communication system and call monitoring method in information communication system
JP2006019984A (en) Telephone exchange device and network telephone system
JP2003283675A (en) System and method for internet telephone

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060207

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060704