SipManager: setAutoRegisterAndNotify() -->
SipService: openNotifySession()-->
SipSessionGroupExt: openToReceiveCalls() openToReceiveNotify() -->
AutoRegistrationProcess: start()-->首先进行反注册(duration == 0)
SipSessionGroup.SipSessionImpl: unregister()-->
SipSessionGroup.SipSessionImpl: doCommandAsync()-->
SipSessionGroup.SipSessionImpl: processCommand()-->
SipSessionGroup.SipSessionImpl: process()-->
SipSessionGroup.SipSessionImpl: readyForCall()-->
SipHelper: sendRegister()-->
AutoRegistrationProcess: onRegistrationDone()-->反注册完成, 接着进行注册(duration == 3600)
AutoRegistrationProcess: run()-->
SipSessionGroup.SipSessionImpl: register()-->
SipSessionGroup.SipSessionImpl: doCommandAsync()-->
SipSessionGroup.SipSessionImpl: processCommand()-->
SipSessionGroup.SipSessionImpl: process()-->
SipSessionGroup.SipSessionImpl: readyForCall()-->
SipHelper: sendRegister()-->
AutoRegistrationProcess: onRegistrationDone()-->完成Sip自动注册
最新推荐文章于 2025-07-29 14:04:35 发布
本文详细解析了SIP协议中的自动注册和注销过程,从SipManager的setAutoRegisterAndNotify()方法开始,经过SipService的openNotifySession()、SipSessionGroupExt的openToReceiveCalls等步骤,最终实现自动化的注册和注销功能。

371

被折叠的 条评论
为什么被折叠?



