CT System Builder
CTIシステム統合開発ソフトウェアCT System Builderは豊富なCTカードシリーズ製品を同じAPIでコントロールできるCT統合ソフトウェアです。アナログ、デジタル、IP回線など回線の違いによるプログラミングの手間を省き、あらゆるCTシステム構築を実現できる統合開発環境です。
特徴
豊富なCTカードシリーズで多様性のあるシステム構築
動作モード
アプリケーションの目的に合わせて、ブロッキングモード(同期型)/ノンブロッキングモード(非同期型)を選択でき、無駄のないプログラミングができます。
◆ブロッキングモード(同期型)
APIから要求があると、処理が完了するまでアプリケーションに制御を戻しません。
チャネル数だけプロセスが必要な場合や、チャネル対応スレッドを全て独立で動作させる場合に向いています。
◆ノンブロッキングモード(非同期型)
APIからの要求を受付けた時点で制御を戻し、状態遷移をイベントで通知します。関数実行時においても回線情報等がイベントで通知されるため、応答性が良く細やかな制御に向いています。
動作モデル
リソースデバイスをアプリケーションに合わせて有効利用することができます。
◆リンクモード
各チャネル毎に回線リソースと音声/FAXリソースを関連付けるモード
◆スイッチモード
回線・音声・FAXのリソースをそれぞれ単独デバイスとして管理するモード
論理チャネル
回線種別を問わずすべての回線において論理チャネルでプログラミングできます。
障害時解析ツール
運用中の各コンポーネント間のやりとりを時系列順に採取することができ、ライブラリ関数の発行順序が意図したとおりになっているか等の確認ができます。 Windowsのイベントログと組み合わせ、短時間での障害特定が可能です。
アプリケーションサンプル
アプリケーションノートには豊富なアプリとその使用例をソースファイルを含め詳しく解説しています。
統合API
アナログ、デジタル、IP回線等の異なる種類の回線カードを同じAPIでコントロールが可能です。従来から変わらないAPI仕様でアプリケーションの有効な資産活用ができます。
応用例
-
IVR
発信者のダイヤル操作に合わせ、発信者側に音声による自動応答を行うシステムです。 -
Un-PBX/IP-PBX
音声応答カードを搭載し、PBXとして動作するサーバです。 -
VoIP/FoIP
IPネットワーク上で、音声通話・FAXを実現する技術です。 -
FAX Server
FAXサーバーにより業務システムと連携をし自動化を図ります。
開発環境
Windows OS 対応 |
マイクロソフト Visual Basic 2010 ※1 / Visual Studio 2010 VC++ ※1 / Visual Studio 2012 VC++ ※1 |
※1
ユーザーズマニュアル、アプリケーションノートはVC++での記述になっています。VBのマニュアル及びサンプルプログラムは限られた記述になっておりますのでご注意下さい。
ユーザーズマニュアル、アプリケーションノートはVC++での記述になっています。VBのマニュアル及びサンプルプログラムは限られた記述になっておりますのでご注意下さい。
関数一覧
※記載されている会社名、商品名は、一般に各社の登録商標または商標です。
分類 | 関数名称 | 概要 | チャネル種別 | ||
---|---|---|---|---|---|
アナログ | ISDN | 内線電話 | |||
システム | bd_open | 論理デバイスオープン | ○ | ○ | ○ |
bd_close | 論理デバイスクローズ | ○ | ○ | ○ | |
bd_getlasterror | 障害情報取得 | ○ | ○ | ○ | |
bd_cancel | キャンセル | ○ | ○ | ○ | |
bd_select | イベント待ち | ○ | ○ | ○ | |
bd_geteventinfo | イベント取得 | ○ | ○ | ○ | |
bd_getstatus | 状態取得 | ○ | ○ | - | |
bd_getchinfo | チャネル情報取得 | ○ | ○ | ○ | |
bd_setparameter | パラメタ設定 | ○ | ○ | ○ | |
bd_getparameter | パラメタ取得 | ○ | ○ | ○ | |
バス制御 | bd_busconnect | バス制御 | ○ | ○ | ○ |
発着信 | bd_call | 発信 | ○ | ○ | - |
bd_waitcall | 着信待ち | ○ | ○ | - | |
bd_answer | 着信応答 | ○ | ○ | - | |
bd_transfer | 着信転送 | - | ○ | - | |
bd_hook | フック制御 | ○ | ○ | - | |
bd_connectbyuser | 強制接続制御 | ○ | - | - | |
信号・音声 | bd_signaldetectctrl | 信号検出制御 | ○ | ○ | ○ |
bd_waitsignal | 信号検出待ち | ○ | ○ | ○ | |
bd_sendsignal | 信号送出 | ○ | ○ | - | |
bd_playdata | 音声再生(メモリ) | ○ | ○ | - | |
bd_playwav | 音声再生(ファイル) | ○ | ○ | - | |
bd_recdata | 音声録音(メモリ) | ○ | ○ | - | |
bd_recwav | 音声録音(ファイル) | ○ | ○ | - | |
bd_adjustvol | ボリューム調整 | ○ | ○ | - | |
bd_getvoicestatus | 音声状態取得 | ○ | ○ | - | |
FAX | bd_sendfax | FAX送信 | ○ | ○ | - |
bd_recvfax | FAX受信 | ○ | ○ | - | |
bd_getfaxstatus | FAX状態取得 | ○ | ○ | - | |
内線電話 | bd_icxctrl | 内線電話制御 | - | - | ○ |
bd_icxrevctrl | 内線電話極性制御 | - | - | ○ | |
bd_icxgetstatus | 内線電話状態取得 | - | - | ○ |