メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

発信通話の登録と課金を行うシステム。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / テレフォニー

記事へのコメント 記事へのコメント

場合によっては、電話回線の使用に関する情報 (ダイヤルした番号、通話時間、通話時間など) を記録することが必要になることがあります。 これは特に、電話や頻繁な長距離電話や国際電話に対する時間ベースの支払いの導入に当てはまります。 説明されているデバイスは、発信通話をコンピュータ データベースに登録するように設計されています。

このデバイスを使用すると、ダイヤルされたすべての電話番号、会話の日時、継続時間を記録し、請求を行ったり、蓄積された情報の統計処理を実行したりできます。 また、回線への不正な接続に対する保護や、接続された XNUMX 台の電話機ごとに長距離通話を個別にブロックする機能もあります。

説明されているシステムは、ダイヤル番号レコーダーとプログラムがインストールされたコンピューターで構成されています。 レコーダーは電話回線に接続されています。 ダイヤルされた番号を読み取り、シリアル ポート経由でコンピュータに送信します。 通話時にコンピュータの電源がオフになっていた場合、または処理プログラムが実行されていなかった場合、登録されたデータはデバイスの不揮発性メモリに一時的に保存されます。

このデバイスの基礎となるのは、Microchip が提供する最も安価な DD3 PIC コントローラ (図 1) です。 通話およびセットアップ データは不揮発性メモリ DD2 に保存されます。 電話機 (TS) は、回線に直接接続することも、レコーダーを介して接続することもできます。 後者の場合、レジストラはどのデバイスから会話が行われたかを判断できます。 この機能は、同じ電話回線の複数のユーザー間で長距離通話の料金を分割する場合などに便利です。 コンピュータとの通信はフォトカプラ U5 を介して行われます。 これにより、コンピュータと電話回線を電気的に絶縁できます。 デバイスは電話回線から電力を供給されます。

発信通話の登録と請求のためのシステム
(クリックして拡大)

初期状態 (つまり、ハンドセットが回線に接続されているすべてのデバイス上にあるとき) では、コントローラは回線電圧センサー - 分圧器 R4R6 の状態を監視します。 現在時刻を計算し、約 XNUMX 分ごとにコンピュータ処理プログラムを呼び出します。 コンピュータの電源が入っていてプログラムが実行されている場合、レコーダーは内部クロックをコンピュータのクロックでチェックし、必要に応じて蓄積された通話情報を送信します。

ハンドセットを取り上げた後、コントローラはフォトカプラ U1.1 ~ U1.44 のトランジスタのコレクタの電圧を測定することによって、どのデバイスからハンドセットが取り上げられたのかを判断します。 この電話機が回線に直接接続されている場合は、ハンドセットが TA1 から取り上げられたと見なされます。 次に、回線占有と特定のデバイスの番号に関する情報がコンピュータに送信され、プログラムのステータス バーとタスク バーのアイコンに反映されます。 次に、デバイスはダイヤルされた番号を読み取り、同時にそれをコンピュータに送信してさらに表示します。 各桁をダイヤルした後、コントローラはソフトウェア タイム カウンタをリセットします。これにより、ダイヤルの終了を判断できるようになります。

数字をダイヤルしてから 5 秒以上経過し、ダイヤルした数字の数が 1 を超える場合、その番号はダイヤルされたとみなされます。 同時に、キー K1 の制御電極にハイレベルが供給され、キーが開き、コンパレータ DA4 を共通線に接続します。 ただし、ダイヤルが再開された場合に備えて、コントローラはライン R6RXNUMX 上の電圧センサーを監視し続けます。 これが起こると、コンパレータは再びオフになり、タイムカウンタは再びリセットされます。

番号をダイヤルすると、デバイスは通話時間の測定を開始します。 ここで最も難しい点は、加入者との接続の開始を登録することです。市の電話交換機は、会話の開始に関する信号を加入者のデバイスに送信しないためです。 レコーダーが内蔵されたほとんどの電話機またはミニ PBX では、この問題は次の方法で解決されます。最後の桁をダイヤルし終えたときに、指定された時間がカウントされ、その後、会話が開始されたとみなされます。 これにより、発信通話データベースには、実際には進行中ではなかった会話のデータが保存されてしまいます (たとえば、発信者が応答を指定した時間以上待って電話を切った場合など)。

同様のケースが非常に多く存在するため、結果として得られるデータベースは誤った情報でひどく汚染されている可能性があります。 これは家庭での使用にはまだ許容できるかもしれませんが、XNUMX 日に多くの電話が行われる組織では、誤った情報により受信データの処理が非常に複雑になります。 さらに、通話の合計コストの計算は、当然ながら不正確になります。

この問題を最小限に抑えるために、レコーダーはステーションのリングバック トーン (RCT) を監視して会話の開始を判断します。 これがコンパレータ DA1 が使用される目的です。 すでに述べたように、番号をダイヤルすると、コンパレータが回線に接続されます。 抵抗器 R5 を介して電力が供給され、ラインからの信号がコンデンサ C3 と抵抗器 R10 を介して供給されます。 この場合、コントローラ プログラムはコンパレータの出力からの信号を分析し、リングバック信号の周波数と比較します。 この周波数は 425±2 Hz である必要があります。

接続が確立されると、発信者には CPV 信号が聞こえ、着信者には通話信号が受信され、コントローラは 425 Hz の周波数の信号を検出します。 CPV 信号の継続時間は約 1 秒です。 送信間の休止時間は 5 秒以内です。 したがって、CPB 信号が 5 秒以上存在しないことが記録されると、相手が電話に出た (会話が始まった) と想定できます。 実際のデバイスでは、この時間は少し長め (10 秒) に設定され、通話時間は 5 秒から始まります。 つまり、精度は±5秒です。

ただし、CPV 周波数は常に 425±2 Hz に等しいとは限りません。 通話先の PBX によって大きく異なる場合があります。 コントローラー プログラムを使用すると、410 ~ 440 Hz の範囲内の周波数を検出できます。 しかし、これだけでは必ずしも十分ではありません。 リングバック信号の周波数がこれらの制限を超える場合、市内通話の場合は最後の桁のダイヤル終了から 20 秒後、長距離通話の場合は 40 秒後に会話が開始されたとみなされます。

次に、レコーダーは通話時間を計算し、ハンドセットがデバイスに置かれるのを待ちます。 これが起こるとすぐに、コントローラーは受信した情報をメモリに記録し、それをコンピューター プログラム (実行中の場合) に転送します。 不揮発性メモリの容量は、約 100 件の市内通話を保存するのに十分です。 その後、コントローラはオフフック待機状態に戻ります。

コンピュータとの通信はフォトカプラ U5.1、U5.2 を介して実行され、データはフォトカプラ U5.2 のコレクタから受信されることはすでに述べました。 送信時にはフォトカプラ U5.1 の LED が点灯します。 この場合、コンピュータポートRTSおよびDTRの端子では、パワートランジスタVT2、VT3にそれぞれ正および負のレベルがプログラムされる。 フォトカプラ U2 の LED がオフの場合、そのトランジスタは閉じています。 したがって、トランジスタ VT3 が閉じ、VT5.1 が開き、ポート R の受信ピンに負のレベルが供給されます。 フォトカプラ U2 がオンになると、トランジスタ VT3 が開き、VT5.1 が閉じ、正のレベルがコンピュータに供給されます。

U5.1 フォトカプラをオンにするには、比較的大きな電流 (電話回線から消費できる電流を超える) が必要です。 したがって、各バイトを送信した後、コントローラは蓄積コンデンサ C1 の充電を一時停止し、その結果データ転送速度が約 100 ビット/秒と低くなります。 しかし、これらの目的にはこれで十分です。 ガルバニ電池のバッテリーからデバイスに電力を供給する場合、速度は 300 bps まで増加できます。 これを行うには、付属のファームウェア プログラムでアドレス 0x01C ~ 0x01F の内容を XNUMX に変更する必要があります。

水晶発振子 ZQ1 は、DD3 コントローラの内部クロック発生器の動作周波数を設定します。 要素 DD1.1 および DD1.2 に基づくマルチバイブレータは、コントローラの内部クロックを動作させるように設計されており、その時刻はコンピュータとのデータ交換ごとに調整されます。 回線からの短期間の切断中に時計の読み取り値を保存するには、イオニスタ C2 が使用されます。 高抵抗抵抗器 (3 kΩ) R100 を通じて充電されます。 デバイスの電源が入っているときにコントローラの電源回路をバイパスしないようにするためです。 したがって、C2 イオニスタの充電には約 5 ~ 6 時間と非常に長い時間がかかりますが、その容量はレコーダーの 20 ~ 30 分間の動作に十分であり、その間時計の動作を維持するには十分です。短い停電。

イオニスタ C2 の代わりに、電圧 3 ~ 4.5 V のガルバニ電池のバッテリを設置することができます。電話回線が切断されないことが確実な場合は、イオニスタを設置することはできません。 バッテリーも。

このデバイスはセットアップの必要がなく、組み立て後すぐに動作します。 ファームウェアの構成ビット: LP ジェネレーター。 ウォッチドッグ タイマーは有効または無効にすることができます。

このレコーダーは、電圧 48 ~ 60 V の標準電話回線で動作します。ペア回線や「Kvant」タイプの自動電話交換機では動作しません。

処理プログラムはC++Builder V1.0環境で開発されており、Windowsオペレーティングシステムの標準的なマルチウィンドウプログラムです(図2)。

発信通話の登録と請求のためのシステム

このプログラムは、ディストリビューションに部分的に含まれている BDE (Borland Database Engine) を使用します。 したがって、そのボリュームは比較的大きく、2.3 MB になります。 インストールプロセスは簡単です。ユーザーはプログラムファイルのフォルダーを指定するだけです。 デフォルトでは、プログラムは「Program Files」にインストールされます。 インストール後、プログラムはスタートアップ メニューにショートカットを配置します。 コンピューターの電源を入れるたびに起動する必要がない場合は、このショートカットを手動で削除してください。

プログラムの動作は、レコーダーから受信したダイヤル番号の桁の分析に基づいています。 これを使用すると、通話が都市内、都市間、国際のいずれであるかを判断し、データベース内で対応する都市と加入者名 (事前に指定されている場合) を検索し、通話料金を計算できます。 このプログラムには詳細なコンテキスト ヘルプが装備されており、ほとんどのコマンドはショートカット キーとツールチップを備えた対応するボタンで複製されています。 特定のボタンの目的を調べるには、そのボタンの上にカーソルを置くだけです。

プログラムを初めて起動した後、(メイン メニューから) [設定] ウィンドウを開き、[場所] タブでレジストラの所在地の国コード (ロシアの場合は「7」) と都市コードを指定します。 追加の番号を介して都市にアクセスする場合は、そのことも示す必要があります。 この後、「はい」ボタンをクリックする必要があります。 次に、レジストラとの接続を確立する必要があります。 メニュー「レコーダー -> ポートの選択」でレコーダーが接続されているシリアル ポートを指定し、「レコーダー -> 接続」でレコーダーとの接続を確認します。 接続が確立したら、「レコーダー -> リセット」メニューからレコーダーの不揮発性メモリのすべての設定を初期リセットします。 これでデバイスを使用する準備が整いました。

装置はどのように動作するのでしょうか? デバイスからハンドセットを取り上げるとすぐに、ステータス バーとタスクバーのプログラム アイコンにその旨が表示されます。ハンドセットはオフフックであり、この電話の番号が表示されます。 次に、番号をダイヤルします。 入力中に、ステータス バーとプログラム アイコンに入力中の数字が表示されます。 レジストラプロセッサがダイヤル完了と判断すると「ダイヤル完了」のメッセージが表示され、リングバック信号が検出されると「接続」、このメッセージが消えると「会話」が書き込まれます。 会話が開始されると、会話時間カウンターが開始されます。 会話が終了すると、この通話に関するデータがコンピュータに転送されます。

このデータを表示するには、発信通話のテーブルを開く必要があります ([開く] -> [通話])。 利用可能な着信通話のデータベース全体がここに表示されます。 それぞれに、通話が終了した日付と時刻、国番号、市外局番、通話の宛先となった加入者の番号、通話の発信元の電話番号 (XNUMX つのうちの XNUMX つ)、通話者の名前を示すフィールドがあります。国、都市、加入者の名前、通話時間、単位時間当たりの料金、通話の総費用。 このテーブルを開くと、プログラムのメイン メニューが呼び出しテーブル メニューに置き換えられます。

時間の経過とともにかなり多くの通話記録が蓄積されることを考慮すると、閲覧範囲を狭めることが可能です。 たとえば、「並べ替え -> 期間」コマンドを使用すると、特定の期間、たとえば先月の通話に関するデータを表示できます。 また、「並べ替え -> 長距離および国際」コマンドと「サービス -> 期間の金額」を同時に使用すると、月あたりの長距離通話のおおよその支払い金額を決定できます。 メニュー項目「表示 -> ...」を使用すると、特定の電話機から発信された通話が表示されます。 プログラムはマルチウィンドウであるため、同じテーブルを同時に複数回開いて、異なるバージョンで表示することができます。 印刷は「サービス→印刷」で行います。 プレビューフォーム(QuickReport)を表示する項目です。 そこから「レポート印刷」ボタンを押すと帳票がプリンターに出力されます。

受信した通話のテーブルに加えて、プログラムにはさらに 3 つのテーブルがあります。 4つは「ノートブック」(図XNUMX)、もうXNUMXつは「料金表」(図XNUMX)と呼ばれます。 XNUMX つ目には、国番号、市外局番、番号、加入者の名前が含まれます。 レジストラから受け取った番号に従って、このテーブルから発信呼び出しのテーブルに情報が転送されます。 「アドレス帳」は編集することができ、新しい番号や加入者名を追加したり、不要になったものを削除したりすることができます。 その中から必要な情報を検索することが可能です。

発信通話の登録と請求のためのシステム

発信通話の登録と請求のためのシステム

関税は「料金表」に記載された情報に基づいて決定されます。 運賃は方向ごとに個別に設定され、特定の都市コードまたは国コードに関連付けられます。 次に、それらはレジストラから受信した番号と照合され、呼び出しテーブルに配置されます。 料金体系へのこのアプローチはいくぶん簡素化されていますが、加入者は料金ゾーンに関する情報を取得してプログラムに接続するのが難しい可能性があるため、その情報を使用しなくても済みます。 ユーザーは、通話できる都市の料金を設定するだけで済みます。

料金は以下のように設定されています。 料金表では、「+」ボタンをクリックして新しい行を追加する必要があります。 その後、国番号、都市番号、目的地の名前を入力します。 非 CIS 国の場合は、国コードのみを指定でき、市外局番は必要ありません。 関税の発効日を示すことも必要です。 なぜなら。 料金表は定期的に変更され、プログラムは指定された日付に基づいて、特定の通話時に特定の品目の現在の料金表のうちどれが有効であるかを判断します。 特定の都市に対して、01.01.99 年 01.06.99 月 01.01.99 日から有効な料金が設定されていると仮定します。 その後、01.06.99 年 01.01.99 月 XNUMX 日から新しい料金が導入されました。 したがって、この都市には両方の料金を指定する必要があります。 さらに、通話は XNUMX/XNUMX/XNUMX から XNUMX/XNUMX/XNUMX の間に行われました。 最初の料金で計算され、その後 XNUMX 回目の料金で計算されます。 電話が XNUMX/XNUMX/XNUMX より前に行われた場合。 その場合、その値はゼロとみなされます。

料金表に新しい行を作成した後、「行の変更を保存」ボタンをクリックする必要があります。つまり、新しいエントリをデータベースに記憶します。 次に、この行をダブルクリックする必要があります。 この場合、料金そのものを設定するためのダイアログボックスが表示されます(図4)。 これにより、日中 (昼と夜など) にいくつかの異なる料金表を入力したり、平日に有効な同じ料金表を設定したりできます。 その他、土日祝日もございます。

07:00 から 23:00 まで有効な日次料金を設定する必要があるとします。 そして残りは夜です。 まず、最初のウィンドウ「時刻:」に移動し、「06:59:59」を設定する必要があります。 「料金G」ウィンドウで夜間料金を設定します。この場合、07番目のウィンドウに「開始時刻:」00:00:23が表示されます。次に、00番目のウィンドウ「開始時刻:」で時刻「00:2」を設定します。 「23:00」、「料金表」ウィンドウでは「01」 - 日次料金表。この場合、3 番目のウィンドウ「開始時刻:」に時刻「23:59:59」が表示されます。次に、設定する必要があります。 「料金表 XNUMX」ウィンドウ「時刻:「XNUMX:XNUMX:XNUMX」および夜間料金表。

土日祝日に別途料金が発生する場合は、「詳細設定」タブの「土日祝日別途料金」にチェックを入れてください。 この後、「週末と休日」タブが利用可能になり、適切な料金を設定できます。 また、「詳細」タブには、編集可能な休日の表が表示されます。 「秒ごと」チェックボックスが選択されている場合、プログラムは料金が秒ごとに設定されているとみなします。 接続後、しばらくの間すぐに支払いが行われる場合は、「最初の分 (秒) を考慮する」ウィンドウで設定されます。

主な機能に加えて、提案されたシステムは多くの補助的な機能を実行できます。 「設定」ウィンドウの「ブロック」タブで、電話機ごとに長距離通話をブロックするためのチェックボックスを個別に設定できます。 この場合、ダイヤルした番号の8桁目が「1」の場合は、それ以降ダイヤルすることができなくなります。 最初の電話機 (TAXNUMX) からの任意の番号のダイヤルもブロックされます。 この電話がその電話だと考えられているからです。 回線に直接接続されている場合、この機能は回線の不正使用に対する保護と同等です。

「ブロック」タブのチェックボックスを変更して「はい」ボタンをクリックすると、設定に関する情報がレジストラに転送されます。 レコーダーがコンピュータに接続されていない場合、ユーザーは対応するメッセージを受け取ります。

プログラムのショートカットがスタートアップフォルダーにある場合は、「設定」ウィンドウの「詳細」タブにある「このプログラムを最小化して実行する」チェックボックスをオンにすると便利です。 これにより、プログラムがバックグラウンドで動作できるようになり、ユーザーはプログラムを展開せずに、タスクバーのプログラム アイコンのメッセージに従って電話機のステータスを監視できるようになります。

PICコントローラのプログラムとファームウェアの配布.

著者: V.クラコフ

他の記事も見る セクション テレフォニー.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

世界一高い天文台がオープン 04.05.2024

宇宙とその謎の探索は、世界中の天文学者の注目を集める課題です。都会の光害から遠く離れた高山の新鮮な空気の中で、星や惑星はその秘密をより鮮明に明らかにします。世界最高峰の天文台、東京大学アタカマ天文台の開設により、天文学の歴史に新たなページが開かれています。アタカマ天文台は海抜 5640 メートルに位置し、天文学者に宇宙研究の新たな機会をもたらします。この場所は地上望遠鏡の最高地点となり、研究者に宇宙の赤外線を研究するためのユニークなツールを提供します。高地にあるため空はより澄み、大気からの干渉も少なくなりますが、高山に天文台を建設することは多大な困難と課題を伴います。しかし、困難にもかかわらず、新しい天文台は天文学者に研究のための広い展望をもたらします。 ... >>

気流を利用して物体を制御する 04.05.2024

ロボット工学の発展は、さまざまなオブジェクトの自動化と制御の分野で私たちに新たな展望を切り開き続けています。最近、フィンランドの科学者は、気流を利用して人型ロボットを制御する革新的なアプローチを発表しました。この方法は、物体の操作方法に革命をもたらし、ロボット工学の分野に新たな地平を開くことが期待されています。気流を使用して物体を制御するというアイデアは新しいものではありませんが、最近までそのようなコンセプトを実装することは課題のままでした。フィンランドの研究者は、特殊なエアジェットを「エアフィンガー」として使用してロボットが物体を操作できる革新的な方法を開発した。専門家チームによって開発された気流制御アルゴリズムは、気流中の物体の動きの徹底的な研究に基づいています。特別なモーターを使用して実行されるエア ジェット制御システムにより、物理的な力に頼ることなくオブジェクトを方向付けることができます。 ... >>

純血種の犬は純血種の犬と同じように頻繁に病気になることはありません 03.05.2024

ペットの健康を気遣うことは、すべての犬の飼い主にとって人生の重要な側面です。しかし、純血種の犬はミックス犬に比べて病気にかかりやすいという一般的な考えがあります。テキサス獣医生物医科学大学院の研究者らが主導した新しい研究は、この問題に新たな視点をもたらした。 Dog Aging Project (DAP) が 27 頭以上の伴侶犬を対象に実施した研究では、純血種の犬とミックス犬がさまざまな病気にかかる可能性が一般的に同等であることがわかりました。一部の品種は特定の病気にかかりやすい可能性がありますが、全体的な診断率は両グループ間で実質的に同じです。ドッグ・エイジング・プロジェクトの主任獣医師であるキース・クリービー博士は、特定の犬種によく見られるいくつかのよく知られた病気があると述べており、これは純血種の犬が病気にかかりやすいという考えを裏付けています。 ... >>

アーカイブからのランダムなニュース

降圧レギュレータ LM26001 25.03.2006

NATIONAL SEMICONDUCTOR は、出力電流 26001 A の LM1,5 降圧電圧レギュレータを提供します。入力電圧範囲は 4 ~ 38 V、出力電圧は 3 V です。

内部動作スイッチング周波数は、150 ~ 500 kHz の範囲で調整できます。 自己消費電流 (無負荷時) はわずか 40 µA です。 出力電圧は 1,5% の精度で維持されます。 その他の機能: ソフトスタート、過電圧および短絡電流に対する保護。

その他の興味深いニュース:

▪ 最初のアメリカ人は日本人

▪ 琥珀色のアメーバ

▪ モノクロエプソン印刷工場

▪ コンドルが飛び立とうとしている

▪ バッテリーレンチ

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ サイトの「児童科学実験室」セクション。 記事の選択

▪ 記事タシケンター卿。 人気の表現

▪ 記事 金魚の起源は何ですか? 詳細な回答

▪ 記事 大判プリンター。 仕事内容

▪ 記事 センターチャンネルスピーカーの同軸ヘッド。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 カットされていない紙。 フォーカスの秘密

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024