JP2751665B2 - Connection control additional service execution status management method - Google Patents
Connection control additional service execution status management methodInfo
- Publication number
- JP2751665B2 JP2751665B2 JP13844391A JP13844391A JP2751665B2 JP 2751665 B2 JP2751665 B2 JP 2751665B2 JP 13844391 A JP13844391 A JP 13844391A JP 13844391 A JP13844391 A JP 13844391A JP 2751665 B2 JP2751665 B2 JP 2751665B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- call
- supplementary
- state management
- execution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000007726 management method Methods 0.000 title claims description 38
- 238000012545 processing Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Exchange Systems With Centralized Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は付加サービスを実現する
交換機に関し、特にコネクション制御系付加サービスの
実行状態管理方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an exchange for implementing an additional service, and more particularly to an execution state management system for a connection control additional service.
【0002】[0002]
【従来の技術】従来、この種の付加サービス実行状態
は、各付加サービス毎のサービス実行プログラム内で独
立して管理されていた。2. Description of the Related Art Conventionally, this type of additional service execution state has been managed independently in a service execution program for each additional service.
【0003】[0003]
【発明が解決しようとする課題】上述した従来の状態管
理方式では、複数サービスの同時実行時、及びサービス
起動途中でサービスを中断し別のサービスを起動しサー
ビス終了後に元のサービスへ復帰するときに、複数のサ
ービス実行プログラムが複雑に関連しあい、保守作業が
複雑化する。即ち、新規のサービスの追加,既存サービ
スの削除・修正作業がそのサービスの変更のみにとどま
らず、他のサービスに与える影響が多大であるという欠
点がある。In the conventional state management system described above, when a plurality of services are simultaneously executed, or when a service is interrupted during service startup, another service is started, and the service returns to the original service after the service ends. In addition, a plurality of service execution programs are complicatedly related to each other, which complicates maintenance work. In other words, there is a drawback that the addition of a new service and the deletion / modification of an existing service are not limited to the change of the service, but have a great effect on other services.
【0004】本発明の目的は前記課題を解決したコネク
ション制御系付加サービス実行状態管理方式を提供する
ことにある。An object of the present invention is to provide a connection control system additional service execution state management method which solves the above-mentioned problems.
【0005】[0005]
【課題を解決するための手段】前記目的を達成するた
め、本発明に係るコネクション制御系付加サービス実行
状態管理方式においては、交換機が提供するコネクショ
ン制御系付加サービスの実現において、入り出分離で呼
処理を実現する基本呼制御部で複数コールを割り当てて
制御する形式とし、呼と呼及び呼とサービスの論理的な
接続関係を、呼からその呼の上で起動されたサービスへ
の、また複数サービス同時実行時には起動中サービスか
ら次のサービスへの、またサービス起動途中であるサー
ビスを中断して別のサービスを起動しサービス終了後に
元のサービスへ復帰する場合にはサービスから中断中の
サービスへのリンクをtree形式で管理し、各付加サ
ービス毎のサービス独自の状態及び各付加サービス毎の
サービス制御に必要なサービスデータを記憶する機能を
各付加サービス毎のサービス実行プログラム及び付加サ
ービス分析プログラムとは独立させてコネクション制御
系付加サービスの実行状態を管理し、付加サービス実行
プログラム及び付加サービス分析プログラムにサービス
実行管理状態管理のための共通のインタフェースを提供
するものである。 In order to achieve the above object, in a connection control system additional service execution state management system according to the present invention, in realizing a connection control system additional service provided by an exchange, calls are separated by ingress and egress. The basic call control unit for realizing the processing allocates and controls a plurality of calls, and establishes the logical connection relationship between the call and the call and the service from the call to the service activated on the call and the plurality of calls. from the service activation in service at the time of simultaneous execution of the following services, and from service when returning to interrupt service in the middle service start to <br/> original service after completion of start another service service a link to the service being suspended managed by tree format, the service own status and service control for each supplementary service for each supplementary service The function of storing necessary service data is managed independently of the service execution program and the supplementary service analysis program for each supplementary service, and the execution state of the connection control supplementary service is managed, and the service is provided to the supplementary service execution program and the supplementary service analysis program. Provides a common interface for execution management status management
Is what you do.
【0006】[0006]
【作用】同時実行可能なサービス相互の関連を疎にする
ことにより、新規サービスの追加、既存サービスの変更
を容易にしたものである。The present invention facilitates the addition of a new service and the change of an existing service by reducing the relationship between services that can be executed simultaneously.
【0007】[0007]
【実施例】次に、本発明について図面を参照して説明す
る。図1は、本発明の一実施例を示すブロック構成図で
ある。Next, the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the present invention.
【0008】図において、1は加入者A〜加入者B間の
基本呼1、2は加入者A〜加入者C間の基本呼2、3は
加入者A〜加入者X間の基本呼n、4は基本呼1の加入
者A側を制御する呼制御タスク、5は基本呼2の加入者
A側を制御する呼制御タスク、6は基本呼nの加入者A
側を制御する呼制御タスク、7は基本呼1の加入者B側
を制御する呼制御タスク、8は基本呼2の加入者C側を
制御する呼制御タスク、9は基本呼nの加入者X側を制
御する呼制御タスクである。In the figure, 1 is a basic call 1 between subscribers A and B, 2 is a basic call between subscribers A and C 2, and 3 is a basic call n between subscribers A and X. 4, a call control task for controlling the subscriber A side of the basic call 1, 5 a call control task for controlling the subscriber A side of the basic call 2, and 6 a subscriber A for the basic call n
7 is a call control task for controlling subscriber B of basic call 1, 8 is a call control task for controlling subscriber C of basic call 2, and 9 is a subscriber of basic call n. This is a call control task for controlling the X side.
【0009】また10は付加サービス分析プログラム、
11は付加サービス実行プログラム、12は基本呼・付
加サービス実行部、13は付加サービス実行状態管理部
である。10 is an additional service analysis program,
11 is an additional service execution program, 12 is a basic call / additional service execution unit, and 13 is an additional service execution state management unit.
【0010】また、14は付加サービス実行状態管理部
共通インタフェース、15は基本呼対応の付加サービス
実行状態管理テーブル、16はサービス対応の付加サー
ビス実行状態管理テーブル、17はサービスデータであ
る。Reference numeral 14 denotes an additional service execution state management unit common interface, 15 denotes an additional service execution state management table corresponding to a basic call, 16 denotes an additional service execution state management table corresponding to a service, and 17 denotes service data.
【0011】本実施例においては、入り出分離で呼処理
を実現する基本呼制御部で複数コールを割り当てて制御
する形式とし、呼と呼,呼とサービスの論理的な接続関
係を、呼からその呼の上で起動されたサービスへの、ま
た複数サービス同時実行時には起動中サービスから次の
サービスへの、又あるサービスを中断して別のサービス
を起動する場合にはサービスから中断中サービスへのリ
ンクを付加サービス実行状態管理テーブル15,16で
管理し、各サービス毎のサービス独自の状態及び各サー
ビス毎のサービス制御に必要なサービスデータ17を記
憶する機能を基本呼・付加サービス実行部12とは独立
させて付加サービス実行状態管理部13でコネクション
制御系付加サービスの実行状態を管理するようにしたも
のである。In this embodiment, a basic call control unit that implements call processing by separating incoming and outgoing calls has a format in which a plurality of calls are allocated and controlled. From the service started on the call, from the starting service to the next service when multiple services are executed simultaneously, or from the service to the suspended service when interrupting one service and starting another service Are managed by the supplementary service execution state management tables 15 and 16, and a function of storing a service-specific state for each service and service data 17 necessary for service control for each service is provided by the basic call / additional service execution unit 12. Independently, the additional service execution state management unit 13 manages the execution state of the connection control additional service.
【0012】すなわち、サービス起動者Aに対応する基
本呼を制御する基本呼制御タスクA1でサービス起動の
イベントを受信すると、付加サービス分析プログラム1
0を起動する。付加サービス分析プログラム10は、そ
の加入者が現在起動中のサービスを付加サービス実行状
態管理部13へ問い合わせることにより競合分析を行
い、付加サービスの起動可否を判定する。That is, when a service start event is received by the basic call control task A1 for controlling a basic call corresponding to the service invoker A, the supplementary service analysis program 1
Start 0. The supplementary service analysis program 10 performs contention analysis by inquiring the supplementary service execution state management unit 13 about the service currently activated by the subscriber, and determines whether the supplementary service can be activated.
【0013】付加サービス実行状態管理部13では図2
に示すような付加サービス実行状態管理テーブル15,
16を持ち、起動中サービスを記憶している。サービス
起動可となると、コネクション制御系付加サービスを実
現するサービス実行プログラム11が起動される。サー
ビス実行プログラム11は、サービス対応の付加サービ
ス実行状態管理テーブル16のハント要求、及び基本呼
対応の付加サービス実行状態管理テーブル15とのリン
ケージ接続要求を付加サービス実行状態管理部13へ送
出する。The supplementary service execution state management unit 13 is shown in FIG.
The additional service execution status management table 15, as shown in FIG.
16 and stores the running service. When the service can be started, the service execution program 11 for realizing the connection control additional service is started. The service execution program 11 sends, to the additional service execution state management unit 13, a hunt request for the additional service execution state management table 16 corresponding to the service and a linkage connection request with the additional service execution state management table 15 for the basic call.
【0014】付加サービス実行状態管理部13は、その
加入者に関する最初のサービスであれば呼と新たに起動
したサービスとのリンケージ接続を行い、起動中サービ
スがあれば起動中サービスから新たに起動したサービス
へのリンケージを自動的に接続する。The supplementary service execution state management unit 13 makes a linkage connection between the call and the newly activated service if it is the first service for the subscriber, and newly activates from the activated service if there is an activated service. Automatically connect the linkage to the service.
【0015】サービス実行プログラム12は、基本呼制
御タスクA2で制御される第2の呼、例えば3者通話サ
ービス(加入者A〜加入者C間の呼)であれば、新たに
発信した呼に、コールウェイティングサービスであれば
着信してきた呼に対応する付加サービス実行状態管理テ
ーブル15と付加サービス対応の付加サービス実行状態
管理テーブル16とのリンケージ接続を行う。The service execution program 12 provides a second call controlled by the basic call control task A2, for example, for a three-party call service (a call between subscribers A to C) , to a newly originated call. In the case of a call waiting service, a linkage connection is made between the supplementary service execution state management table 15 corresponding to the incoming call and the supplementary service execution state management table 16 corresponding to the supplementary service.
【0016】図3に3呼以上が関連するような複数サー
ビス同時実行時の実行状態管理テーブルの例として3者
通話中コールウェイティングを示す。3者通話中にコー
ルウェイティング着信があり、その旨をアウトバンドの
メッセージで関連する加入者全てに送出するような場合
でも、その時点で関連している呼を付加サービス実行状
態管理部13から読み出すことにより送出可能となる。
3者通話サービスを実現する際の3者通話用のトランク
番号等サービス制御に必要なデータは、付加サービス実
行状態管理部13のサービスデータとして記憶する。付
加サービス実行状態管理部13では、サービスデータの
内容は感知せずに要求されたサイズ分のエリアを確保す
る形でサービスデータを記憶する。FIG. 3 shows a call waiting during a three-party call as an example of an execution state management table for simultaneous execution of a plurality of services in which three or more calls are related. Even when a call waiting call is received during a three-party call and the fact is sent to all the related subscribers in an out-of-band message, the related call is read from the supplementary service execution state management unit 13 at that time. This allows transmission.
Data required for service control such as a trunk number for three-party communication when implementing the three-party communication service is stored as service data of the additional service execution state management unit 13. The additional service execution state management unit 13 stores the service data in a form that secures an area of the requested size without sensing the contents of the service data.
【0017】複数サービス起動時に1つのサービスが終
了した場合もサービス実行プログラム11からのサービ
ス対応の実行状態管理テーブル16の解放要求により付
加サービス実行状態管理部13で自動的にリンケージ組
み替えを行う。Even when one service ends when a plurality of services are started, the additional service execution state management unit 13 automatically changes the linkage in response to a release request of the service corresponding execution state management table 16 from the service execution program 11.
【0018】また、途中でサービスを中断して他のサー
ビスを実行し元のサービスへ復帰する際も、旧サービス
側にサービス中断用・復帰用のプログラムを予め用意
し、その時点でセーブすべき必要なデータをサービスデ
ータとして付加サービス実行状態管理部13に記憶する
処理とし、任意のサービスからコール可能な共通のイン
タフェースで作成することにより、新サービス側でその
プログラムをコールすれば実現できる。ここに、旧サー
ビスとは、最初に起動していたサービスで、新たなサー
ビスを起動するためにサービス終了せずに中断したサー
ビスを意味する。また新サービスとは、新しく起動した
他のサービスを意味する。 また、旧サービス側にサービ
ス中断用・復帰用のプログラムを用意するとは、最初に
起動していたサービスを中断させるために、それまで有
していた各種の情報を一旦待避させ、その時点でセーブ
すべき必要なデータをサービスデータとして付加サービ
ス実行状態管理部13に記憶する中断用のプログラム
(ソフトウェア)を用意することを意味する。 また、任
意のサービスからコール可能な共通のインタフェースで
作成するとは、新サービスから旧サービスに復帰する際
には新サービス側から旧サービス側が提供する復帰用の
プログラム(ソフトウェア)をコールすることにより待
避していたデータを読み上げるような復帰用のプログラ
ム(ソフトウェア)を予め旧サービス側に用意すること
を意味し、旧サービス側の復帰用のプログラムを任意の
新サービスからコール(呼び出し)可能な共通のインタ
フェースで作成するものである。 Also, when a service is interrupted halfway and another service is executed to return to the original service, a service interruption / return program should be prepared in advance on the old service side and saved at that time. This processing can be realized by storing necessary data as service data in the additional service execution state management unit 13 and creating the processing using a common interface that can be called from an arbitrary service. Here, the old sir
A service is a service that was started first, and a new service
Service interrupted without terminating the service to start the service
Means screw. Also, a new service is a newly launched
Meaning other services. In addition, service
When preparing a program for suspending and returning
Until then, to interrupt the running service
Save various information once saved at that time
Required data to be added as service data
Suspending program stored in the program execution state management unit 13
(Software). Also,
With a common interface that can be called from any service
Creating is when returning from the new service to the old service
To return from the new service to the old service
Wait by calling the program (software)
A recovery program that reads out the saved data
Prepare the software (software) on the old service side in advance
Means that the old service's return program is optional
Common interface that can be called from the new service
It is created with faces.
【0019】[0019]
【発明の効果】以上説明したように本発明は、複数サー
ビスを共存して同時実行する場合にその時点での呼と
呼,呼とサービスの論理的な接続関係のみを意識するの
みで個々のサービスが単独に制御でき、途中でサービス
を中断して他のサービスを実行し元のサービスへ復帰す
る際も旧サービス中断用・復帰用のプログラムを予め用
意し共通のインタフェースを提供し新サービス側でその
プログラムをコールすれば簡単に実現でき、他サービス
に及ぼす影響を最低限に抑えることができ、またそれに
より新規サービスの開発を第3者が行えるという効果が
ある。As described above, according to the present invention, when a plurality of services coexist and are simultaneously executed, the individual calls are only conscious of the logical connection relationship between the calls and the calls and the services at that point in time. The service can be controlled independently, and when interrupting the service in the middle and executing another service and returning to the original service, prepare a program for interrupting and returning the old service in advance and provide a common interface and provide a common interface In this case, the program can be easily realized by calling the program, the effect on other services can be minimized, and a third party can develop a new service.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】基本呼対応及びサービス対応のコネクション制
御系付加サービスの実行状態管理テーブルを示す図であ
る。FIG. 2 is a diagram showing an execution state management table of a connection control supplementary service corresponding to a basic call and a service.
【図3】3者通話サービスとコールウェイティングサー
ビス同時実行時の実行状態管理テーブルの例を示す図で
ある。FIG. 3 is a diagram illustrating an example of an execution state management table when a three-party call service and a call waiting service are simultaneously executed.
1 基本呼1(加入者A〜加入者B間) 2 基本呼2(加入者A〜加入者C間) 3 基本呼n(加入者A〜加入者X間) 4 基本呼1の加入者A側を制御する呼制御タスク 5 基本呼2の加入者A側を制御する呼制御タスク 6 基本呼nの加入者A側を制御する呼制御タスク 7 基本呼1の加入者B側を制御する呼制御タスク 8 基本呼2の加入者C側を制御する呼制御タスク 9 基本呼nの加入者X側を制御する呼制御タスク 10 付加サービス分析プログラム 11 付加サービス実行プログラム 12 基本呼・付加サービス実行部 13 付加サービス実行状態管理部 14 付加サービス実行状態管理部共通インタフェース 15 基本呼対応の付加サービス実行状態管理テーブル 16 サービス対応の付加サービス実行状態管理テーブ
ル 17 サービスデータ1 Basic call 1 (between subscribers A and B) 2 Basic call 2 (between subscribers A and C) 3 Basic call n (between subscribers A and X) 4 Subscriber A of basic call 1 Call control task for controlling the subscriber A side of the basic call 2 6 call control task for controlling the subscriber A side of the basic call n 7 call for controlling the subscriber B side of the basic call 1 Control task 8 Call control task for controlling subscriber C side of basic call 2 9 Call control task for controlling subscriber X side of basic call n 10 Additional service analysis program 11 Additional service execution program 12 Basic call / additional service execution unit 13 supplementary service execution state management unit 14 supplementary service execution state management unit common interface 15 supplementary service execution state management table for basic call 16 supplementary service execution state management table for service 17 service Over data
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) H04M 3/42 H04Q 3/545──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 6 , DB name) H04M 3/42 H04Q 3/545
Claims (1)
加サービスの実現において、入り出分離で呼処理を実現
する基本呼制御部で複数コールを割り当てて制御する形
式とし、呼と呼及び呼とサービスの論理的な接続関係
を、呼からその呼の上で起動されたサービスへの、また
複数サービス同時実行時には起動中サービスから次のサ
ービスへの、またサービス起動途中であるサービスを中
断して別のサービスを起動しサービス終了後に元のサー
ビスへ復帰する場合にはサービスから中断中のサービス
へのリンクをtree形式で管理し、各 付加サービス毎のサービス独自の状態及び各付加サー
ビス毎のサービス制御に必要なサービスデータを記憶す
る機能を各付加サービス毎のサービス実行プログラム及
び付加サービス分析プログラムとは独立させてコネクシ
ョン制御系付加サービスの実行状態を管理し、付 加サービス実行プログラム及び付加サービス分析プロ
グラムにサービス実行管理状態管理のための共通のイン
タフェースを提供することを特徴とするコネクション制
御系付加サービス実行状態管理方式。1. A connection control system supplementary service provided by an exchange, wherein a plurality of calls are assigned and controlled by a basic call control unit which implements call processing by separating incoming and outgoing calls. The logical connection relationship is changed from a call to a service started on the call, or from a running service to the next service when multiple services are executed simultaneously, in the case of returning to the original service after start the service service end manages the link to the service being suspended from service in tree format, the service own status and service control for each supplementary service for each supplementary service The function to store the service data required for each service is independent of the service execution program and the service analysis program for each additional service By managing the execution state of the connection control system supplementary services, connection control system additional services run and providing a common interface for service execution management state management-added service execution program and additional services analysis program State management method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13844391A JP2751665B2 (en) | 1991-05-14 | 1991-05-14 | Connection control additional service execution status management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13844391A JP2751665B2 (en) | 1991-05-14 | 1991-05-14 | Connection control additional service execution status management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04336837A JPH04336837A (en) | 1992-11-25 |
JP2751665B2 true JP2751665B2 (en) | 1998-05-18 |
Family
ID=15222119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP13844391A Expired - Fee Related JP2751665B2 (en) | 1991-05-14 | 1991-05-14 | Connection control additional service execution status management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2751665B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2776733B2 (en) * | 1993-12-27 | 1998-07-16 | 日本電気エンジニアリング株式会社 | Service status management method |
-
1991
- 1991-05-14 JP JP13844391A patent/JP2751665B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH04336837A (en) | 1992-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5040208A (en) | Coordinated voice and data display having temporary storage of transaction data | |
US4488004A (en) | Providing feature transparency between a plurality of PBXs | |
KR100338575B1 (en) | Intelligent communications networks | |
JPH0578219B2 (en) | ||
KR100296257B1 (en) | Method and apparatus for controlling distributed connection in telecommunication networks | |
US6504922B1 (en) | Remote peripheral switch backup call service mechanism | |
JP2751665B2 (en) | Connection control additional service execution status management method | |
EP0224212B1 (en) | Dial tone detection arrangement with a detection notification feature | |
CN117041432A (en) | Method, device and storage medium for realizing call queuing through queue | |
JPH118694A (en) | Switch and switching system having virtual access network function | |
AU4546499A (en) | Programming call-processing application in a switching system | |
US5557660A (en) | Program-controlled communication system whereby a call request is simultaneously signaled at a plurality of communication terminal equipment | |
CN1012608B (en) | A kind of starting method of telephone switching equipment | |
JP3530192B2 (en) | Communication switching system provided with facility system and basic switching system and communication switching method | |
AU683392B2 (en) | Call setup and service invocation in telecommunications networks | |
JPH05336110A (en) | Additional service control method for exchange | |
JP2731961B2 (en) | Exchange system | |
JP2723917B2 (en) | Polling method | |
US7286492B1 (en) | Private branch exchange (PBX) conditioning method and apparatus | |
JP3564514B2 (en) | Distributed invisibility method | |
JP2573692B2 (en) | Task processing control method | |
JPH06133047A (en) | Virtual path control method | |
JP3263736B2 (en) | Service logic program update system | |
JP3216898B2 (en) | Subscriber line controller | |
JPH05244652A (en) | Call control program system for office exchange |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080227 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 11 Free format text: PAYMENT UNTIL: 20090227 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100227 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100227 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110227 Year of fee payment: 13 |
|
LAPS | Cancellation because of no payment of annual fees |