2017-11-17 5 views
1

私のラップトップにインストールされたJabberクライアントを使用して.Netコンソールアプリケーションから電話をかけようとしています。私はそれがJabberのを起動するように私のコンソールアプリケーションを介して同じコマンドを実行して、コールを作りたい.Netコンソールアプリケーションを使用してCisco Jabberから電話をかける

<a href="CISCOTELCONF:[email protected];[email protected]">Weekly conference call</a> 

は、私はあなたがHTMLで次のアンカーコマンドによって達成するであろうという似たような達成したいです。

答えて

1

私はJabberに慣れていませんが、クライアントがCISCOTELCONFプロトコルを登録している可能性があります(HTTPがデフォルトブラウザに登録されているのと同様に、MAILTOがOutlookを開く可能性があります)。したがって、Process.Startを使用して、同じURLをシェルに渡すことができます。ここで、何をすべきかを決めることができます。リンクをクリックした場合と同じようにJabberクライアントを呼び出すことを願っています。これをテストするには、URLをStart-Runにコピー&ペーストします。それがうまくいくならば、これもまた必要です。

var startInfo = new ProcessStartInfo("CISCOTELCONF:[email protected];[email protected]") 
{ 
    UseShellExecute = true 
}; 

Process.Start(startInfo); 

UseShellExecuteのデフォルトはtrueですので、あなたが実際にこの行は必要ありません。とにかく、これが原因でOSシェルを呼び出すのはProcess.Startなので、私はそれを含めました。

+0

ありがとうございました –

関連する問題