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:
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 siproxy.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:siproxy.sip.sapo.pt:5070;transport=udp)
auth_digest.c:339 auth_digest_response() auth_response: 72688ed841494a95193f7d115c409667 = MD5(8038cbcec02479ac6c24e22c0d4d343a734DDD02A93696100000000E09BC51B: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 siproxy.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="siproxy.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
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 siproxy.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:siproxy.sip.sapo.pt:5070;transport=udp)
auth_digest.c:339 auth_digest_response() auth_response: 72688ed841494a95193f7d115c409667 = MD5(8038cbcec02479ac6c24e22c0d4d343a734DDD02A93696100000000E09BC51B: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 siproxy.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="siproxy.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