`
coolwolf911
  • 浏览: 76849 次
  • 性别: 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 ? 谢谢

相关推荐

    再谈mjsip的401和407问题

    本文将深入探讨在使用MJSIP时可能会遇到的401和407错误,以及如何通过源码理解和解决这些问题。 401 Unauthorized和407 Proxy Authentication Required是HTTP状态代码,它们在SIP协议中也有类似的应用。在SIP通信中...

    mjsip的介绍.pdf (官方文档)

    4. **社区支持**:mjsip拥有活跃的开发者社区,能够及时获取技术支持和解决问题。 ### 结论 mjsip作为一款优秀的SIP库,不仅提供了标准的SIP实现,还通过其高级接口和参考实现,极大地简化了SIP应用的开发过程。...

    MjSip开源VoIP程序分析文档

    MjSip是一款由意大利两所高校和研究所共同开发的基于SIP(Session Initiation Protocol)协议的开源VoIP(Voice over Internet Protocol)软件。这款软件完全用Java语言编写,最后一次更新是在2006年12月。 **软件...

    p2psip_base on mjsip

    在这个项目中,MJSIP被用作实现SIP通信的基础框架,提供了处理SIP消息、注册用户代理、建立和管理会话等功能。 "p2psip_base on mjsip"项目的源代码包含了一系列关键组件,包括P2P网络的节点发现、连接建立、数据...

    mjsip学习文档

    MjSip是一个Java语言实现的SIP(Session Initiation Protocol)协议栈,适用于初学者进行SIP相关应用和服务的开发。它遵循RFC3261标准,提供了一个灵活且层次化的架构,允许开发者轻松创建SIP基础应用。MjSip的核心...

    mjsip_1.8.zip

    mjsip 1.8作为其最新版本,引入了多项优化和改进,为开发者提供了更强大、稳定且高效的VoIP解决方案。 1. **SIP协议基础**:SIP是IETF(Internet Engineering Task Force)制定的一种应用层控制协议,用于创建、...

    mjsip2me架包及源码

    【mjsip2me架包及源码】是一款专为J2ME平台设计的SIP(Session Initiation Protocol)客户端开发资源,包含了完整的库文件和源代码,方便开发者进行通信应用的构建。SIP是一种互联网协议,用于控制多媒体通信会话,...

    基于SIP的Android视频通信终端实现.pdf

    研究者通过采用STUN协议解决NAT穿越问题,并利用Android NDK技术对视频数据进行压缩,设计并实现了在Android平台上的SIP视频通信终端系统。通过实验验证了该系统在保证视频通信质量方面具备可行性,这对于移动视频...

    sipdroid(Android SIP client)JAVA源码

    * Mjsip contributing the original stack, * initial port to Android emulator and development of a Test SIP Client by Hughes Systique Corporation. i-p-tel GmbH, the founder of this project, ported ...

    基于SIP和P2P的视频传输技术的研究与实现

    本文主要研究了基于SIP(Session Initiation Protocol)和P2P(Peer-to-Peer)技术的视频传输系统的设计与实现,旨在解决传统视频传输中可能遇到的单点故障和性能瓶颈问题。 ### SIP协议在视频传输中的应用 SIP协议是...

    mjserver sip服务器

    A MjSip-based server implementation is also available. It can be used as Registrar, Redirect, Stateless Proxy or Stateful Proxy.

    MyJavaSip1.6

    基于java语言的SIP实现。结构清晰。 mjsip_1.6 .........\changes.txt .........\classes .........\lib .........\...\COPYRIGHT.txt .........\...\license.txt .........\...\server.jar ...........

    sip2peer:Sip2Peer的官方git存储库,Sip2Peer是基于开源SIP的API,用于在同级之间进行可靠的连接和通信

    Universtita的degli Studi di Parma DSG-分布式系统组Sip2Peer内容:-config:对等配置文件-doc:sip2peer java doc -lib:MjSIP和本地服务器-scriptPython:运行示例代码的Python脚本-src:源代码为了运行示例对等...

    MJServer.zip

    【标题】"MJServer.zip" 是一个包含李明杰教授的iOS开发网络视频教程中用于搭建服务器的代码资源的压缩包。这个压缩包的核心内容是关于如何在iOS应用开发中构建网络服务,以便实现数据的交换和通信。...

    Android代码-Sipdroid

    Sipdroid is an open-source SIP client for Android See http://sipdroid.org for more info Copyright (C) 2009 The Sipdroid Open Source Project (http://sipdroid.org) Copyright (C) 2008 Hughes Systique ...

    Android Walkie-Talkie-开源

    2. **mjsip_libs**:MJSIP是一个开源的SIP(Session Initiation Protocol)库,用于VoIP(Voice over Internet Protocol)服务。SIP是一种用于建立、修改和终止多媒体会话的信令协议,是实现VoIP的关键。在这个项目...

    MyJavaSIP1.7_for_Eclipse

    是MyJavaSIP1.7在eclipse中...If you are interested in all java source files of the mjsip stack (v1.7) and reference applications (mjProxy v1.7, mjSBC v1.7, and mjUA v1.7), you can download them from here

Global site tag (gtag.js) - Google Analytics