問題タブ [tapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
376 参照

.net - アプリケーション(つまり、TAPIを使用した.NET)を介して電話機能を制御しますか?

最近、同僚から、大きなPBXシステムを使用しなくても、またはより複雑なAsteriskテクノロジーを使用しなくても可能かどうか尋ねられました。

..電話ソケットに差し込むだけで、通常の電話機能に使用できる電話を見つけますが、電話の横にあるPC /ラップトップに接続することもできます。電源を入れると、TAPIなどを利用して接続できます。電話とおそらく.NETアプリ/TAPIを使用して、電話からの回線で電話に出たり、電話をかけたりしますか?

ここの誰かがこれが可能かどうか知っているのだろうか?

乾杯!

0 投票する
2 に答える
3459 参照

delphi - IP 電話にダイヤルするための Delphi アプリケーション。[Dialer.exe など]

私は Delphi TAPI と電話の統合に少し慣れていません。だから私の緑を許してください。Dialer.exe を使用せずに、Delphi [XE2] アプリケーションで IP 電話にダイヤルさせようとしています。

ITRequest::MakeCall メソッドを正常に実装しましたが、これにより呼び出しがダイヤラーに渡されます。

Dialer をバイパスして電話会社に直接電話をかける方法はありますか?

私のテレフォニー プロバイダーは Jive Desktop TSP です

0 投票する
1 に答える
1060 参照

c# - CiscoPhoneを使用したTAPI。「サイドカー」800モジュールの操作

現在、Cisco IP Phoneシステムを使用して、コールセンターのエージェントに「インテリジェントな発信者ID」を提供するTAPIベースのアプリケーションを開発しています。電話がかかってきて、エージェントがワークステーションの「実際の」電話でそれを拾うと、ワークステーションのシステムトレイにあるアプリケーションが、電話のリモート側の番号を取得し、中央データベースを介して実行します。その番号がクライアント企業またはその担当者のいずれかに属していることがわかっているかどうかを確認します。その場合、エージェントが現在話している相手に関する情報(個人またはクライアントの場所の名前、会社、役職など)が表示されます。

Julmarの優れたATAPIライブラリを使用して、自分のキュービクルの電話を監視する概念実証を開発し、それをうまく機能させました。ただし、エージェントの電話には大きな違いがあります。それらは、1-800ハントラインに接続された追加の14のエクステンションを備えたサイドカーモジュールに接続します。

私が今抱えている問題は、通話が接続されているときだけでなく、アプリケーションが実行されているワークステーションの下に座っている、監視している単一の電話に接続されているときを知る必要があることです。現在、800回線すべてで回線状態の変化を確認できますが、監視している電話デバイスのアクションの直接の結果としてどの回線状態の変化があったかはわかりません。明らかに、電話の状態と回線の状態の変化を監視できますが、800ブロックで鳴っている2つの通話が、ほぼ同時に2人のエージェントによって受信された場合、どちらの電話がどちらの通話を受信したかわかりません。

この情報は、ATAPIでラップされていない場合でも、TAPIインターフェイスのどこかで利用できる必要があります。うまくいけば、以前にこれを行ったことがある人から、私が何を見るべきかについてのヒントをいただければ幸いです。

0 投票する
1 に答える
1015 参照

c# - Tapi3Lib 実行時に新しい行を追加する

interop.tapi3lib.dll に問題があります (ここで DL することができます: dllLink )

私が書いているレポート プログラムの場合、tapi で通話を利用できるすべてのデバイスを監視したいと考えています。プログラムを起動すると、これはうまく機能しますが、dll は単一の拡張機能の呼び出しを変更する目的で書かれていると思われますが、コードはほとんどなく、すべてのアクティビティを完全に見ることができます。

問題は、ユーザーが電話をログアウト (またはログイン) したときに発生します (私はこれを cisco Callmanager に使用しています)。その時点で、削除および追加された行 (古い番号と新しい番号) を決定するために使用できるtapi_object をキャプチャできますが、イベントを送信するための新しいアドレスを登録できません。

私が試したときの例外:

値が期待される範囲内にありません。

  • このアドレスが利用可能になる前にタピクラスが作成されたためです。

現時点では、回線ごとに 1 つのタピクラスを作成し、tapiobject イベントを監視するために 1 つのタピクラスを作成するテストを行いましたが、これは当社の構成 (20 台の電話) の 10 倍のメモリを消費しているため、これをテストしたくありません。ターゲット サイト (+300 電話)。もう1つのオプション(私が考えることができるため)は、「古い」tapiclassを破棄し、後で新しいものを作成することですが、複数のユーザーがログイン/ out (私のプログラムでは、クラスの作成に数秒かかります)

だから、私が本当に欲しいのは、

新たに利用可能なラインのために。

回答の背景のビット:)-私はC#にかなり慣れていません.COM相互運用機能に完全に慣れていません.C ++の原則は知っていますが、何も書いたことはありません。

どんな助けでも大いに感謝します。(相互運用性などに関するコメントも)

0 投票する
1 に答える
1030 参照

c# - .NET Web サイトから電話をかけるには? 非常に古いソリューションが機能するため、サーバー コントロールにアップグレードする必要があります

現在、.NET Web サイト内から電話をダイヤルするために Microsoft TAPI インターフェイスに依存する Web サイトがあります。VBScript とタグを使用し、マスター ページにバインドされています。私たちが探しているのは、このコードをすべて含み、Web ページに含まれている場合にのみ実行されるサーバー コントロールです。

古いページは次のことを行います。

これらのコード行の後には、Microsoft TAPI 3.0 ライブラリを初期化するための VBScript とダイヤルするいくつかの関数を含むタグがあります。Dialer コントロールは、onclick イベントでダイヤルする関数の 1 つへの呼び出しを作成します。

基本的に、ページの HTML にタグを直接埋め込むことなく、同じタイプのコントロールを作成したいと考えています。また、そこに VBScript を入れたくありません。理想的には、TAPI 3.0 API で動作し、クライアントの電話にアクセスできるサーバー コントロールが必要です。これは可能ですか?「サーバー」コントロールについて話しているので、私は懐疑的です。プロジェクト内にユーザー コントロールを簡単に作成することもできますが、これをコピーするのではなく、別の場所で使用するためにコントロール フレームワークに入れたいと考えています。

クライアント ActiveX コントロールを挿入するためのサーバー コントロールを作成する方法に関するこの記事を見てきましたが、これは正しい道ですか?

更新: VBScript は次のとおりです。

これはタグにあるものです:

タグの後の終了 body タグの下には、次のように記載されています。

ITAPI3 マネージ ライブラリを使用してこれを取り除き、コード ビハインドでこれを行うことは可能ですか?

0 投票する
2 に答える
805 参照

c# - 9900 を返す Tapi3 CallerIDNumber

クライアント向けの CRM 用の簡単な通話プログラムを作成していますが、クライアントの電話システムに問題があります。彼らは内部ルーティングを備えた Cisco IP 電話システムを使用しており、次のコードを実行すると、発信者 ID 番号として常に「9900」が返されます。ルーティングされた番号を取得する方法はありますか? 私はほとんど TAPI に慣れていないので、よろしくお願いします。

アーロン・ブレーキ

0 投票する
1 に答える
2220 参照

telephony - Windows 7 でサード パーティの tsp (Panasonic) を Tapi で使用する方法

サード パーティの TSP、具体的には Panasonic TSP バージョン 4.0 をインストールし、Panasonic PBX KX-TDE200 に接続しています。

PBX を、PBX の機能を制御する TAPI アプリケーションに接続しようとしています。これは、コール制御や、主に TAPI アプリケーション自体からのサービス クラスの変更などです。

ここで行き詰まりました。私は初心者なので、テレフォニー アプリケーションについてはよくわかりません。

0 投票する
0 に答える
516 参照

windows - tapi を使用して panasonic pbx でエクステンションのサービス クラスを変更する方法

PBX のすべての内線を取得する単純なテレフォニー アプリケーションを作成しました。必要に応じて、特定の内線を選択し、その回線のサービス クラス (COS) を変更する必要があります。私は TAPI3Lib を使用しています。 dllとPanasonic TSP.Anyヘルプは大歓迎です..

前もって感謝します