Kidwithservers left a comment (kamailio/kamailio#4205)
Hi. I believe that I might be experiencing the same issue that you have been. I've built and applied your patch, but I am still experiencing issues. Some sip devices can successfully register with no issues, but many cannot. I've included the logs output below. Does this match what you've been seeing?
``` May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: ERROR: <script>: ALGORITHM IS [] and User-Agent is [Grandstream GXP2170 1.0.7.81] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:920]: ims_authenticate(): Running authenticate, is_proxy_auth=0 May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:931]: ims_authenticate(): Checking if REGISTER is authorized for realm [ims.owlink.net]... May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [utils.c:175]: get_nonce_response(): Calling find_credentials with realm [ims.owlink.net] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [utils.c:60]: ims_find_credentials(): Searching credentials in realm [ims.owlink.net] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [utils.c:97]: ims_find_credentials(): *hook = 0x7fe02d23faf0 May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [utils.c:108]: ims_find_credentials(): Credential parsed successfully May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [utils.c:111]: ims_find_credentials(): Comparing realm <ims.owlink.net> and <ims.owlink.net> May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [utils.c:203]: get_nonce_response(): Found nonce response May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:972]: ims_authenticate(): Nonce or response missing: nonce len [0], response16 len[0] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:390]: ims_challenge(): Looking for route block [REG_MAR_REPLY] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: INFO: ims_auth [cxdx_mar.c:82]: create_return_code(): created AVP successfully : [maa_return_code] - [-2] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:406]: ims_challenge(): Need to challenge for realm [ims.owlink.net] May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:413]: ims_challenge(): Checking if REGISTER is authorized for realm [ims.owlink.net]... May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:1712]: get_auth_userdata(): Searching auth_userdata for IMPU sip:310999001000001@ims.owlink.net (Hash 292) May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:1725]: get_auth_userdata(): Found auth_userdata May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:1284]: get_auth_vector(): looping through AV status is 1 and were looking for 0 May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:554]: ims_challenge(): Suspending SIP TM transaction May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [authorize.c:1805]: multimedia_auth_request(): Sending MAR May 09 11:40:24 zirconium /usr/local/sbin/kamailio[93577]: DEBUG: ims_auth [cxdx_mar.c:588]: cxdx_send_mar(): Successfully sent async diameter May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_dialog [dlg_handlers.c:2060]: print_all_dlgs(): ******************** May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_dialog [dlg_handlers.c:2061]: print_all_dlgs(): printing 4096 dialogs May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_dialog [dlg_handlers.c:2071]: print_all_dlgs(): ******************** May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_auth [authorize.c:283]: reg_await_timer(): Looking for expired/useless at 90890914 May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_auth [authorize.c:288]: reg_await_timer(): Slot 292 310999001000001@ims.owlink.net May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_auth [authorize.c:293]: reg_await_timer(): .. AV 0 - 1 Exp 90890961 0x7fe025ea62f0 May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_auth [authorize.c:288]: reg_await_timer(): Slot 452 310999001000002@ims.owlink.net May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_auth [authorize.c:293]: reg_await_timer(): .. AV 0 - 3 Exp 91490687 0x7fe025ea54d0 May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93579]: DEBUG: ims_auth [authorize.c:337]: reg_await_timer(): [DONE] Looking for expired/useless at 90890914 May 09 11:40:25 zirconium /usr/local/sbin/kamailio[93576]: NOTICE: <script>: SCSCF: REGISTER sip:ims.owlink.net (sip:310999001000001@ims.owlink.net (23.157.168.135:5060) to sip:310999001000001@ims.owlink.net, 837231497-5060-4@BJC.BGI.C.DC) May 09 11:40:26 zirconium /usr/local/sbin/kamailio[93575]: NOTICE: <script>: SCSCF: REGISTER sip:ims.owlink.net (sip:310999001000001@ims.owlink.net (23.157.168.135:5060) to sip:310999001000001@ims.owlink.net, 837231497-5060-4@BJC.BGI.C.DC) May 09 11:40:30 zirconium /usr/local/sbin/kamailio[93602]: ERROR: ims_auth [cxdx_mar.c:132]: async_cdp_callback(): Transaction timeout - did not get MAA May 09 11:40:30 zirconium /usr/local/sbin/kamailio[93602]: ERROR: <script>: MAR error - sending error response now May 09 11:40:30 zirconium /usr/local/sbin/kamailio[93602]: DEBUG: ims_auth [cxdx_mar.c:92]: free_saved_transaction_data(): Freeing saved transaction data: async ```