Linphone SDKを使用してAndroidのSIP電話機を開発しましたが、すべての機能は良好ですが、一部のWi-Fiネットワークでは電話とサーバーがUSER_NOT_REGISTEREDエラーを返します。例えば :登録後最初にLinphone cantはいくつかの無線ネットワークで着信を受信します。
: ユーザーAとユーザーBが正常に相互に電話をかけることができます。
約10分後、ユーザAがユーザBに電話をかけると、サーバBはユーザBが登録されていないと言い、逆もまた同様である。
ユーザAおよびBは、サーバメッセージを聞くことができるため登録されています。
サーバーはアスタリスクです。
このテストはcsipsimpleで繰り返され、問題なく動作します。
私のアプリは完成し、csipsimpleに移植するのは簡単ではありません。
これを修正する方法はありますか?
こんにちは、私は接続が失われたと言いますが、なぜこの場合は発信コールを発信できますか。そしてなぜlinphoneは接続が失われたかについて何も言わない。アスタリスクにpingの詳細を説明してください。お問い合わせ –
申し訳ありませんが、「なぜ」はあまりにも複雑になりすぎてここに置くことはできません。どのようにSIP認証が動作するか、特に "nonce"とは何か、そしてどのように計算されているか確認してください。 – arheops