組み込みの Freeswitch ユーティリティを使用してオンライン GtalkUser を呼び出すモジュールに取り組んでいます。
ユーザーのブラウザが音声通話またはビデオ通話に対応しているかどうかを確認するためのクイック API インターフェイスを探しています (私が間違っていなければ、ブラウザには gtalk-audio/video プラグインが必要です)。
これは VAS APP です。ユーザーは最初に gtalk-id とパスワードを使用して登録し、次に共通 IVR 番号を呼び出します。E1線と連動。
フロー - 着信コールが検出されました
- ユーザー情報が取得され、ログインのために Freeswitch に送信されます (LT Time-ユーザーは待機する必要があります)
- 同時に友人のリストは Google-data API によって取得されます
- これらの連絡先 (友人とその ID) のリストは、freeswitch 組み込みの XMPP サポートを使用して検証されました。
- ユーザーがオンラインの場合、freeswitch の RTP プロトコル組み込みサポートが使用され、ユーザーに電話をかけます。
- 通話が成功すると、発信者は Gtalk 音声通話のブザーを鳴らします
- コールが失敗した場合、ユーザーはそれぞれの失敗 IVR 応答を取得します
setp3/4/5を(ある程度)解消できるAPIを使いたい。SMACK-XMPP API は、ユーザーの存在のみを検出できますが、ユーザーのブラウザーのプラグイン ステータスは検出できません。