これはあまりにもあいまいな質問かもしれませんが、おそらく誰かが私が間違っていることを見つけることができます.
Phono (Tropo/Voxeo の上に構築された javascript/flash ベースのソフトフォン用の jquery プラグイン) は、phono.com サーバーからいくつかの依存関係を読み込みます。すなわち、
これらの依存関係を外部サーバーからロードしたり (明らかな理由で)、フォーラムでこのスレッドを参照したり (可能なすべてのユーザー名が「取得」されているように見えるため、登録できません)することは避けたいと思います。それらをローカルでホストできます。
これは、メインの jquery プラグインのきれいなソースです。たぶん私は見た目が悪いだけかもしれませんが、完全な SDK または github のいずれにも、コメント付きで縮小されていないバージョンを見つけることができませんでした。
なので変更後
base_path: "http://s.phono.com/deps/flensed/1.0/"
と
swf: "http://s.phono.com/releases/" + Phono.version + "/plugins/audio/phono.audio.swf"
... すべての依存関係が問題なくロードされているように見えます。フォノはセッション ID を正常に取得し、SIP によるチャットは機能しているようです。ただし、セッション ID/SIP にダイヤルアウトまたはコールしようとすると、javascript エラーが発生します。
Uncaught TypeError: Cannot call method 'start' of null
行を参照770
: h.start()
。
this.$flash.play(g, j);
null または未定義を返すようです。私はjavascriptが苦手で、その理由がわかりません。
編集 - 誰かがこれを試してみるほど冒険的であれば、「台所の流し」のデモを手に入れて、手間をかけずにサーバーに平手打ちすることができます.