| タイトル | 電話番号検索 | 投稿者 | animal | 投稿日 | 2012/04/29 | 投稿時刻 | 21:26:36 | チェック | ● | 作業時間 | 0 |
|---|
連番 |
投稿者名 |
メッセージ |
画像01 |
画像02 |
投稿日 |
投稿時刻 |
作業時間 |
|---|---|---|---|---|---|---|---|
| 4 | ゲスト | Hello こんにちは! | 2020/12/31 | 19:33:50 | 0 | ||
| 3 | animal | タックさん こんにちは ご教授ありがとうございます お教えいただいたことをひとつひとつ読み返し、マニュアルも読み返し、ためしています。 |
2012/06/02 | 15:51:24 | 0 | ||
| 2 | タック | animalさんこんばんは。 なかなかレスがつきませんね? TAのことは解りませんが、RS232Cを使った通信の例はありますので、そのあたりから少し、、 SET CHANNELはポートの設定だけでしか行わないはずです。 RS232Cにコマンドを送るには、SEND PACKETで送信します。 RS232Cから受信するには、RECEIVE BUFFERかRECEIVE PACKETです。 それらで送受信のフローを組み立てることになります。 まずは通信速度やパリティ等の通信条件を確認してSET CHANNELのパラメータに設定します。 どうタイミングを取ればいいのかわかりませんが、電話がかかってきたらRECEIVE PACKETして 受信データから電話番号を抽出することになると思います。 あと、顧客検索画面のプロセスとは別プロセスを起動して送受信をやらせる必要があると思います。 そのためにはプロセス間でデータをやり取りする方法を学ぶ必要があります。 いかがでしょうか? |
2012/05/22 | 21:01:22 | 0 | ||
| 1 | animal | こんにちは 一般末端ユーザーで、自作の顧客管理ソフトを使用中です。 ハードウェア;4Dサーバー6.8(マックOS10.4 )、4Dクライアント6.8(WinXP)×2、4Dクライアント6.8(マックOS10.4)×1。 上記のWinXP機1台と、TA(AlexonTD580)をRS232Cで接続。TAのユーティリティソフトを起動すると「COM3」と表示されています。 電話がかかってきたら、その番号を顧客管理ソフトに取り込み、顧客データを検索させたいのですが? 顧客電話番号検索用変数記入欄を設置してあるフォームに、以下のフォームメソッドを記述してみました。 SET CHANNEL(101;ATEG11=0G55=0) RECEIVE BUFFER(顧客電話番号検索用変数) 結果、何のアクションも起こりません。素人には敷居の高い部分だとは思っていますが(汗)。 C言語もまったく理解していないで、4Dのマニュアルくらいしか読んだことのない、素人で、大変気が引けますが(^_^;)、何かアドバイスいただけたら幸いです。 なおTAのマニュアルには以下の記載があります。 ●TAのCTI仕様 ・設定 G55レジスタの設定による 0:アナログ情報表示機能1 1:アナログ情報表示機能2 2:無効(初期値) 3:アナログ情報表示機能3 4:アナログ情報表示機能4 ・設定方法 アプリケーション側で、通信ポートを開いた後に初期化コマンドとして送る。 初期化コマンドの例:ATEG11=0G55=3 ・動作 TELポート着信受付時に1回だけリザルトコードをDATAもしくはUSBから出力する。 詳細は、各情報表示機能を参照。 ・リザルトコード フォーマットは、ロングリザルト(単語)形式のみで、ショートリザルト (数字)形式は対応しない。 ショートリザルトの設定(ATV0)であってもロングリザルト形式で出力する。 TELポートからの着信時(TELポートが応答する前)時に1回だけデータポート (DATAorUSB)から端末に送出する。 表示形式: ARING△Pn[△Dn][*ES]△[IN][*IS][△/C][△/B]改行 △は、スペース(0x20)の文字である。 '['や']'はオプションを示すためで出力されない。 改行は、CR/LFの2バイト。 オプションは、本装置の設定やISDN網からの情報なしにより出力されないことがある。 /Cと/Bは、同時に出力されない。 Pn TELポート番号(0:該当するTELなし、1:TEL1、2:TEL2、4:TEL3) 着信時に複数のTELポートを呼び出した場合は、上記値を加算(OR)する。 着信しなければ「0」、3ポート全てを呼び出せば「7」となる。 Dn 自局アドレス(電話番号) 1~32桁 ES 自局サブアドレス(副番号)1~19桁 IN 相手アドレス(電話番号) 1~32桁 IS 相手サブアドレス(副番号)1~19桁 /C 通話中着信(キャッチホン)時に出力 /B 複数のTELポートで、通常着信と通話中着信(キャッチホン)が同時に発生したときに出力 ● アナログ情報表示機能1 着信TELポートと発信者の情報を出力する一番ベーシックなモード。 設定 :G55レジスタを0に設定 通知情報:着信TELポート,相手電話番号,相手サブアドレス 相手電話番号と相手サブアドレスは、ISDN網より 通知されなければ出力しない。 着信拒否:着信拒否の場合は、通知しない。 ● アナログ情報表示機能2 アナログ情報表示機能に着信側の番号情報を付加したモード。 設定 :G55レジスタを1に設定 通知情報:着信TELポート,着信電話番号,着信サブアドレス,相手電話番号,相手サブアドレス 着信電話番号は、グローバル着信(番号通知なし)時、"---"の3文字を代理で出力する。 着信サブアドレスと相手電話番号と相手サブアドレスは、通知されなければ出力しない。 着信拒否:着信拒否の場合は、通知しない。 ● アナログ情報表示機能3 アナログ情報表示機能2に発信者番号の非通知理由を付加したモード。 設定 :G55レジスタを3に設定 通知情報:着信TELポート,着信電話番号,着信サブアドレス,相手電話番号,相手サブアドレス 着信電話番号は、グローバル着信(番号通知なし)時、"---"の3文字を代理で出力する。 相手電話番号が通知されない場合は、非通知理由(P、S、O、C)を出力する。 着信サブアドレスと相手サブアドレスは、通知されなければ出力しない。 着信拒否:着信拒否の場合は、通知しない。 ● アナログ情報表示機能4 着信拒否に対応したモード(TELポート番号が、0となる。) 設定 :G55レジスタを4に設定 通知情報:着信TELポート,着信電話番号,着信サブアドレス,相手電話番号,相手サブアドレス 着信電話番号は、グローバル着信(番号通知なし)時、"---"の3文字を代理で出力する。 相手電話番号が通知されない場合は、非通知理由(P、S、O、C)を出力する。 着信サブアドレスと相手サブアドレスは、通知されなければ出力しない。 着信拒否:着信拒否の場合は、TELポート番号が、0で通知する。 ● 適応機種 現行機種:TDC200,T480/TD480,TD580,TD680,TD780 終了機種:TD101,TD121,TD401,TD451,TD601,TD603 T301/TD301,TD501,TD503α,TD505は、途中のバージョンから対応。 |
2012/04/29 | 21:26:36 | 0 |
★「新規」ボタンをクリックしてメッセージを投稿してください。
★投稿者の方は投稿者名をクリックしてメッセージを開き修正することができます。