mjsip登録sip server 401問題の解決
537 ワード
先日mjsipで開発したsipクライアントがYateにログインしてもログインできませんでした。送信できないメッセージのフォーマットの時に、何か絶えないところがあったということが発見されませんでした。ネットで検索したら、これはmjsipのバグです。これはもう長い間存在していますが、修復されていないのも不思議です。実は問題の原因は新しいTransactを送る時にbranchの値を更新します。
私のやり方はExtededInviteDialog.onTrans Failure Resonse 401と407の時に更新します。 ViaHeaderのbranchの値
私のやり方はExtededInviteDialog.onTrans Failure Resonse 401と407の時に更新します。 ViaHeaderのbranchの値
ViaHeader v=(ViaHeader)req.getViaHeader();
v.setBranch(SipProvider.pickBranch());
req.removeViaHeader();
req.addViaHeader(v);
修正したら電話と登録は正常です。