これは興味深いものです。SIP VoIPアプリケーションはPBXサーバーに登録でき、ユーザーの呼び出しを招待して確認できます。呼び出し側が招待を受信し、呼び出し側で呼び出し中の応答が表示されます...サーバーに通知せずにアプリケーションを閉じた場合、しばらくするとルーターが切断されて再起動します(30 --150秒)ACK BYEプロセスを完了すると修正できますが、ルーターがハングアップするのはなぜですか?
何か案は?
私のルーターはTNN-SiemensSL2-141です、これが問題になるかもしれないと思いました
更新:これは私が見つけたものです:
SIP ALGは、このルーターを介してVoIPクライアントが2つ以上の同時VoIP電話をかけることを許可します。
つまり、無効にすると、私がやろうとしているテストを行うことができなくなり、別のルーターにアクセスできないため、バグで処理する必要があります...
1人のユーザーが接続していると、これは決して起こらなかったと言えますが、招待する人がいなかったので、架空のユーザーを招待しようとしたときにSIP UAS503から受け取りましたユーザー。このバグは、2番目のSIP UACを接続し、それを招待してアプリケーションを閉じた後にのみ発生します。
アダム。
私が考えることができる唯一のことは、ルーターに SIP ALG があり、ACKを取得しないときにルーターにバグがあるためにクラッシュしている場合です。ルーターにSIP ALGがある場合は、それをオフにする方法を見つける必要があります。SIP ALGは悪いニュースであり、原因であるため、現在では一般的に受け入れられています。彼らがこれまでに解決するよりはるかに多くの問題。
更新:独自のSIPアプリケーションを作成していて、ALGの背後にいる場合は、送信しているSIPパケットが受信されているパケットであるかどうか確信が持てないため、問題を追跡するのに苦労します。SIP = ALGであり、ネットワークの側にあるSIPデバイスが別のポートを使用していることを確認します。つまり、ローカルポートとしてポート5060を使用しないように設定します。そうすれば、ルーターはすべきではありません。 SIPトラフィックが複数のデバイスで機能するようにするために、特定の動作に関与する必要はありません。