-
Couldn't load subscription status.
- Fork 1.6k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
when creating a gateway using outbound-proxy and register-proxy parameters using IP address the realm is still resolved by sofia. If there is an issue with the DNS resolver the gateway will not register to the IP address configured on proxy parameters.
To Reproduce
- Gateway parameters:
<gateway name="pruebaLinea">
<params>
<param name="context" value="incoming"/>
<param name="realm" value="lab100.local"/>
<param name="outbound-proxy" value="192.168.100.25:5060"/>
<param name="register-proxy" value="192.168.100.25:5060"/>
<param name="username" value="812345674"/>
<param name="password" value="812345674pwd"/>
<param name="expire-seconds" value="1800"/>
<param name="register" value="true"/>
<param name="ping" value="120"/>
<param name="contact-in-ping" value="false"/>
<param name="908-retry-seconds" value="30"/>
</params>
<variables>
<variable name="cm_context" value="incoming"/>
<variable name="absolute_codec_string" value="PCMU,PCMA"/>
<variable name="codec_string" value="PCMU,PCMA"/>
</variables>
</gateway>
-
use a fake DNS resolver or create a firewall rule to block DNS resolution.
-
Try to regiser.
Expected behavior
Register to the IP address.
Package version or git hash
FreeSWITCH (Version 1.10.13-dev git 1d29b13
sofia-sip version 1.13.17
Trace logs
nua.c:341 nua_handle_bind() nua: nua_handle_bind: entering
nua.c:621 nua_register() nua: nua_register: entering
nua_stack.c:558 nua_signal() nua(0x55cbea22f680): sent signal r_register
nua_stack.c:599 nua_stack_signal() nua(0x55cbea22f680): recv signal r_register
nua_params.c:484 nua_stack_set_params() nua: nua_stack_set_params: entering
soa.c:278 soa_clone() soa_clone(static::0x55cbeaa07c20, 0x55cbea0d4240, 0x55cbea22f680) called
soa.c:402 soa_set_params() soa_set_params(static::0x55cbebb14d20, ...) called
soa.c:402 soa_set_params() soa_set_params(static::0x55cbebb14d20, ...) called
nua_dialog.c:336 nua_dialog_usage_add() nua(0x55cbea22f680): adding register usage
nta.c:4497 nta_leg_tcreate() nta_leg_tcreate(0x55cbec2a8f00)
nta.c:2716 nta_tpn_by_url() nta: selecting scheme sip
tport.c:3290 tport_tsend() tport_tsend(0x55cbe9687900) tpn = */192.168.100.25:5060
tport.c:4076 tport_resolve() tport_resolve addrinfo = 192.168.100.25:5060
tport.c:4713 tport_by_addrinfo() tport_by_addrinfo(0x55cbe9687900): not found by name */192.168.100.25:5060
tport.c:3625 tport_vsend() tport_vsend(0x55cbe9687900): 581 bytes of 581 to udp/192.168.100.25:5060
tport.c:3526 tport_send_msg() tport_vsend returned 581
send 581 bytes to udp/[192.168.100.25]:5060 at 18:45:06.012083:
------------------------------------------------------------------------
REGISTER sip:lab100.local;transport=udp SIP/2.0
Via: SIP/2.0/UDP 192.168.10.25;rport;branch=z9hG4bK04HU012a2c0jm
Max-Forwards: 70
From: <sip:812345674@lab100.local>;tag=X83vc3Z9ceDge
To: <sip:812345674@lab100.local>
Call-ID: aeab2dbb-eeaa-4e53-91ec-a3dc2b9dc664
CSeq: 101701961 REGISTER
Contact: <sip:gw+pruebaLinea@192.168.10.25:5060;transport=udp;gw=pruebaLinea>
Expires: 1800
User-Agent: Softswitch
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: path, replaces
Content-Length: 0
nta.c:8394 outgoing_send() nta: sent REGISTER (101701961) to */192.168.100.25:5060
tport.c:4191 tport_pend() tport_pend(0x55cbe9687900): pending 0x55cbec2d4c00 for udp/192.168.10.25:5060 (already 0)
nta.c:1371 set_timeout() nta: timer set to 32000 ms
nta.c:1369 set_timeout() nta: timer shortened to 1000 ms
tport.c:2769 tport_wakeup_pri() tport_wakeup_pri(0x55cbe9687900): events IN
tport.c:2900 tport_recv_event() tport_recv_event(0x55cbe9687900)
tport.c:3237 tport_recv_iovec() tport_recv_iovec(0x55cbe9687900) msg 0x55cbea907c00 from (udp/192.168.10.25:5060) has 589 bytes, veclen = 1
recv 589 bytes from udp/[192.168.100.25]:5060 at 18:45:06.044198:
------------------------------------------------------------------------
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.10.25;rport=5060;branch=z9hG4bK04HU012a2c0jm
From: <sip:812345674@lab100.local>;tag=X83vc3Z9ceDge
To: <sip:812345674@lab100.local>;tag=291XagygFKrtF
Call-ID: aeab2dbb-eeaa-4e53-91ec-a3dc2b9dc664
CSeq: 101701961 REGISTER
User-Agent: Softswitch
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: path, replaces
WWW-Authenticate: Digest realm="lab100.local", nonce="b29b229e-f988-4481-b209-2df9b76940f4", algorithm=MD5, qop="auth"
Content-Length: 0
tport.c:3055 tport_deliver() tport_deliver(0x55cbe9687900): msg 0x55cbea907c00 (589 bytes) from udp/192.168.100.25:5060/sip next=(nil)
nta.c:3378 agent_recv_response() nta: received 401 Unauthorized for REGISTER (101701961)
nta.c:3445 agent_recv_response() nta: 401 Unauthorized is going to a transaction
nta.c:9691 outgoing_estimate_delay() nta_outgoing: RTT is 32.165 ms
tport.c:4253 tport_release() tport_release(0x55cbe9687900): 0x55cbec2d4c00 by 0x55cbec8ae160 with 0x55cbea907c00
auth_digest.c:114 auth_digest_challenge_get() auth_digest_challenge_get(): got 6
nua_stack.c:301 nua_stack_event() nua(0x55cbea22f680): event r_register 401 Unauthorized
nua_stack.c:389 nua_application_event() nua: nua_application_event: entering
nua.c:1170 nua_handle_unref_user() nua nua_handle_unref_user(0x55cbea22f680): entering
nua_stack.c:558 nua_signal() nua(0x55cbea22f680): sent signal r_handle_unref
nua.c:1157 nua_unref_user() nua: nua_unref_user: entering
nua_stack.c:558 nua_signal() nua((nil)): sent signal r_unref
nua_stack.c:599 nua_stack_signal() nua(0x55cbea22f680): recv signal r_handle_unref
nua_stack.c:599 nua_stack_signal() nua((nil)): recv signal r_unref
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511506
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511506
nta.c:1317 agent_timer() nta: timer set next to 4031 ms
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511507
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511507
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511508
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511508
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511509
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511509
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511510
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511510
nta.c:9227 outgoing_timer_dk() nta: timer K fired, terminate REGISTER (101701961)
nta.c:8899 outgoing_reclaim_queued() outgoing_reclaim_all((nil), (nil), 0x7fd5127cda70)
nta.c:9039 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 0/0 tout, 1/1 term, 1/1 free
nta.c:1310 agent_timer() nta: timer not set
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511511
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511511
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511512
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511512
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511513
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511513
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511514
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511514
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511515
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511515
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511516
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511516
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511517
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511517
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511518
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511518
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511519
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511519
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511520
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511520
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511521
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511521
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511522
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511522
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511523
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511523
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511524
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511524
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511525
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbea81b520, timeout) called
sres.c:2996 sres_query_report_error() sres(q=0x55cbea81b520): reporting error TIMEOUT_ERR for SRV _sip._udp.lab100.local
sres_cache.c:271 sres_cache_get() sres_cache_get(0x55cbebdd4800, A, "lab100.local.") called
sres.c:979 sres_query() sres_query(0x55cbea154f00, 0x7fd512809ce0, A, "lab100.local") called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511525
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511526
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbebc12a80, timeout) called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511526
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511527
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbebc12a80, timeout) called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511527
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511528
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511528
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511529
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbebc12a80, timeout) called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511529
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511530
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511530
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511531
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511531
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511532
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511532
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511533
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbebc12a80, timeout) called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511533
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511534
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511534
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511535
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511535
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511536
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511536
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511537
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511537
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511538
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511538
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511539
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511539
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511540
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511540
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511541
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbebc12a80, timeout) called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511541
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511542
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511542
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511543
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511543
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511544
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511544
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511545
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511545
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511546
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511546
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511547
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511547
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511548
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511548
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511549
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511549
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511550
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511550
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511551
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511551
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511552
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511552
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511553
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511553
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511554
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511554
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511555
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511555
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511556
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511556
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511557
sres.c:3071 sres_resend_dns_query() sres_resend_dns_query(0x55cbea154f00, 0x55cbebc12a80, timeout) called
sres.c:2742 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) called
sres.c:2827 sres_send_dns_query() sres_send_dns_query(0x55cbea154f00, 0x55cbebc12a80) id=697 A lab100.local (to [192.168.20.5]:53)
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511557
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511558
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511558
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511559
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511559
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511560
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511560
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511561
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511562
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511562
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511563
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511563
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511564
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511564
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511565
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511565
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511566
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511566
sres.c:3028 sres_resolver_timer() sres_resolver_timer() called at 1752511567
2025-07-14 18:46:05.284594 88.83% [WARNING] sofia_reg.c:499 Timeout Registering pruebaLinea
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working