2009-04-02 11 views
0

アウトバウンドコールでダイアログを表示できるようにしたい。 ダイアログボックスを使用して、ユーザに希望するかどうかを問い合わせます。 1.直接電話番号をダイヤルします。 2. PBXをダイヤルします。アウトバウンドコールでダイアログを表示

オプション2を選択した場合、特定の番号をダイヤルしてダイヤル番号をDTMFとして送信したいとします。

  1. 発信コールを捕捉して止めるにはどうすればよいですか?
  2. ダイヤル番号を取得するにはどうすればよいですか?
+0

:ソフトフォン、IP電話?どのようなタイプのPBXですか? PBXはどのプロトコルをサポートしていますか:SIP? – sipwiz

+0

携帯電話の普通の電話。申し訳ありませんが、私はwindowsmobileでこの質問にタグを付けて以来、これは明らかでした。 – jgauffin

+0

説明に入れてみてはいかがですか(もう少し詳しく)すべての読者がコメントを拡大するわけではありません。 – lothar

答えて

0

これはTAPIで行うことができます。私はそれを行うelance.comを通じて人を雇っています。

0

Windows Mobileで発信コールを傍受することはできません(例:threadを参照)。正直言って、これが可能であればプラットフォームにセキュリティ上のリスクがあるので、私は驚くでしょう。誰でも、特定のネットワーク経由でコールをリダイレクトするウイルスやトロイの木馬を書くことができます。また、オペレータはこの「機能」について満足していないでしょう。

解決策の1つは、アプリケーションを作成してユーザーにユーザーインターフェイスを使用して呼び出しを依頼することです。その後、通常の通話またはPBX経由の通話を簡単に開始できます。もちろん連絡先を統合する必要がありますが、これは難しいことではありません。 Microsoft.WindowsMo​​bile.PocketOutlook名前空間を見てください。

0

まず、(おそらくほんの少し話題になる)実際には、組み込みのダイヤラを使用してセルネットワーク経由またはSIP経由でコールをルーティングできるようにする組み込みのWM6機能があります。 SIP通話(またはUIが持つ「インターネット通話」)が有効になっていて、Wi-Fi接続がある場合、通話はSIP経由でルーティングされます。通常の方法でGSM経由でルーティングされます。実際には、3G/HSDPA接続も利用可能な場合、SIP経由での通話を可能にするレジストリ設定もあります。

ほとんどのメーカーは、ほとんどのWM6デバイスに簡単にインストールすることができますが、デバイスROMにこの機能を有効にするWM6 OSの部分は出荷していません。

第2に、これがあなたの後でない場合(SIPを使用したくないが、電話カードを使用したい、または電話をした後に選択する必要がある場合)、それは可能でなければならないこのアプリは - magicallのために何をしたいのですか?私が考えることの1つの方法は、通話の通知を受け取ること、それを即時終了すること、ログから消去すること、PBXまたはセルダイアログを設定してから、ユーザーが要求した方法でコールを再発信することです。これは、元の呼び出しがプログラムで起動された場合、その呼び出しが途中で終了したと思われるという欠点があります。別のテクニックを使用することも可能ですが、それが私の知識がなくなるところです...

0

である。私は数年前、電話カードアプリケーションのためにそれをしました。しかし、C++が必要です。

申し訳ありませんが、私はどのように行ったのか覚えていませんが、可能です。

ただ、ここに探し始める:TAPI Reference呼び出しがから発信されている