TAPIを学習せずにアプリケーションにテレフォニーを統合する

現代の企業には、企業の内部リソースと外部リソースの両方を考慮して管理できるコンピューターシステム(または複数)があります。 内部リソースは、たとえば、従業員、商品、機器などであり、外部リソースは、たとえば、顧客、仕入先、およびパートナーです。

そのようなシステムの例は、CRM、ERP、HRMなどです。

また、企業の機能はコミュニケーションなしでは不可能です。これは、主に顧客、パートナー、サプライヤ、従業員間、本社と支店などとのコミュニケーションです。

現代のビジネスの世界におけるコミュニケーションの主な手段は、インターネットと電話です。 電子メッセージの交換が私たちの生活に入ってきたという事実にもかかわらず、これなしではどうすればこれができるのか不明確な場合もありますが、彼はまだ生の音声通信に取って代わることができず、彼ができることはありそうにありません。 もちろん、VOIPやボイスメールなどの技術が普及しつつありますが、それでもビジネスコミュニケーションの最も一般的な形式はビジネス電話交渉です。

最小の近代的なオフィスでさえ、ミニ電話交換機、ほとんどの場合ハードウェア交換機があり、最も一般的なのはパナソニック、LG、シーメンス、アバイア、サムスンの電話交換機です。 会社の電話交換機の存在により、会社は既存の市の回線をより効率的に使用でき、会社の従業員は外部の通信回線を使用せずに互いに通信でき、市内の通話料金を節約できます。専用の通信チャネルを介して、共有ユーザーネットワークの使用も節約し、本社と支店の統一番号計画を作成できます。

そのため、電話交換や、電話番号など、通信する必要のある人に関する情報を保存するコンピューターシステムがあります。 もちろん、疑問が生じます。電話番号を覚えたり、紙に書き直したり、電話をかけたりすることなく、コンピューターシステムインターフェイスから任意の職場から目的のサブスクライバー(クライアント、パートナー、同僚)に電話できることを確認する方法彼? 結局のところ、彼が入力している場合でも、コンピューターがあります!

また、パートナーまたは顧客が私たちに電話をかけると、事前にプログラムされたルールに従ってこの番号に応じて電話番号がシステムによって決定され、特定の加入者またはグループに電話が転送されるようにします(たとえば、顧客の電話は自動的に送信される必要があります販売部門、調達部門へのサプライヤーの呼び出し、および会社のトップマネージャーの1人への重要なパートナーの呼び出し)、および呼び出しを受け取った従業員のコンピューター画面上に、名前が表示されたポップアップウィンドウ 発信者およびその他の関連情報。 さて、詳細な分析のために通話データ(時間、継続時間、外部および内部の加入者など)がデータベースに自動的に保存されるのは、場違いではありませんでした。

このような場合、コンピューターと電話の統合(またはCTI、英語コンピューターテレフォニー統合の略)が役立ちます。 CTIテクノロジーを使用すると、コンピューターと電話システムの機能を組み合わせて、事前にプログラムされた呼処理シナリオを使用して、コンピューターで呼を追跡および管理できます。

しかし、Windowsプログラマーが企業の既存のコンピューター情報システムを電話機器と統合することを任されている場合、質問を検討した後、プログラマーはTAPI( テレフォニーアプリケーションプログラミングインターフェイス - テレフォニーアプリケーションプログラミングインターフェイス )を勉強する必要があることが明らかになります。

最も楽観的な見積もりでは、これには数か月かかり、おそらくC \ C ++でプログラムする必要があります。 TAPIバージョン1.x、2.xはC / C ++で開発されており、メモリを使用したかなり複雑な作業を伴います。 TAPI 3.xでは、状況は多少異なり、COMテクノロジー( Component Object Model )を使用して設計されていますが、このバージョンの標準のさまざまな機器のサポートには困難がある可能性があります。 TAPI 3.xには、バージョン2.xで使用できるすべての機能が含まれているわけではありません。さらに、TAPI 2.xを使用してPBX用のドライバー(英語の「 TAPIサービスプロバイダー 」から) TSPドライバーとTAPI 2.xインターフェイスの間には、ほぼ直接的な対応があります。

マイクロソフトはまだリリースしておらず、TAPIのバージョンを計画していません。TAPIを使用すると、「管理された」言語からのテレフォニーを直接操作できます( KB Article 841712 )。

TAPIを学習せずにアプリケーションにテレフォニーを統合したい開発者向けに、 Rander COM Telephony API(RanCOM)があります。

RanCOMはCOMテクノロジーを使用して作成され、短時間でオフィスPBXと連携する独自のソフトウェア製品の開発を開始できます。 RanCOMを使用すると、次のような問題を解決できます。



RanCOMに基づくソフトウェアパッケージの論理スキームは次のとおりです。

画像

詳細については、 http//randersoft.com/en/RanCOM.shtmlをご覧ください

プログラマーの観点から見ると、PBXの動作はどのように見えますか? 以下に簡単な例を示します。

Dim ranCom as RanCom;

Dim LineId

RanCom.Connect "myservername","myusername","mypassword"

LineId=RanCom.OpenLine("111")

RanCom.Dial2 "123"

RanCom.Disconnect









これは、Visual Basic for Applicationsのプログラムからダイヤルする方法です(理解しやすいように、どの言語でもアルゴリズムは同じで、RanCOMメソッドを呼び出す構文のみが変更されます)。

ご覧のとおり、すべてが非常に簡単です。サーバーへの接続、回線のオープン、ダイヤル、切断。

TAPIはありません!



また、着信コールで発信者の番号を取得するのは簡単です。

Dim call_info As CallInfo

Dim callerId

call_info = ran.GetCallInfo(call_id)

callerId=call_info.CallerId









呼び出し識別子call_idは、メッセージNewCall2またはGetcalls関数によって取得されます。

ご覧のとおり、RanCOMを使用すると、開発者の時間を大幅に節約できます。これは、会社の仕事に支払うお金と、開発者に開かれた機会が本当に広いことを意味します。



ここでは、RanCOMコンポーネントを使用してパートナーおよびクライアントが実装した最も興味深いプロジェクトのいくつかを見つけることができます。

私たちのウェブサイトであなたを待っています: http : //randersoft.com



All Articles