問題タブ [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 投票する
2 に答える
859 参照

c# - 番号を識別するコード

C# で 1 つの TAPI アプリケーション ベースのプロジェクトを実行中に、1 つの問題が発生しました。ITAPI3.dll を使用しています

私の問題は.. 着信情報を取得できません。着信情報を取得するために、get_callinfo 関数を使用していますが、空のメッセージが表示されています。

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

c++ - TAPI lineGetAddressID() が LINEERR_INVALADDRESS で失敗する

TAPI 2.0 を使用する Windows Mobile 6 アプリケーションがあります。lineGetAddressID()電話APIの複数の呼び出しで使用されるアドレス識別子を取得するために必要ですが、機能させることができません.

私は無駄に次のことを試しました:

それらはすべて LINEERR_INVALADDRESS を返します。誰かが私が間違っているかもしれないことを指摘できますか?

副次的な質問として、プログラムでアドレスを取得するにはどうすればよいですか? によって返される LINEADDRESSCAPS 構造体に表示されますが、これにlineGetAddressCaps()はアドレス識別子が必要です (これは から取得する必要があり、アドレスlineGetAddressID()が必要です...)。

注: アドレス ID として 0 を使用でき、おそらく機能することはわかっていますが、すべてのプラットフォームで機能するという保証はありません。これを「正しく」解決したいと思います。

ありがとう、ポールH

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

c# - TAPI を使用して発信されたインターセプト コール

現在、電話番号を呼び出すオプションがあるアプリケーションがあります。デフォルトでは、Windows Phone ダイヤラー ユーティリティを開き、その番号に電話をかけようとします。

代わりにスカイプを使用して電話をかけたいので、callRequest をキャプチャし、代わりに skype.exe /callto を呼び出す ac# アプリケーションを作成することを考えていました。

誰かが前にこのようなことをしたことがありますか?

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

at-command - TAPI を使用した PBX アウトバウンド コール

PBX に発信呼び出しを行うように指示する TAPI アプリケーションを開発する必要があります。アプリケーションがなければ、ユーザーは 9 をダイヤルしてから、指定された宛先の電話番号をダイヤルして電話をかける必要があります。それ以外の場合、ユーザーは他の内線番号にのみ電話をかけることができます。

TAPI アプリケーションが同様のアクションを実行できるようにするにはどうすればよいですか?

ppDialableString は宛先番号です。ダイヤル コード「9」に対応するには、上記のコード セグメントをどのように変更すればよいですか?

ちなみに、アプリが通信するPBXはPanasonic KX-TDA200です。

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

vb.net - Windows サービスからボイス オーバー モデムを再生する

私は VB.NET Windows サービスを開発しています。これは、BMS データベースで新しいアラームを頻繁にチェックし、オペレーターにリモートで警告するために電話をかけます。現在、.NET TAPI ラッパーと SAPI 5.3 相互運用アセンブリを使用しています。電話で話す手順は次のとおりです。

  1. TAPI インターフェイスを初期化します。
  2. オペレーターの番号に電話をかけます。
  3. 音声モデムの waveOut デバイス ID を取得します
  4. 音声出力をそのデバイス ID に設定します。
  5. SAPI に魔法をかけましょう。

コードを Windows コンソールまたはフォーム アプリケーションとしてコンパイルすると、これはすべて正常に機能しますが、Windows サービスとしてコンパイルして実行するとすぐに、ステップ 5 は発生しません。数字の監視も含め、他のすべてが機能します。Windows サービスはデスクトップと対話することになっていないことがわかったので、UI 要素やサウンドの再生などは禁止されていますが、Wave API を使用せずに開発できる代替手段を見つけるのに苦労しています合理的な時間枠で。何か案は?

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

perl - Perl 上の Hipath 3000 (CSTA II または III) への CSTA リンク

CSTA インターフェイスで Hipath 3000 シリーズに接続する方法についての情報が必要です。接続のクイックスタートが必要です...Perlの経験があり、CSTAリンクの作成方法を知っている人でしょうか? どうもありがとう

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

tapi - マイクロソフトがニュースグループを閉鎖した今

...たとえば、TAPI などのブティック トピックに関するヘルプはどこにありますか?

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

64-bit - TAPI: それは死んだ技術ですか?

64 ビットでの TAPI 実装などはありますか? それとも、永遠に 32 ビットの世界に閉じ込められたままですか?

TAPI の実行可能な代替品はありますか?

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

c++ - ExTAPI: 回線が登録される前に lineRegister が戻る

を使用して無線の電源を入れた後、拡張 TAPI 関数lineRegisterを使用して GPRS 無線をネットワークに登録していlineSetEquipmentStateます。ネットワークが実際に登録される前に、lineRegister関数は正常に戻ります。

非同期lineRegister関数は、最初に、関数が成功したことを示す正の数値を返します。LINE_REPLY次に、TAPI からのコールバックを待ちます。「dwParam1」の値は の最初の戻り値と一致し、lineRegisterこれが前回の呼び出しに対する非同期応答であることを示していlineRegisterます。dwParam2値は 0 に設定されます。これは、MSDN によると、関数が成功したことを示します 。

その後、GPRS ネットワークに接続しようとしましたが、接続に失敗しました。lineRegister の LINE_REPLY で lineGetRegisterStatus を呼び出すコードを追加しました。無線がまだ登録されていないことを確認できます。ネットワークが正常に登録されて使用可能になったときに通知を受ける方法はありますか? 非同期 API と通知システムが利用可能な場合、ネットワーク登録のためにポーリングする必要があるのは壊れているようです。

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

c# - SIP 経由のサードパーティ コール制御

SIP を使用してサードパーティの通話制御を行おうとしています。それが可能かどうかはわかりませんので、誰かが私を啓発できることを願っています。

次のシナリオがあります。内部ネットワークには、いくつかの内線番号があります。アリスは物理的な SIP 電話を持っているので、オフィスの他のすべての人もそうです。

私がやりたいこと (手始めに) は、次のことを許可することです: 誰かが Alice に電話をかけます。Answer物理的な SIP 電話を手に取る代わりに、彼女は代わりに自分のコンピューター画面上のいくつかのボタン (たとえば、 とマークされたもの) をクリックします。これにより、物理的な電話が強制的にオフフックになり (たとえば、スピーカーがオンになっている)、電話をかけた相手と話していることになります。

これはできますか?特に c# のコード プロジェクトは大歓迎です。

私はこの種のことを TAPI で行い、かなりうまくいきましたが、TAPI は死にかけているテクノロジです (64 ビットに相当するものはありません)。そのため、代替品を探しています。