`
coolwolf911
  • 浏览: 74993 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mjsip注册sip server 401问题的解决

    博客分类:
  • Java
sip 
阅读更多
    前段时间用mjsip开发的sip客户端登陆Yate时一直登陆不上,提示401时就卡住了。不行发送的消息格式时当时没有发现有什么不断的地方,真是百思不得其解啊。后来在网上搜了发现原来这是mjsip的一个bug,这个已经存在好长时间了但是一直没有修复也是奇怪了。其实问题的原因在发送新的Transaction时要更新branch的值。
      我的做法是在ExtendedInviteDialog.onTransFailureResponse401和407时更新一下   ViaHeader的branch的值
      
       ViaHeader v=(ViaHeader)req.getViaHeader();
       v.setBranch(SipProvider.pickBranch());
       req.removeViaHeader();
       req.addViaHeader(v); 

修改以后拨打电话和注册都正常了
      
分享到:
评论
1 楼 sosyi 2010-10-08  
如何使用 MjSip ? 谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics