私はphpで実行されているWebサイトを持っています。
スマートフォンでウェブサイトにアクセスします。(この場合、iphone4 chrome モバイル ブラウザを使用しています)
ログインをクリックすると、ページが別の php ページに送信され、電話への呼び出しがトリガーされます。
電話がかかってきたので、電話に出て「#」を押して通話を終了し、ブラウザに戻りました。エラー 504 エラーが発生します。携帯電話で3Gを使用しています。Wi-Fi 接続を使用してこのテストを再度実行すると、同じエラーが発生します。
私のphpページは、centos 6.2を実行しているLinuxサーバー上のApache httpサーバーにあります
httpd.conf で次のことを行いました。
キープアライブオン
KeepALiveTimeout 600
HTTP サーバー:
サーバーは、サーバー上の別の仮想マシン上にあります。インデックス ページで [ログイン] をクリックすると、別の php ページにリダイレクトされ、サーバー上の別の仮想マシンにあるアスタリスク (PBX) にソケットを介してメッセージを送信することで、呼び出しがトリガーされます。
PHP ページは、別のサーバーにあるイントラネットにページをリダイレクトする前に、アスタリスクの呼び出しが終了するのを待ちます。
呼び出しのトリガー:
通話は、サーバー上の仮想マシンの Asterisk (PBX) によってトリガーされます。