私は Delphi TAPI と電話の統合に少し慣れていません。だから私の緑を許してください。Dialer.exe を使用せずに、Delphi [XE2] アプリケーションで IP 電話にダイヤルさせようとしています。
ITRequest::MakeCall メソッドを正常に実装しましたが、これにより呼び出しがダイヤラーに渡されます。
Dialer をバイパスして電話会社に直接電話をかける方法はありますか?
私のテレフォニー プロバイダーは Jive Desktop TSP です
あなたの質問は少し古いですが、あなたがまだ興味を持っているなら私は助けることができると思います。
あなたが望むものは実際にはかなり簡単です。テレフォニーサービスのTapi2.0インターフェイスを介してプロバイダーのTSPを使用できます。これはかなりの読み物であり、必要のないすべての種類の関数を処理するため、イライラする可能性があります。必要なのは、「LineInitializeEx」、「LineOpen」、および「LineMakeCall」を呼び出すことだけです。それだけです(ただし、閉じるにはLineCloseとLineShutDownも呼び出す必要があります)。これらの関数呼び出しはすべて、Tapiブラウザと呼ばれるインターフェイステストツールで再生されます。このサイトからここからダウンロードしてください。
さらに、インターフェイスのDelphi実装が必要です。こちらのJediプロジェクトからダウンロードできます。最後にもう1つ注意してください。古い実装を使用する場合は、ほとんどがDelphi2010より前のものであり、ansistringタイプの文字列を使用している可能性があるため注意してください。
幸運を!
ここでの主要な検索用語はSIPです。TAPIでサポートされている電話回線とは異なるSIPテレフォニーをサポートするDelphi用のライブラリが必要です。このようなライブラリは、このStackOverflowの回答に多数リストされています。以前のリストに含まれていないsipcomponents.comのライブラリで成功しました。