問題タブ [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# - ISDN モデム (C#) を使用して最初の bip を使用した後、電話番号をダイヤルしているときに電話を切る
モデムが電話番号のダイヤルを終了した後に電話を切りたいです。モデムがいつダイヤルを開始し、いつ切断するかを追跡できます。しかし、ダイヤルを追跡できません。これには TAPI を使用します。C# と C++ を試してみました。しかし、私はそれを管理する方法がわかりません。
c++ - 標準のダイヤル可能な番号形式(c ++ tapi)
標準のc++TAPI lineMakeCall関数を使用して、WindowsMobileデバイスでプログラムで呼び出しを行いたい。電話番号(nullで終了)は「標準のダイヤル可能な番号形式」である必要があります。
ダイヤル可能な形式に変換する必要がある関数lineTranslateAddressがあります。
アプリケーションをテストしていますが、フォーマットされていない文字列(例:0728000000、私の国で有効)を使用すると、この番号はダイヤルされますが認識されません(ダイヤル画面に「ダイヤル:不明」と表示されます)。
この標準形式に関する多くの情報を見つけることができません。誰かがこのフォーマットについて何か知っていますか、それがどのように見えるべきか、それとも秘密ですか?
助けてください、
ありがとう、
c# - WindowsMobile6は複数の通話に応答します
私は、c ++ TAPIを使用して(PInvokeを使用してC#から)複数の呼び出しを管理する必要があるWindowsMobile6アプリケーションを開発しています。
アプリケーションは1回の通話でも問題なく動作しますが、着信があったときに2回目の着信に応答したい場合の管理方法がわかりません。
例:最初の呼び出しにlineAnswer
、で応答し、2番目の呼び出しを検出し、それを受け入れたいlineAccept
場合は、最初の呼び出しを保留lineHold
にして、2番目の呼び出しに。で応答しlineAnswer
ます。
問題は、2回目の呼び出しをまったく管理できないことです。2つの着信を管理するには、どのような手順(関数呼び出し)に従う必要がありますか?
c# - ITAPI3データの送受信
リモートモデムを呼び出してデータ転送(バイト配列の形式のカスタムデータ)を実行するアプリケーションを作成しようとしています。
私はJulMarのITapi3ラッパーとWindows764ビットOS(x86としてコンパイル)で実行されているc#4.0を使用しています。
アプリケーションが期待どおりに電話をかけたり切断したりしていますが、実際に回線を介してデータを送信するのに問題があります。現在、コール状態が接続されているときのCallStateChangedイベントに次のコードがあります
これは、実際にデータを送信したり、リモートサイトから有効なデータを受信したりしているようには見えません。足りないものはありますか?使用されているSafeFileHandleが実際にモデムのポートへの参照であるかどうかを確認する方法はありますか?
接続後に.NET用の組み込みSerialPortクラスを使用しようとしましたが、問題のポートが別のプロセスで使用されているというエラーが表示されます(TAPIがロックされていると想定しています)。
私はすべての提案を受け入れます。
c# - ITAPI3 api の使用に関するヘルプ
私の問題は、ITAPI3 の使用に関連しています。PCに接続されたモデムと電話回線を使用して別の番号に電話をかけることができる簡単なアプリを構築しようとしています. プラットフォームは C# (この言語では新しい) ITAPI3 Sending and Receiving Dataからの投稿の 1 つ
コードの最初の行の使い方がわかりませんでした。その行でエラーが発生します。
エラーは次のとおりです。callForData は現在のコンテキストに存在しません。また、「_dataTransferOutFileStream」にも同じエラーがあります。何が問題なのですか?これはライブラリが見つからないためですか?
ありがとう
php - PHPWebアプリケーション+TAPI/ VOIP電話?
クライアントは、私たちの(ERP)Webアプリケーションをある種の着信および発信通話ソフトウェアとして使用したいと考えています。彼は電話番号を認識し、マウスをクリックして電話をかけることで番号をダイヤルできるようにする必要があります。
どういうわけか、クライアントコンピュータでTAPIまたはVOIP接続を確立する必要があると思います...このために、各クライアントにインストールされる小さなリスナー/ダイヤラプログラム(PHPではなくDelphiなど)を作成できますが、どのようにこれをブラウザ/Webサーバーと通信させますか?
別の方法は、電話ソフトウェアサーバーへの直接リンクを持つクライアント自体のサーバーにWebアプリケーションをインストールすることです。
PHPでこのようなことをした人はいますか?助言がありますか?
asp.net - Cisco 電話ステータス ASP.NET 統合
従業員が現在電話中の時間に関する情報を取得する方法を見つけようとしています。
使用する電話機は Cisco IP Phone 7945 ブランドで、CallManager 7.1.30000-1 を搭載しており、それを asp.net と統合したいと考えていました。従業員の電話がいつオフフックになったかを知ることができるようにしたいと考えています。
http://developer.cisco.comにアクセスしましたが、使用する API または SDK が不明です。AXL を試してみましたが、探している結果が得られません。
TAPI/JTAPI は進むべき道ですか? .NET を開始するための例はありますか?
c# - IntPtr を使用しない SafeHandle
私が派生できる IntPtr を使用しない SafeHandle に似た実装を知っている人はいますか? それとも、まったく新しいハンドルを作成する必要がありますか? DangerousGetHandle() や SetHandle() などの機能は、使用しているライブラリ全体で使用されるため、これらが必要です。
私が尋ねる理由は、TAPI 2.x 用の Atapi マネージ .NET ライブラリを使用するアプリケーションを作成しているためです ( http://atapi.codeplex.com/から入手できます)。アプリケーションは 32 ビットと 64 ビットの両方のプラットフォームを対象としており、現在 32 ビットで正常に動作しますが、64 ビットで実行すると、ライブラリの TapiCall クラスの次の行でエラーがスローされます。
例外の詳細の最初の行:
いくつかの呼び出しを追跡したところ、問題の原因は Tapi32.dll のネイティブ関数への次の呼び出しであると考えられます。
(ここで TAPI で定義されています: http://msdn.microsoft.com/en-us/library/ms735988(VS.85).aspx )
64 ビットの hCall 値は「0」ですが、32 ビットでは 5 桁のハンドルです。他のパラメータの値は問題ないようで、両方のプラットフォームで同じです。
私の推測では、問題の一部は、SafeHandle から派生し、ライブラリで次のように定義されている Line.Handle にあると考えられます。
基になるハンドルは IntPtr であり、32 ビットと 64 ビットではサイズが異なるため、TAPI が 32 ビットのように 4 バイトだけを想定している場合、これが問題を引き起こす可能性があると考えました。この理論をテストするために、IntPtr を使用しないハンドルを作成することを考えていました。これは合理的なアプローチのように聞こえますか?
アドバイスをありがとう。
c# - WinRT APIにTAPIは含まれていますか?
WinRTで遊ぶ機会はまだありません。TAPIがWinRTAPIの一部であるかどうか、誰かが知っているかどうか疑問に思いました。