[Freeswitch-users] Expert help needed debuging sip registration [logs included]

Dragos Oancea dragos at freeswitch.org
Fri Oct 29 10:37:47 UTC 2021


Maybe it's the way a1 hash is calculated. Take a trace while registering a
sip phone  and compare with what FS sends in the Authorization header
(response).

On Fri, Oct 15, 2021 at 10:24 PM Miguel Andrade <
miguel.andrade at neoscopio.com> wrote:

> Some how I'm able to register sip phones and softphones but not as a
> freeswitch gateway. I've tried several combinations to no avail.
>
>
> My provider instructions are:
>
>
> · Endereço Registar (Host): sip.sapo.pt
>
> · Endereço Proxy (Outbound Proxy): proxy.sip.sapo.pt
>
> · Porta Proxy: 5070
>
> · Username: +3513020xxxxx (*)
>
> · Password: [de 6 a 8 carateres]
>
> · Transporte Rede (Network Settings): UDP
>
> · SIP URL: +3513020xxxxx (*)
>
>
> I've entered this as username: +351xxx, password: xxx, proxy:
> proxy.sip.sapo.pt:5070 , from domain: sip.sapo.pt
>
> Doesn't work.
>
> I went to advanced and set transport to udp and outbound proxy as
> proxy.sip.sapo.pt:5070 didn't work wither.
>
> Tried all combinations I could but also no cigar.
>
>
> Can anyone help me debug this?
>
>
> Here are some fs_cli logs:
>
>
>
> 2021-10-15 15:41:46.615028 [NOTICE] sofia_reg.c:454 Registering
> ebf96e38-7592-43b7-82fa-4a9fd4c5facf
>
> nua_stack.c:569 nua_stack_signal() nua(0x7f6730005880): recv signal
> r_register
>
> nua_dialog.c:336 nua_dialog_usage_add() nua(0x7f6730005880): adding
> register usage
>
> nta.c:2670 nta_tpn_by_url() nta: selecting scheme sip
>
> nta.c:10831 outgoing_query_a() nta: for "proxy.sip.sapo.pt" query "
> proxy.sip.sapo.pt" A (cached)
>
> nta.c:10886 outgoing_answer_a() nta: proxy.sip.sapo.pt. IN A 194.65.2.241
>
> tport.c:3274 tport_tsend() tport_tsend(0x7f6724195450) tpn = udp/
> 194.65.2.241:5070
>
> tport.c:4697 tport_by_addrinfo() tport_by_addrinfo(0x7f6724195450): not
> found by name udp/194.65.2.241:5070
>
> tport.c:3609 tport_vsend() tport_vsend(0x7f6724195450): 642 bytes of 642
> to udp/194.65.2.241:5070
>
> nua_stack.c:528 nua_signal() nua(0x7f6730005880): sent signal r_register
>
> send 642 bytes to udp/[194.65.2.241]:5070 at 15:41:46.632220:
>
> ------------------------------------------------------------------------
>
> REGISTER sip[image: image.gif]roxy.sip.sapo.pt:5070;transport=udp SIP/2.0
>
> Via: SIP/2.0/UDP 92.222.246.205:5080;rport;branch=z9hG4bKc0QF2jmNeB8Qe
>
> Max-Forwards: 70
>
> From: <sip:+351302020304 at sip.sapo.pt>;tag=HjK0rD25pc27a
>
> To: <sip:+351302020304 at sip.sapo.pt>
>
> Call-ID: 8ab00b1b-ec4d-4564-b148-26fcb82622e1
>
> CSeq: 42600661 REGISTER
>
> Contact: <sip:gw+ebf96e38-7592-43b7-82fa-4a9fd4c5facf at 92.222.246.205:5080
> ;transport=udp;gw=ebf96e38-7592-43b7-82fa-4a9fd4c5facf>
>
> Expires: 60
>
> User-Agent: Grandstream HT802 1.0.3.2
>
> Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER,
> REFER, NOTIFY
>
> Supported: timer, path, replaces
>
> Content-Length: 0
>
>
> nta.c:8312 outgoing_send() nta: sent REGISTER (42600661) to udp/
> 194.65.2.241:5070
>
> tport.c:4175 tport_pend() tport_pend(0x7f6724195450): pending
> 0x7f67241145e0 for udp/92.222.246.205:5080 (already 0)
>
> tport.c:2751 tport_wakeup_pri() tport_wakeup_pri(0x7f6724195450): events IN
>
> tport.c:2882 tport_recv_event() tport_recv_event(0x7f6724195450)
>
> tport.c:3219 tport_recv_iovec() tport_recv_iovec(0x7f6724195450) msg
> 0x7f672416c140 from (udp/92.222.246.205:5080) has 602 bytes, veclen = 1
>
> recv 602 bytes from udp/[194.65.2.241]:5070 at 15:41:46.753181:
>
> ------------------------------------------------------------------------
>
> SIP/2.0 401 Unauthorized 11030230330
>
> Via: SIP/2.0/UDP 92.222.246.205:5080
> ;received=92.222.246.205;branch=z9hG4bKc0QF2jmNeB8Qe;rport=5080
>
> From: <sip:+351302020304 at sip.sapo.pt>;tag=HjK0rD25pc27a
>
> To: <sip:+351302020304 at sip.sapo.pt>;tag=9848f21803d1705ce6531d6ca2f
>
> Call-ID: 8ab00b1b-ec4d-4564-b148-26fcb82622e1
>
> CSeq: 42600661 REGISTER
>
> Content-Length: 0
>
> WWW-Authenticate: Digest nonce="D734DDD02A93696100000000E09BC51B",realm="
> ims.telecom.pt",algorithm=MD5,qop="auth"
>
> P-Charging-Vector:
> icid-value=3bnhe046p1ds2rk6ehcs2pg6hhoamfde9rpulo4623db2jmt;icid-generated-at=194.65.2.241;orig-ioi=internet
>
>
> tport.c:3037 tport_deliver() tport_deliver(0x7f6724195450): msg
> 0x7f672416c140 (602 bytes) from udp/194.65.2.241:5080/sip next=(nil)
>
> nta.c:3303 agent_recv_response() nta: received 401 Unauthorized
> 11030230330 for REGISTER (42600661)
>
> nta.c:3370 agent_recv_response() nta: 401 Unauthorized 11030230330 is
> going to a transaction
>
> nta.c:9584 outgoing_estimate_delay() nta_outgoing: RTT is 121.007 ms
>
> tport.c:4237 tport_release() tport_release(0x7f6724195450): 0x7f67241145e0
> by 0x7f672454b980 with 0x7f672416c140
>
> auth_digest.c:105 auth_digest_challenge_get() auth_digest_challenge_get():
> got 6
>
> nua_stack.c:271 nua_stack_event() nua(0x7f6730005880): event r_register
> 401 Unauthorized 11030230330
>
> nua_stack.c:528 nua_signal() nua(0x7f6730005880): sent signal
> r_authenticate
>
> nua_stack.c:569 nua_stack_signal() nua(0x7f6730005880): recv signal
> r_authenticate
>
> auth_digest.c:225 auth_digest_a1() auth_digest_a1() has A1 =
> MD5(+351302020304:ims.telecom.pt:1q2w!Q) =
> 8038cbcec02479ac6c24e22c0d4d343a
>
> auth_digest.c:317 auth_digest_response() A2 = MD5(REGISTER:sip[image:
> image.gif]roxy.sip.sapo.pt:5070;transport=udp)
>
> auth_digest.c:339 auth_digest_response() auth_response:
> 72688ed841494a95193f7d115c409667 = MD5(8038cbcec02479ac6c24e22c0d4d343a[image:
> image.gif]
> 734DDD02A93696100000000E09BC51B:00000001:3UagCahoEjqJ2gIAACyybQ:auth:66f331
>
> b6539f207dc0b673edce10bbbc) (qop=auth)
>
> nta.c:2670 nta_tpn_by_url() nta: selecting scheme sip
>
> nta.c:10831 outgoing_query_a() nta: for "proxy.sip.sapo.pt" query "
> proxy.sip.sapo.pt" A (cached)
>
> nta.c:10886 outgoing_answer_a() nta: proxy.sip.sapo.pt. IN A 194.65.2.241
>
> tport.c:3274 tport_tsend() tport_tsend(0x7f6724195450) tpn = udp/
> 194.65.2.241:5070
>
> tport.c:4697 tport_by_addrinfo() tport_by_addrinfo(0x7f6724195450): not
> found by name udp/194.65.2.241:5070
>
> tport.c:3609 tport_vsend() tport_vsend(0x7f6724195450): 920 bytes of 920
> to udp/194.65.2.241:5070
>
> send 920 bytes to udp/[194.65.2.241]:5070 at 15:41:46.753392:
>
> ------------------------------------------------------------------------
>
> REGISTER sip[image: image.gif]roxy.sip.sapo.pt:5070;transport=udp SIP/2.0
>
> Via: SIP/2.0/UDP 92.222.246.205:5080;rport;branch=z9hG4bKD9g83D5rBmyaa
>
> Max-Forwards: 70
>
> From: <sip:+351302020304 at sip.sapo.pt>;tag=HjK0rD25pc27a
>
> To: <sip:+351302020304 at sip.sapo.pt>
>
> Call-ID: 8ab00b1b-ec4d-4564-b148-26fcb82622e1
>
> CSeq: 42600662 REGISTER
>
> Contact: <sip:gw+ebf96e38-7592-43b7-82fa-4a9fd4c5facf at 92.222.246.205:5080
> ;transport=udp;gw=ebf96e38-7592-43b7-82fa-4a9fd4c5facf>
>
> Expires: 60
>
> User-Agent: Grandstream HT802 1.0.3.2
>
> Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER,
> REFER, NOTIFY
>
> Supported: timer, path, replaces
>
> Authorization: Digest username="+351302020304", realm="ims.telecom.pt",
> nonce="D734DDD02A93696100000000E09BC51B", cnonce="3UagCahoEjqJ2gIAACyybQ",
> algorithm=MD5, uri="sip[image: image.gif]roxy.sip.sapo.pt:5070;transport=
>
> udp", response="72688ed841494a95193f7d115c409667", qop=auth, nc=00000001
>
> Content-Length: 0
>
>
> nta.c:8312 outgoing_send() nta: sent REGISTER (42600662) to udp/
> 194.65.2.241:5070
>
> tport.c:4175 tport_pend() tport_pend(0x7f6724195450): pending
> 0x7f67242e5a90 for udp/92.222.246.205:5080 (already 0)
>
> tport.c:2751 tport_wakeup_pri() tport_wakeup_pri(0x7f6724195450): events IN
>
> tport.c:2882 tport_recv_event() tport_recv_event(0x7f6724195450)
>
> tport.c:3219 tport_recv_iovec() tport_recv_iovec(0x7f6724195450) msg
> 0x7f67242d2000 from (udp/92.222.246.205:5080) has 602 bytes, veclen = 1
>
> recv 602 bytes from udp/[194.65.2.241]:5070 at 15:41:46.871252:
>
> ------------------------------------------------------------------------
>
> SIP/2.0 401 Unauthorized 1103023032F
>
> Via: SIP/2.0/UDP 92.222.246.205:5080
> ;received=92.222.246.205;branch=z9hG4bKD9g83D5rBmyaa;rport=5080
>
> From: <sip:+351302020304 at sip.sapo.pt>;tag=HjK0rD25pc27a
>
> To: <sip:+351302020304 at sip.sapo.pt>;tag=9848f2180cea805ce6531d8948d
>
> Call-ID: 8ab00b1b-ec4d-4564-b148-26fcb82622e1
>
> CSeq: 42600662 REGISTER
>
> Content-Length: 0
>
> WWW-Authenticate: Digest nonce="47DFEAEB2A936961000000000782EF64",realm="
> ims.telecom.pt",algorithm=MD5,qop="auth"
>
> P-Charging-Vector:
> icid-value=3bnhe046p1ds2rk6ehcs2pg6hhoamfde9rpulo462blb2jmt;icid-generated-at=194.65.2.241;orig-ioi=internet
>
>
> tport.c:3037 tport_deliver() tport_deliver(0x7f6724195450): msg
> 0x7f67242d2000 (602 bytes) from udp/194.65.2.241:5080/sip next=(nil)
>
> nta.c:3303 agent_recv_response() nta: received 401 Unauthorized
> 1103023032F for REGISTER (42600662)
>
> nta.c:3370 agent_recv_response() nta: 401 Unauthorized 1103023032F is
> going to a transaction
>
> nta.c:9584 outgoing_estimate_delay() nta_outgoing: RTT is 117.905 ms
>
> tport.c:4237 tport_release() tport_release(0x7f6724195450): 0x7f67242e5a90
> by 0x7f672410d3b0 with 0x7f67242d2000
>
> auth_digest.c:105 auth_digest_challenge_get() auth_digest_challenge_get():
> got 6
>
> nua_client.c:1223 nua_base_client_check_restart() nua(0x7f6730005880): bad
> credentials, clearing them
>
> nua_stack.c:271 nua_stack_event() nua(0x7f6730005880): event r_register
> 401 Unauthorized 1103023032F
>
> nua_stack.c:528 nua_signal() nua(0x7f6730005880): sent signal
> r_authenticate
>
> nua_stack.c:569 nua_stack_signal() nua(0x7f6730005880): recv signal
> r_authenticate
>
> nua_stack.c:271 nua_stack_event() nua(0x7f6730005880): event r_register
> 904 Operation has no matching challenge
>
> nua_dialog.c:395 nua_dialog_usage_remove_at() nua(0x7f6730005880):
> removing register usage
>
> 2021-10-15 15:41:46.854983 [ERR] sofia_reg.c:2470
> ebf96e38-7592-43b7-82fa-4a9fd4c5facf Failed Registration with status
> Operation has no matching challenge  [904]. failure #1
>
>
>
> _________________________________________________________________________
>
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
> services.
> Build your next product on our scalable cloud platform.
>
> Join our online community to chat in real time
> https://signalwire.community
>
> Professional FreeSWITCH Services
> sales at freeswitch.com
> https://freeswitch.com
>
> Official FreeSWITCH Sites
> https://freeswitch.com/oss
> https://freeswitch.org/confluence
> https://cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> https://freeswitch.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20211029/3e4039fe/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.gif
Type: image/gif
Size: 42 bytes
Desc: not available
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20211029/3e4039fe/attachment-0005.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.gif
Type: image/gif
Size: 42 bytes
Desc: not available
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20211029/3e4039fe/attachment-0006.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.gif
Type: image/gif
Size: 42 bytes
Desc: not available
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20211029/3e4039fe/attachment-0007.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.gif
Type: image/gif
Size: 42 bytes
Desc: not available
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20211029/3e4039fe/attachment-0008.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.gif
Type: image/gif
Size: 42 bytes
Desc: not available
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20211029/3e4039fe/attachment-0009.gif>


More information about the FreeSWITCH-users mailing list