Help debug Sip registration

Status
Not open for further replies.

Neoscopio

New Member
Oct 6, 2021
12
1
3
54
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:proxy.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@sip.sapo.pt>;tag=HjK0rD25pc27a
To: <sip:+351302020304@sip.sapo.pt>
Call-ID: 8ab00b1b-ec4d-4564-b148-26fcb82622e1
CSeq: 42600661 REGISTER
Contact: <sip:gw+ebf96e38-7592-43b7-82fa-4a9fd4c5facf@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@sip.sapo.pt>;tag=HjK0rD25pc27a
To: <sip:+351302020304@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:proxy.sip.sapo.pt:5070;transport=udp)
auth_digest.c:339 auth_digest_response() auth_response: 72688ed841494a95193f7d115c409667 = MD5(8038cbcec02479ac6c24e22c0d4d343a:D734DDD02A93696100000000E09BC51B: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:proxy.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@sip.sapo.pt>;tag=HjK0rD25pc27a
To: <sip:+351302020304@sip.sapo.pt>
Call-ID: 8ab00b1b-ec4d-4564-b148-26fcb82622e1
CSeq: 42600662 REGISTER
Contact: <sip:gw+ebf96e38-7592-43b7-82fa-4a9fd4c5facf@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:proxy.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@sip.sapo.pt>;tag=HjK0rD25pc27a
To: <sip:+351302020304@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
 

DigitalDaz

Administrator
Staff member
Sep 29, 2016
3,044
565
113
I would send the above to the carrier and let them tell you what is wrong.
 

Neoscopio

New Member
Oct 6, 2021
12
1
3
54
I would send the above to the carrier and let them tell you what is wrong.
Yep, that has been done, they say everything is ok and nothing more, and they don't support fusionpbx. At least for sip phones they are correct. It's just that I can't figure out what sofia is doing different from sip phones or softphones (zoiper is working). Fusionpbx is in a proper server in a datacenter with public IP address. Sip and soft phones are behind nat.
 
Status
Not open for further replies.