3

Web アプリケーションから IP 電話を制御したい場合、どのように始めればよいですか?

IP テレフォニー サービスのプロバイダーに接続されたスタンドアロンの IP 電話があるとします。反対側には、販売サポート用のサーバー側 Web アプリケーションがあります。この Web アプリケーションから自分の電話で通話を開始したいのですが、顧客から電話がかかってきたときに、たとえば Web ブラウザーで顧客のデータを含むポップアップを取得したいと考えています。

古い時代には、JTAPI や TAPI などのCTI (Computer Telephony Integration) 標準がありましたが、今日の IP 電話の時代に一般的な標準は何ですか?

4

3 に答える 3

1

電話を制御するには、おそらく何らかの形のCTI統合を使用する必要があります。それはあなたがこれをどのように行うかに関してあなたがコントロールしたい電話のタイプに本当に依存します。

たとえば、Cisco IP Phoneは、CallManagerPBXへのTAPIおよびJTAPI統合を使用して制御できます。Mitel電話は、ICPと通信するMiTAIと呼ばれる独自のAPIを使用して制御できます。

IP電話がSIPの場合、電話から発信されたかのようにプロバイダーへの通話を開始し、音声処理のためだけに電話を使用できる場合があります。

着信コールの場合は、着信IP情報(ここでもSIPの場合があります)をデコードして、これを使用して必要なWebページをポップアップできるようにする必要があります。

IPテレフォニープロバイダーに、すでに提供されている統合の種類を確認するか、少なくとも使用しているIP電話の種類に関する詳細情報を提供する必要があると思います。

于 2008-12-23T10:11:53.453 に答える
1

使用するPBXのタイプに応じて、通信に使用されるプロトコルはほとんどありません。現在、CSTAが最も人気があると思います。PBXがサポートしているかどうかを確認し、サポートしている場合は、PBXに直接話しかけてIP電話を制御できます。

PBXがCSTAをサポートしていない場合は、TAPIドライバーが提供されているかどうかを確認し、これを使用して通信できます。

CSTAの標準ドキュメントは次のとおりです。

http://www.ecma-international.org/activities/Communications/TG11/cstaIII.htm

于 2008-12-23T10:41:23.427 に答える
1
  1. .NET GUI にパッケージ化された ActiveX コントロールを見つけました。Web ページに埋め込まれた ActiveX コントロールとしても使用しました。 http://www.opensipstack.org/solegy/releases/ossphone/070810/OSSPhoneSetup.msi

  2. SIP ヘッダーを使用して情報を渡すことも、誰でも使用できるパラメーターを使用することもできます。たとえば、sip:alice@atlanta.com;protocol=tcp;accountnumber=1234 です。SIP 通信では UDP の代わりに TCP が使用されます。これは、URL で TCP が指定されているためです。アプリケーションは、発信者と話す前にアカウント情報を検索できます。最新の呼び出し言語 (CCXML および VXML) は、aai (アプリケーション間情報) ヘッダーを使用して CTI 情報を渡します。

システムに多くのテレフォニー関係者が関与している場合 (交換機、IVR、コール センター、通話録音など)、CTI 機器を使用する必要がある場合があります。

于 2008-12-22T11:53:29.367 に答える