問題タブ [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.
c# - 番号を識別するコード
C# で 1 つの TAPI アプリケーション ベースのプロジェクトを実行中に、1 つの問題が発生しました。ITAPI3.dll を使用しています
私の問題は.. 着信情報を取得できません。着信情報を取得するために、get_callinfo 関数を使用していますが、空のメッセージが表示されています。
c++ - TAPI lineGetAddressID() が LINEERR_INVALADDRESS で失敗する
TAPI 2.0 を使用する Windows Mobile 6 アプリケーションがあります。lineGetAddressID()
電話APIの複数の呼び出しで使用されるアドレス識別子を取得するために必要ですが、機能させることができません.
私は無駄に次のことを試しました:
それらはすべて LINEERR_INVALADDRESS を返します。誰かが私が間違っているかもしれないことを指摘できますか?
副次的な質問として、プログラムでアドレスを取得するにはどうすればよいですか? によって返される LINEADDRESSCAPS 構造体に表示されますが、これにlineGetAddressCaps()
はアドレス識別子が必要です (これは から取得する必要があり、アドレスlineGetAddressID()
が必要です...)。
注: アドレス ID として 0 を使用でき、おそらく機能することはわかっていますが、すべてのプラットフォームで機能するという保証はありません。これを「正しく」解決したいと思います。
ありがとう、ポールH
c# - TAPI を使用して発信されたインターセプト コール
現在、電話番号を呼び出すオプションがあるアプリケーションがあります。デフォルトでは、Windows Phone ダイヤラー ユーティリティを開き、その番号に電話をかけようとします。
代わりにスカイプを使用して電話をかけたいので、callRequest をキャプチャし、代わりに skype.exe /callto を呼び出す ac# アプリケーションを作成することを考えていました。
誰かが前にこのようなことをしたことがありますか?
at-command - TAPI を使用した PBX アウトバウンド コール
PBX に発信呼び出しを行うように指示する TAPI アプリケーションを開発する必要があります。アプリケーションがなければ、ユーザーは 9 をダイヤルしてから、指定された宛先の電話番号をダイヤルして電話をかける必要があります。それ以外の場合、ユーザーは他の内線番号にのみ電話をかけることができます。
TAPI アプリケーションが同様のアクションを実行できるようにするにはどうすればよいですか?
ppDialableString は宛先番号です。ダイヤル コード「9」に対応するには、上記のコード セグメントをどのように変更すればよいですか?
ちなみに、アプリが通信するPBXはPanasonic KX-TDA200です。
vb.net - Windows サービスからボイス オーバー モデムを再生する
私は VB.NET Windows サービスを開発しています。これは、BMS データベースで新しいアラームを頻繁にチェックし、オペレーターにリモートで警告するために電話をかけます。現在、.NET TAPI ラッパーと SAPI 5.3 相互運用アセンブリを使用しています。電話で話す手順は次のとおりです。
- TAPI インターフェイスを初期化します。
- オペレーターの番号に電話をかけます。
- 音声モデムの waveOut デバイス ID を取得します
- 音声出力をそのデバイス ID に設定します。
- SAPI に魔法をかけましょう。
コードを Windows コンソールまたはフォーム アプリケーションとしてコンパイルすると、これはすべて正常に機能しますが、Windows サービスとしてコンパイルして実行するとすぐに、ステップ 5 は発生しません。数字の監視も含め、他のすべてが機能します。Windows サービスはデスクトップと対話することになっていないことがわかったので、UI 要素やサウンドの再生などは禁止されていますが、Wave API を使用せずに開発できる代替手段を見つけるのに苦労しています合理的な時間枠で。何か案は?
perl - Perl 上の Hipath 3000 (CSTA II または III) への CSTA リンク
CSTA インターフェイスで Hipath 3000 シリーズに接続する方法についての情報が必要です。接続のクイックスタートが必要です...Perlの経験があり、CSTAリンクの作成方法を知っている人でしょうか? どうもありがとう
tapi - マイクロソフトがニュースグループを閉鎖した今
...たとえば、TAPI などのブティック トピックに関するヘルプはどこにありますか?
64-bit - TAPI: それは死んだ技術ですか?
64 ビットでの TAPI 実装などはありますか? それとも、永遠に 32 ビットの世界に閉じ込められたままですか?
TAPI の実行可能な代替品はありますか?
c++ - ExTAPI: 回線が登録される前に lineRegister が戻る
を使用して無線の電源を入れた後、拡張 TAPI 関数lineRegisterを使用して GPRS 無線をネットワークに登録していlineSetEquipmentState
ます。ネットワークが実際に登録される前に、lineRegister
関数は正常に戻ります。
非同期lineRegister
関数は、最初に、関数が成功したことを示す正の数値を返します。LINE_REPLY
次に、TAPI からのコールバックを待ちます。「dwParam1」の値は の最初の戻り値と一致し、lineRegister
これが前回の呼び出しに対する非同期応答であることを示していlineRegister
ます。dwParam2
値は 0 に設定されます。これは、MSDN によると、関数が成功したことを示します 。
その後、GPRS ネットワークに接続しようとしましたが、接続に失敗しました。lineRegister の LINE_REPLY で lineGetRegisterStatus を呼び出すコードを追加しました。無線がまだ登録されていないことを確認できます。ネットワークが正常に登録されて使用可能になったときに通知を受ける方法はありますか? 非同期 API と通知システムが利用可能な場合、ネットワーク登録のためにポーリングする必要があるのは壊れているようです。
c# - SIP 経由のサードパーティ コール制御
SIP を使用してサードパーティの通話制御を行おうとしています。それが可能かどうかはわかりませんので、誰かが私を啓発できることを願っています。
次のシナリオがあります。内部ネットワークには、いくつかの内線番号があります。アリスは物理的な SIP 電話を持っているので、オフィスの他のすべての人もそうです。
私がやりたいこと (手始めに) は、次のことを許可することです: 誰かが Alice に電話をかけます。Answer
物理的な SIP 電話を手に取る代わりに、彼女は代わりに自分のコンピューター画面上のいくつかのボタン (たとえば、 とマークされたもの) をクリックします。これにより、物理的な電話が強制的にオフフックになり (たとえば、スピーカーがオンになっている)、電話をかけた相手と話していることになります。
これはできますか?特に c# のコード プロジェクトは大歓迎です。
私はこの種のことを TAPI で行い、かなりうまくいきましたが、TAPI は死にかけているテクノロジです (64 ビットに相当するものはありません)。そのため、代替品を探しています。