(57)【特許請求の範囲】
【請求項１】
交換台オペレータが、キー入力、表示にもとづき交換機からのデータ受信、交換機への呼処理要求およびデータベースアクセス要求を行なう制御手順を記述したプログラム言語ファイルを、交換台端末で動作させる交換台オペレーションシステムであって、
前記交換台端末が、
キーボードからのキー入力を受け付けるキー入力受付手段と；前記交換機からの交換機出力データを受け付ける交換機データ受付手段と；前記キー入力および前記交換機出力データに対応し、前記プログラム言語ファイルによる処理指示の有無を解析判断する言語解析手段と；前記言語解析手段の処理指示の有無により前記キー入力および前記交換機出力データが、前記プログラム言語ファイルにより特別に指定されたキーおよび交換機出力データであるかどうかのトリガ指示の有無を判定するトリガ判定手段と；前記トリガ指示が無い場合、処理を継続する基本処理手段と；前記トリガ指示が有る場合、処理を実行するプログラム実行手段と；前記オペレータに処理の問い合わせを、画面情報により行なう問い合わせ手段と；処理結果を編集し前記交換機へ送信する信号編集手段と；前記画面情報を編集し前記交換台端末に表示する画面情報編集手段と；を備えたことを特徴とする交換台オペレーションシステム。
【請求項２】
交換台オペレータが操作する交換台端末と、データベースと接続した交換機と、前記交換台端末に組み込まれこれら交換台端末および交換機間の通信シーケンスの処理制御を行なうプログラム言語ファイルとを備えた交換台オペレーションシステムであって、
前記交換台端末が、
キーボードからのキー入力を受け付けるキー入力受付手段と；前記交換機からの交換機出力データを受け付ける交換機データ受付手段と；前記キー入力および前記交換機出力データに対応し、前記プログラム言語ファイルによる処理指示の有無を解析判断する言語解析手段と；前記言語解析手段の処理指示の有無により前記キー入力および前記交換機出力データが、前記プログラム言語ファイルにより特別に指定されたキーおよび交換機出力データであるかどうかのトリガ指示の有無を判定するトリガ判定手段と；前記トリガ指示が無い場合、処理を継続する基本処理手段と；前記トリガ指示が有る場合、処理を実行するプログラム実行手段と；前記オペレータに処理の問い合わせを、画面情報により行なう問い合わせ手段と；処理結果を編集し前記交換機へ送信する信号編集手段と；前記画面情報を編集し前記交換台端末に表示する画面情報編集手段と；を備えたことを特徴とする交換台オペレーションシステム。
【請求項３】
交換台端末のコンピュータに、キーボードからのキー入力を受け付けるキー入力受付手順と；交換機からの交換機出力データを受け付ける交換機データ受付手順と；前記キー入力および前記交換機出力データに対応し、前記プログラム言語ファイルによる処理指示の有無を解析判断する言語解析手順と；前記言語解析手順における処理指示の有無により前記キー入力および前記交換機出力データが、前記プログラム言語ファイルにより特別に指定されたキーおよび交換機出力データであるかどうかのトリガ指示の有無を判定するトリガ判定手順と；前記トリガ指示が無い場合、処理を継続する基本処理手順と；前記トリガ指示が有る場合、処理を実行するプログラム実行手順と；前記オペレータに処理の問い合わせを、画面情報により行なう問い合わせ手順と；処理結果を編集し前記交換機へ送信する信号編集手順と；前記画面情報を編集し前記交換台端末に表示する画面情報編集手順と；を実行させるためのプログラムを記録した（機械読み取り可能な）記録媒体。
【請求項４】
前記プログラム言語ファイルを、ローカル端末またはリモート端末のディスク上のファイルとして動作させることを特徴とした請求項１又は２記載の交換台オペレーションシステム。
【請求項５】
前記プログラム言語ファイルを、ネットワークを介してファイル転送することを特徴とした請求項１又は２記載の交換台オペレーションシステム。
【請求項６】
前記プログラム言語ファイルが、スクリプト言語で記述したことを特徴とする請求項１、２、３、４又は５記載の交換台オペレーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は交換台オペレーションシステムに関し、特に交換ソフトウェア開発用の交換台オペレーションシステムに関する。
【０００２】
【従来の技術】
最近、ＡＩ用プログラミング言語の一つであるスクリプト（Ｓｃｒｉｐｔ）言語により所望の処理を記述し実行させる技術が使用されつつある。
【０００３】
このようなスクリプト言語を使用したシステムの一例として、特開平４−２５８０９０号公報記載の「映像同期処理方法および装置」が知られている。
【０００４】
この公報では、映像と計算機処理との同期方法を効率的に指定できるようにスクリプト言語を使用した技術が記載されている。
【０００５】
図７は映像と計算機処理との同期方法を説明するブロック図である。
【０００６】
図７を参照すると、スクリプトを定義したいフレームを選択しグラフィックス編集領域４０に表示する。次に編集メニュー４１の項目「スクリプト」を選択すると、スクリプトエディタが開かれる。スクリプトエディタに定められた記述言語に従って所望の処理を記述する。記述の結果誤りが無ければ保存する。主制御メニュー４２の項目「実行」を選択すると映像が再生され、処理を定義したフレームが表示されると同時に定義した処理が実行される。このような構成により、ビデオテーププレーヤやビデオディスクプレーヤやなどの映像再生装置によって再生される映像と、計算機の処理とを同期させて実行するシステムに監視機能、特に計算機を使って文字や図形等のグラフィックスを作画し、作画した絵と、記憶媒体内の映像とを同期させて合成表示するシステムに適用されている。
【０００７】
また、特開平６−３４８６２５号公報記載の「パソコン通信自動実行システム」が知られている。この公報では、パソコン通信自動実行システムにスクリプト言語を使用した技術が記載されている。
【０００８】
図８はパソコン通信における動作を示す説明図である。
【０００９】
図８を参照すると、パソコン通信の最新の通信記録のログファイル３０から、処理指示部３１が処理の選択項目等のデータを切り出して分類し、画面データを作成して表示することにより、ユーザが実行したい処理の選択項目を指示できるようになっている。スクリプト生成部３２は、処理指示部３１で指示された処理の選択項目の内容に従って、コマンドスクリプト３３を生成し、スクリプト実行部３４はスクリプト生成部３２で生成されたコマンドスクリプト３３に従って回線接続、処理選択および回線切断等の自動通信を実行する。このスクリプト実行部３４の処理により、回線接続から処理の選択スクリプトの実行、回線切断までの自動通信処理を行なう。すなわち、パソコン通信のスクリプトの生成と実行とに限定されている。
【００１０】
上述したようにスクリプト言語によるシステムへの適用が目立つ中、交換ソフト分野への適用が望まれるが、交換台オペレーションシステムの分野では、顧客毎の細かな要望の差異や、オペレータ個々の要望が有るにも関わらず、それら要望毎に交換機ソフトウェアに機能が盛り込まれている状況である。
【００１１】
【発明が解決しようとする課題】
上述した従来の交換台オペレーションシステムは、電話交換手（オペレータ）が行なう操作の複雑化であり、特に近年の通信機能の高度化で複雑さは増加する一方であるので、誤操作や悪意的なイリーガル操作が生じるという欠点を有している。
【００１２】
また、これら操作の安定性を確保しかつ簡易化操作を得るために、顧客はオペレータの長期トレーニングやシステムへの機能追加要求を頻繁に行なうことになるが、追加要求機能は顧客により多種多様であり、さらには各オペレータによって種々の要求や形態が採られるので、交換ソフトウェアが複雑になり、保守および経済性を損なうという欠点を有している。
【００１３】
本発明の目的は、誤操作や悪意的なイリーガル操作を減少させ、顧客毎の要求を一元化しソフトウェアの複雑化を避けることにより、開発期間の短縮と保守および品質向上を実現する交換台オペレーションシステムを提供することにある。
【００１４】
【課題を解決するための手段】
本発明の交換台オペレーションシステムは、交換台オペレータが、キー入力、表示にもとづき交換機からのデータ受信、交換機への呼処理要求およびデータベースアクセス要求を行なう制御手順を記述したプログラム言語ファイルを、交換台端末で動作させることを特徴としている。
【００１５】
交換台オペレータが操作する交換台端末と、データベースと接続した交換機と、前記交換台端末に組み込まれこれら交換台端末および交換機間の通信シーケンスの処理制御を行なうプログラム言語ファイルとを備えたことを特徴としている。
【００１６】
前記交換台端末が、
キーボードからのキー入力を受け付けるキー入力受付手段と；
前記交換機からの交換機出力データを受け付ける交換機データ受付手段と；
前記キー入力および前記交換機出力データに対応し、前記プログラム言語ファイルによる処理指示の有無を解析判断する言語解析手段と；
前記キー入力が前記プログラム言語ファイルにより特別に指定されたキーであるかどうかのトリガ指示の有無を判定するトリガ判定手段と；
前記トリガ指示が無い場合、処理を継続する基本処理手段と；
前記トリガ指示が有る場合、処理を実行するプログラム実行手段と；
前記オペレータに処理の問い合わせを、画面情報により行なう問い合わせ手段と；
処理結果を編集し前記交換機へ送信する信号編集手段と；
前記画面情報を編集し前記交換台端末に表示する画面情報編集手段と；
を備えたことを特徴としている。
【００１７】
交換台端末のコンピュータに、
キーボードからのキー入力を受け付けるキー入力受付手順と；
前記交換機からの交換機出力データを受け付ける交換機データ受付手順と；
前記キー入力および前記交換機出力データに対応し、前記プログラム言語ファイルによる処理指示の有無を解析判断する言語解析手順と；
前記キー入力が前記プログラム言語ファイルにより特別に指定されたキーであるかどうかのトリガ指示の有無を判定するトリガ判定手順と；
前記トリガ指示が無い場合、処理を継続する基本処理手順と；
前記トリガ指示が有る場合、処理を実行するプログラム実行手順と；
前記オペレータに処理の問い合わせを、画面情報により行なう問い合わせ手順と；
処理結果を編集し前記交換機へ送信する信号編集手順と；
前記画面情報を編集し前記交換台端末に表示する画面情報編集手順と；
を実行させるためのプログラムを記録した（機械読み取り可能な）記録媒体とを備えたことを特徴としている。
【００１８】
前記プログラム言語ファイルを、ローカル端末またはリモート端末のディスク上のファイルとして動作させることを特徴としている。
【００１９】
前記プログラム言語ファイルを、ネットワークを介してファイル転送することを特徴としている。
【００２０】
前記プログラム言語ファイルが、スクリプト言語で記述したことを特徴としている。
【００２１】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００２２】
図１は本発明の交換台オペレーションシステムの一つの構成例を示す構成図である。
【００２３】
図１を参照すると、交換台端末１と、交換台キーボード２と、交換機３と、交換台端末１の内部に組み込まれているスクリプト言語記述プログラムファイル７と、交換機３と接続したデータベース４とから構成されている。
【００２４】
図２は本発明の交換台オペレーションシステムの一つの実施の形態を示すブロック図である。
【００２５】
なお、図２において図１に示す構成要素に対応するものは同一の参照数字または符号を付し、その説明を省略する。
【００２６】
次に、図１および図２を参照して本実施の形態の動作をより詳細に説明する。
【００２７】
交換台オペレーションシステムは交換台端末１と交換機３との間で両者間の通信シーケンスを制御するが、交換台端末１はシーケンス制御を行なう動作が記述されているスクリプト言語記述プログラムファイル７を内蔵している。このことにより通信相手である交換機３の処理負担を軽減し、かつ交換台端末１で作業する個々のオペレータに対応した動作が可能となる。交換台端末１は交換機３からの交換機出力信号５を画面表示する場合や、オペレータのキー入力を交換台キーボード２から行ない交換機３へ交換台出力信号６で通知する場合、スクリプト言語で記述した指示に従った動作を行なう。
【００２８】
キー入力受付部１０は交換台端末１の交換台キーボード２からのキー入力を受け付けるソフトウェアモジュールである。交換機信号受付部１８は交換機３からの交換機出力信号５を受け付けるソフトウェアモジュールである。これらの受付部は入力情報からそれに対応したスクリプト言語による指示が有るか無いかを判断しなくてはならない。この判定を行なうのがスクリプトトリガ解析部１１，１９である。スクリプト指示が無い場合は、処理は基本処理部１４，２１へ引き継がれる。
【００２９】
スクリプト指示が有る場合は、処理はスクリプト実行部１３，２０へ引き継がれる。スクリプト実行部１３，２０はスクリプト言語の指示に従った処理を行なうが、ほとんどの動作は基本処理の組み合わせで行なわれるので、スクリプト実行部１３，２０は基本処理部１４，２１とのインタフェースを通して処理される。スクリプト言語の指示によっては、再度画面表示によるオペレータへの問い合わせや交換機３に対して信号送信が必要なこともあるので、スクリプト処理は問い合わせ機能を有している。これが再問い合わせ処理部１５，２８である。処理結果は交換台端末１への画面情報２９を表示情報編集部２２で編集表示し、また交換機３へ交換台出力信号１７として信号編集部１６で編集し送信する。
【００３０】
交換機３は規定の規則に従った信号を受け付ける交換台信号受付部２４と、規定の規則に従った信号を編集する交換台信号編集部２５を有する。これらは交換台信号方式と交換機３の呼制御部２６やデータベースアクセス部２７とのインタフェースを行なう。呼制御部２６とデータベースアクセス部２７は既存の機能をそのまま使用する。
【００３１】
今回のようにスクリプト言語を使用する場合、スクリプト言語自体の作成とスクリプト言語処理の２つに大きく動作は分けられる。以下、スクリプト言語処理による動作の説明を行なう。
【００３２】
オペレータの操作は、キー入力信号として交換台端末１内のキー入力受付部１０が受信する。キー入力受付部１０で解析されたキー情報は、そのままスクリプトトリガ解析部１１へ受け継がれる。スクリプトトリガ解析部１１は、予め交換台端末１のソフトウェアが読み込んでいるスクリプト言語記述プログラムファイル７を解析する。解析に必要な情報は、オペレータがそのとき押下したキーの種別、オペレータが扱っている呼の画面上表示情報等である。
【００３３】
オペレータがそのとき押下したキー種別が、スクリプトプログラム上で特に指示があるような特別のキー種別だった場合、動作はスクリプトプログラムに従わなければならない。これをスクリプトへのトリガ判定部１２，２３で「トリガ有」と称す。
【００３４】
また、オペレータがそのとき押下したキー種別がスクリプトプログラム上で特に指示が無いようなキー種別だった場合は、動作はそのキーの基本動作のみとなる。これをスクリプトへのトリガ判定部１２，２３での「トリガ無」と称す。
【００３５】
スクリプトトリガ解析部１１は、トリガの有無をチェックする。トリガが有の場合は、動作はスクリプトプログラムの指示に従う必要があるので、動作はスクリプト実行部１３へ受け継がれる。スクリプト実行部１３はスクリプト処理を行なう。
【００３６】
図３はスクリプト記述動作を説明するフローチャートである。図３（ａ）はキー入力規制をチェックするスクリプトのオブジェクトイメージを示す。図３（ｂ）はバッチ処理を起動するスクリプトのオブジェクトイメージを示す。
【００３７】
スクリプト言語はこのようなオブジェクトイメージの組み合わせで記述される。オペレータが入力したキーに対して規制チェックの必要性が有る場合は、画面上情報を読み出し、この規制オブジェクトで記述されたスクリプトプログラムに従った処理が行なわれ、規制要／不要判定が実施される。規制が必要で有ればキー押下を無効として、交換台端末１の画面にその旨を表示する。
【００３８】
図３（ｂ）のフローは１つのキー入力をきっかけとして一連のバッチ処理を起動するスクリプトのオブジェクトイメージである。例えば、オペレータがコレクトコールの指定をした場合や、コレクトコールの呼の着信に応答した場合等は、相手先の確認等一連のコレクトコール操作が必要となる。このような操作はスクリプトプログラムに従えば、画面上情報を読み出し操作の有無を判定し結果を表示する。オペレータは画面に表示された内容、時には自動操作に従えば良い。この他にも多種多様のサービスを扱うオペレータにとってバッチ処理は必要なものとなる。オペレータがこのバッチ処理を起動するようなキーを押下した場合、スクリプト実行部１３はバッチ処理を行なう。スクリプト実行部１３は基本操作の組み合わせにより成り立つので、スクリプト実行部１３は基本処理部１４へ処理依頼を行なう。スクリプト実行部１３の処理結果、必要により再度オペレータの次操作を促したり、表示する場合がある。再問い合わせ部１５によって画面表示を行なう。再問い合わせが必要無ければ、処理は交換機３側へ移すため信号編集部１６へ引き継がれる。信号編集部１６は交換機３へ送る信号を編集して送信する。キー入力に対する動作は上述の通りであるが、逆に交換機３からの信号を受信した場合も同様にスクリプト処理を実施することができる。
【００３９】
この場合もキー入力時と同様に、「信号受信→トリガ有無解析→スクリプト処理→画面情報表示編集」の順に処理される。
【００４０】
ここでオペレータが手動で行なう課金開始操作のスクリプト実行例について説明する。課金開始操作でスクリプトが実行されるためには、予め交換台端末１に課金開始キーをトリガにしたスクリプト言語記述によるプログラムが用意されている必要が有る。
【００４１】
図４は課金開始動作の規制スクリプトを示すフローチャートである。
【００４２】
図４には課金開始に必要なチェック項目が全て記載されており、その全てがＯＫであればキー応答がＯＫになるように記述されている。このようなスクリプト形式のプログラムが交換台端末１上に予め用意されている。スクリプト言語プログラムは図３に示したようなオブジェクトの列挙で構成されている。
【００４３】
次に動作を説明する。オペレータが呼扱い中に課金開始操作を行なうと、交換台端末１上のキー入力受付部１０はその操作を受付けて内容を解析し、その結果はスクリプトトリガ解析部１１に引き継がれる。スクリプトトリガ解析部１１は課金開始操作のスクリプトプログラムの存在をチェックしトリガの有無判定を行なう。スクリプトプログラムは予め交換台端末１に組み込まれていることが前提なので、スクリプトトリガ解析部１１は課金開始スクリプトのトリガ有りの判定を行なう。その結果はスクリプト実行部１３に引き継がれる。
【００４４】
スクリプト実行部１３は図４のフローに規定されたプログラムを実行する。
【００４５】
先ず「課金開始キー押下」信号を受信し（ステップ１：Ｓ１）、扱っている呼の種別（以下呼種別と記す）をＴｉｃｋｅｔ情報（交換台画面上の情報）から判断して読み出す（ステップ２：Ｓ２）。
【００４６】
その結果、呼種別が課金対象呼種別でなければキーは規制される（ステップ３：Ｓ３）。次に扱っているＴｉｃｋｅｔ情報（呼接続サービス情報、画面上の情報）中に非課金対象となるような情報の有無を読み出しチェックする（ステップ４：Ｓ４）。非課金対象であればキーは規制される（ステップ５：Ｓ５）。
【００４７】
次に接続する各参加者のうち料金徴収参加者の電話番号を読み出しＴｉｃｋｅｔ（画面上）に記入されていることを確認し（ステップ６，７：Ｓ６，Ｓ７）、記入が有ればその番号の照合を交換機３に問い合わせる（ステップ８：Ｓ８）。ここでスクリプト処理は交換機３からの一旦待ち状態になる（ステップ９：Ｓ９）。
【００４８】
スクリプト実行部１３はここで交換機システムへのデータベースアクセス要求を実施するため、基本処理部１４へ処理依頼を行なう。基本処理部１４は交換機３への信号送信依頼を信号編集部１６で行なう。その後交換機３からデータベースアクセス結果が返送されてくるので、交換機信号受付部１８が起動される。
【００４９】
受信信号内容を解析した後その結果は、スクリプトトリガ解析部１９に引き継がれる。スクリプトトリガ解析部１９は、現在「課金開始操作プリクト」が実行中の「データベース問い合わせ結果待ち状態」（ステップ１０：Ｓ１０）であることから、トリガ有りを判断し、スクリプト実行部２０を起動する。スクリプト実行部２０は先に途中で終わっていたスクリプトの続きを実行する。
【００５０】
この例では、データベース検索結果受信（ステップ１１：Ｓ１１）でその結果を判定しＯＫであれば（ステップ１２：Ｓ１２）、課金開始操作キーに対する応答ＯＫを返すことになる（ステップ１３：Ｓ１３）。ステップ３，５，１２でＮＧであればキー押下は無効となる（ステップ１５：Ｓ１５）。またステップ７でＡＳＫの場合、「ＴＥＬＮｏ記入待ち」となる（ステップ１４：Ｓ１４）。
【００５１】
次にコレクトコール要求呼受信後操作のスクリプト実行例について記す。
【００５２】
コレクトコール要求があった場合、オペレータは課金開始する前に通話先加入者の許可を得てから課金開始の動作を行なう必要がある。
【００５３】
図５はコレクトコール動作のスクリプトを示すフローチャートである。
【００５４】
この一連の動作をフローチャートのスクリプトプログラムに記述し、予め交換台端末１上に用意しておく。スクリプト言語プログラムは図３に示したようにオブジェクトの列挙で構成されている。
【００５５】
オペレータが呼び出されているとき着信の呼応答キーを押下すると（ステップ１：Ｓ１）、キー入力受付部１０はそのキー情報を解析して、解析結果をスクリプトトリガ解析部１１に引き継ぐ。ここでスクリプト言語の記述上、「呼応答キー」であっても実際には「呼応答キー」のトリガは、「呼着信時の呼情報転送完了時」になるので、実際のトリガは「呼情報転送完了」を待つことになる（ステップ２：Ｓ２）。呼応答キー処理が完了すると「コレクトコールスクリプト」は起動され、スクリプト実行部１３はスクリプトプログラムに従った処理を行なうので、まず交換台画面に「着信先入力待ち」の表示をしてオペレータに問い合わせを行なう（ステップ３：Ｓ３）。
【００５６】
次にオペレータが「着信先番号」を入力すると、キー入力受付部１０はキー内容を解析し、スクリプトトリガ解析部１１は現在「コレクトコールスクリプト実行中の問い合わせ中状態」であることから（ステップ４：Ｓ４）、コレクトコールスクリプトの続きを実行するためのトリガ有り判定を行なう。スクリプト実行部１３は「コレクトコールスクリプト」の続きを処理する（ステップ５：Ｓ５）。スクリプト実行部１３はオペレータが入力した「着信先電話番号」をＴｉｃｋｅｔ上に記入するため（ステップ６，７：Ｓ６，７）、これを基本処理部１４へ依頼する。
【００５７】
「電話番号記入」を実施する基本処理部１４は「電話番号記入時には必ず交換機３に番号照合要求をする」機能が含まれているので、交換機３へ番号照合要求が実行される。その結果基本処理部１４はスクリプト実行部１３に対して結果情報を通達し、番号記入処理結果がＯＫであれば（ステップ８：Ｓ８）、スクリプト実行部１３はさらにオペレータに「発信元参加者の名前」を問い合わせるための画面表示を行なう（ステップ９：Ｓ９）。ここでスクリプト実行部１３は「問い合わせ中状態」になる（ステップ１０：Ｓ１０）。次にオペレータが名前を発信元参加者に実際に問い合わせ（ステップ１１：Ｓ１１）、Ｔｉｃｋｅｔ画面上にそれを記入すると（ステップ１２，１３：Ｓ１２，１３）、キー入力受付部１０、スクリプトトリガ解析部１１を経由して、スクリプト実行部１３が起動され、スクリプトの続きが起動される（ステップ１４：Ｓ１４）。同様の手順で、「発信者名」も記入されると発信確認もされて着信参加者に向かっての発信処理も行なわれ、着信側参加者の「コレクトコール許容／拒否」の確認も画面上の指示に従って行なうことができる（ステップ１５〜ステップ３３：Ｓ１５〜Ｓ３３）。
【００５８】
上述のように、スクリプト言語はより簡単にある程度の知識が有れば誰でも記述できることが望ましい。このためスクリプト言語プログラムは、オペレータでも記述できるようにキー操作に追従する形式で作成される。以下にオペレータがスクリプト言語を記述できる例を説明する。
【００５９】
キー操作に規制をかける場合は、オペレータは規制をかけたいキー押下時にキーボード上で、ＣＴＬキーを押下しながら目的のキーを押下する。ここでスクリプト記述のためのｗｉｎｄｏｗが開かれる。ｗｉｎｄｏｗでは選択式で規制条件を設定できる。
【００６０】
また、一連のキー操作をスクリプト形式にする場合は、オペレータは一連のキー操作の開始となるキー押下時にキーボードの上で、ＣＴＬキーを押下しながらＳＨＩＦＴキーを押下する。ここでスクリプト記述のためのｗｉｎｄｏｗが開かれる。ｗｉｎｄｏｗでは選択式で一連の操作開始のための条件を設定できる。その後通常通り一連の操作を行なう。
【００６１】
なおスクリプト言語は端末上で動作するので、オペレータ毎の管理が可能である。スクリプト言語が記述されたファイルを、交換台端末１に就座したオペレータに対応したものを扱えるようにすれば良い。
【００６２】
他の実施の形態として、交換台端末１毎に付加されている読み書き可能なリムーバル記憶装置（フロッピーディスクドライバ等）を使う方法がある。この記憶装置の媒体に、スクリプト言語形式のプログラムファイルをセーブし、オペレータはプログラムファイルがセーブされている媒体（フロッピーディスク等）を携帯することにより、どの交換台端末で作業を行なってもオペレータに対応したプログラムの処理が実行されることになる。他の実現手段として、ネットワークの使用が考えられる。端末間でスクリプト言語ファイルを転送することも可能であり、交換機３からオペレータの就座時にスクリプト言語ファイルを送ることも可能である。スクリプト言語をファイルとして管理することで、オペレータ毎の設定は勿論のこと、ファイル共有による全オペレータ操作の手順記述や規制記述も可能となる。
【００６３】
ここで上述した「課金開始スクリプト」を生成するためのオペレータの操作を説明する。規制条件記述方法としては、規制をかけたい呼を扱っている状態で課金開始キーとＣＴＬキーとを同時に押下する。画面には詳細な規制条件を選択するためのｗｉｎｄｏｗが表示される。オペレータは案内に従って、規制条件を指定する。最終的にｗｉｎｄｏｗが閉じるまで条件指定を続ける。オペレータの指定が完了したら、交換台端末１の内部のスクリプト言語展開プログラムは、オペレータが選択指示した内容をスクリプト言語に展開して、ファイルに記述する。
【００６４】
この記述したファイル内容のスクリプトに従って、課金開始キーに規制がかかる。オペレータが呼扱い時に課金開始キーを押下すると、交換台端末１の内部のスクリプトトリガ分析プログラムはスクリプトの有無を判断し、必要であればスクリプトの指示に従って課金開始キー可能の判定を行なう。
【００６５】
こうしてオペレータが記述したファイルは、フロッピーディスクにセーブし、オペレータが他の交換台端末１に就座してもフロッピーディスクを携帯し就座する交換台端末１にセットすることで、どの交換台端末でも同様の規制処理がかかることになる。もちろんフロッピーディスクにこだわる必要はなく、ネットワークを介してのファイル転送も可能となる。
【００６６】
図６は本発明の交換台オペレーションシステムの第２の実施の形態を示すブロック図である。
【００６７】
なお、図６において図１に示す構成要素に対応するものは同一の参照数字または符号を付し、その説明を省略する。
【００６８】
図６を参照すると、交換台端末１と、交換台キーボード２と、交換機３と、スクリプト言語記述プログラムを記録した記録媒体８とから構成されている。
【００６９】
記録媒体は磁気ディスク、半導体メモリ、フロッピーディスク、その他の記録媒体であってよい。スクリプト言語記述プログラムは記録媒体８から交換台端末１に読み込まれ、交換台端末１と交換機３との処理動作を制御する。
【００７０】
上述の通り、スクリプト言語は顧客によるカスタマイズが可能である。スクリプト言語記述ファイルは端末上で端末毎に動作するので、オペレータに見合った言語記述することにより、オペレータ毎の要求に対応可能である。
【００７１】
【発明の効果】
以上説明したように、本発明の交換台オペレーションシステムは、操作手順やキー操作の規制をスクリプト言語により記述し交換台上で実行させるので、顧客毎に異なる要望に対応した交換ソフトウェアの必要性がなくなるという効果を有している。
【００７２】
また、スクリプト言語記述のファイルを携帯しまたはネットワークを介してスクリプトファイルを共有できるので、スクリプト言語による操作をオペレータ自身により記述し、オペレータ毎の規制設定や操作手順を設定・管理が行なえるという効果を有している。
【図面の簡単な説明】
【図１】本発明の交換台オペレーションシステムの一つの構成例を示す構成図である。
【図２】本発明の交換台オペレーションシステムの一つの実施の形態を示すブロック図である。
【図３】スクリプト記述動作を説明するフローチャートである。
【図４】課金開始動作の規制スクリプトを示すフローチャートである。
【図５】コレクトコール動作のスクリプトを示すフローチャートである。
【図６】本発明の交換台オペレーションシステムの第２の実施の形態を示すブロック図である。
【図７】映像と計算機処理との同期方法を説明するブロック図である。
【図８】パソコン通信における動作を示す説明図である。
【符号の説明】
１    交換台端末
２    交換台キーボード
３    交換機
４    データベース
５    交換機出力信号
６    交換台出力信号
７    スクリプト言語記述プログラムファイル
８    記録媒体
１０    キー入力受付部
１１    スクリプトトリガ解析部
１２    トリガ判定部
１３    スクリプト実行部
１４    基本処理部
１５    再問い合わせ処理部
１６    信号編集部
１７    交換台出力信号
１８    交換機信号受付部
１９    スクリプトトリガ解析部
２０    スクリプト実行部
２１    基本処理部
２２    表示情報編集部
２３    トリガ判定部
２４    交換台信号受付部
２５    交換台信号編集部
２６    呼制御部
２７    データベースアクセス部
２８    再問い合わせ処理部
２９    画面情報
３０    ログファイル
３１    処理指示部
３２    スクリプト生成部
３３    コマンドスクリプト
３４    スクリプト実行部
４０    グラフィックス編集領域
４１    編集メニュー
４２    主制御メニュー
【図１】
0003607479.tif 000002
【図２】
0003607479.tif 000003
【図３】
0003607479.tif 000004
【図４】
0003607479.tif 000005
【図５】
0003607479.tif 000006
【図６】
0003607479.tif 000007
【図７】
0003607479.tif 000008
【図８】
0003607479.tif 000009