1

電話をかけたり受けたりするためのSIPベースのアプリケーションを1つ開発しています。共有設定を使用して、ユーザー名、パスワード、コンテキストなどのすべての登録関連データを保存しました。このデータもA2billingに保存されます。また、 Asterisk を使用しました。アプリケーションにsipユーザーをリアルタイムで登録します。

主な問題は、アプリケーションを実行しているときに、SamsungGalaxyS2を除く他のすべてのデバイスで正常に動作することです。このデバイスではSIPユーザーが登録されておらず、アスタリスクコンソールでは間違ったパスワードのエラーが表示されます。

ギャラクシーSII(4.0.3)以外の他のデバイスで完全に動作するため、実際の問題を構成できません。現在、HTC電話とギャラクシーSII(2.3.6)で試しましたが、正常に動作しました。

これに関するアイデアや提案があれば、私と共有してください。これで回避できます。

前もって感謝します

解決済み:

最後に、デバイスからアバストアンチウイルスをアンインストールすると、問題は解決します。sharedPrefrencesからデータにアクセスしているときに、アバストが問題を引き起こしていたと思います。理由はわかりません。ええ、でも今、私はそれについて検索する必要があります、どうすればこの種の問題を回避できますか。

4

1 に答える 1

1

ネイティブのAndroidSIPスタックを使用していますか、それともアプリにリンクされた独自のスタックを使用していますか?ネイティブを使用している場合は、ファームウェアのバグである可能性があります。アプリをデバッグし、適切なパスワードの読み取り/書き込みを行っているかどうかを確認します。次に、Wiresharkなどを使用してトラフィックをキャプチャし、ネットワークを介して正確に何が送信されているかを確認します(少ない)。次に、動作する他のデバイスからのトラフィックと比較します。エラーが原因である障害を特定するまで、すすぎ、繰り返します。

于 2012-06-06T08:04:09.150 に答える