Hi, can someone please look at it and tell my what I am doing wrong? NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds. My setup: ######## I have a static IP address for my router. My router does not have UPnP or NAT-PMP. Phones and Freeswitch server are on the same local network. The local network is behind NAT PHONE -> FS -> NAT -> Public Internet I only want to connect to the PSTN via my sip gateway provider. According to this manual I did the following setting: https://freeswitch.org/confluence/display/FREESWITCH/NAT+Traversal vars.xml ###### <X-PRE-PROCESS cmd="set" data="external_rtp_ip=X.X.X.X“/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=X.X.X.X"/> internal.xml ######### <param name="ext-rtp-ip" value="$${external_rtp_ip}"/> external.xml ########## <param name="ext-sip-ip" value="$${external_sip_ip}"/> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/> ( What is a little bit strange though is that nat_map status is not working [ERR] mod_commands.c:751 nat_map API called while NAT not initialized ) Is the reason why it does not work the port specification in the Contact field (sngrep output)? Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw= sip-trunk.telekom.de> I do not want to setup port forwarding in the firewall. The connection should remain open via a keep alive signal. sngrep output ########### 2018/06/30 13:52:37.211946 10.0.200.2:51813 -> 217.0.26.165:5060 REGISTER sip:reg.sip-trunk.telekom.de;transport=tcp SIP/2.0 Via: SIP/2.0/TCP X.X.X.X:5080;rport;branch=z2hG4bK588cZXSvrN1De Max-Forwards: 70 From: <sip:username@reg.sip-trunk.telekom.de>;tag=9aldsj8n67a To: <sip:username@reg.sip-trunk.telekom.de> Call-ID: CSeq: 111844514 REGISTER Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw= sip-trunk.telekom.de> Expires: 3600 User-Agent: FreeSWITCH-mod_sofia/1.6.19+git~20170927T175834Z~38f568d343~32bit Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY Supported: timer, path, replaces Content-Length: 0 Provider settings: ############# output proxy: reg.sip-trunk.telekom.de registrar: sip-trunk.telekom.de sip_profiles/external/telekom_voip.xml ############################## <include> <gateway name="sip-trunk.telekom.de"> <param name="username" value=„XXXXXX“/> <param name="password" value=„XXXXXX“/> <param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/> <param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="3600"/> </gateway> </include> Firewall settings ############# # block all traffic in all directions block log # loopback interface is not filtered set skip on lo0 voip_tcp_client_out = "{ssh, ftp, domain, http, https, sip}" voip_udp_client_out = "{domain, ntp, sip, 3478}" match out on $wan_if from any nat-to ($wan_if) pass on $voip_if inet proto tcp from any to port $voip_tcp_client_out pass on $voip_if inet proto udp from any to port $voip_udp_client_out pass out on $wan_if inet proto tcp from any to port $tcp_client_out pass out on $wan_if inet proto udp from any to port $udp_client_out Thank you for helping :) Regards, Paul
sofia loglevel all 9 ##################################################################### 2018-06-30 22:31:43.746032 [NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de nua.c:622 nua_register() nua: nua_register: entering nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_register nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_register nua_params.c:480 nua_stack_set_params() nua: nua_stack_set_params: entering soa.c:280 soa_clone() soa_clone(static::0xb6255520, 0x88b30b0, 0xb4e2ec50) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called nua_dialog.c:338 nua_dialog_usage_add() nua(0xb4e2ec50): adding register usage nta.c:4417 nta_leg_tcreate() nta_leg_tcreate(0xb5906508) nta.c:2665 nta_tpn_by_url() nta: selecting scheme sip sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") returned 3 entries nta.c:10598 outgoing_query_srv() nta: for "reg.sip-trunk.telekom.de" query "_sip._tcp.reg.sip-trunk.telekom.de" SRV (cached) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 10 5 5060 d-ipr-a02.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a01.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a02.sip-trunk.telekom.de. (tcp) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query " d-ipr-a02.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: d-ipr-a02.sip-trunk.telekom.de. IN A 217.0.26.133 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x880d978 by name tcp/ 217.0.26.133:5060 tport.c:3257 tport_tsend() tport_tsend(0x880d978) tpn = tcp/ 217.0.26.133:5060 tport.c:3594 tport_vsend() tport_vsend(0x880d978): 677 bytes of 677 to tcp/ 217.0.26.133:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.133:5060 tport.c:4160 tport_pend() tport_pend(0x880d978): pending 0xb6263a08 for tcp/ 217.0.26.133:5060 (already 1) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859241) nta.c:9035 outgoing_timeout() nta(0xb6264318): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 11) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " reg.sip-trunk.telekom.de.") called nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query " reg.sip-trunk.telekom.de" A sres.c:968 sres_query() sres_query(0xb624a8b8, 0xb6264318, A, " reg.sip-trunk.telekom.de") called sres.c:2730 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) called sres.c:2819 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) id=12982 A reg.sip-trunk.telekom.de (to [217.237.148.70]:53) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/2 tout, 0/0 term, 0/2 free nta.c:1296 agent_timer() nta: timer set next to 29536 ms sres.c:3467 sres_resolver_receive() sres_resolver_receive(0xb624a8b8, 31) called sres.c:3781 sres_create_record() AUTHORITY RR received sip-trunk.telekom.de. SOA IN 151 rdlen=64 sres.c:3572 sres_log_response() sres_resolver_receive(0xb624a8b8, 0x88653d0) id=12982 (from [217.237.148.70]:53) sres.c:2987 sres_query_report_error() sres(q=0x88653d0): reporting error RECORD_ERR for A reg.sip-trunk.telekom.de tport.c:4222 tport_release() tport_release(0x880d978): 0xb623b2e8 by 0xb6264318 with (nil) nta.c:8722 outgoing_free() nta: outgoing_free(0xb6264318) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859287) nta.c:9035 outgoing_timeout() nta(0xb628fb30): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 12) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query " b-ipr-a01.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: b-ipr-a01.sip-trunk.telekom.de. IN A 217.0.26.163 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x87fa8a8 by name tcp/ 217.0.26.163:5060 tport.c:4222 tport_release() tport_release(0x880d978): 0xb6263a08 by 0xb628fb30 with (nil) tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer tport.c:3257 tport_tsend() tport_tsend(0x87fa8a8) tpn = tcp/ 217.0.26.163:5060 tport.c:3594 tport_vsend() tport_vsend(0x87fa8a8): 677 bytes of 677 to tcp/ 217.0.26.163:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x87fa8a8): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.163:5060 tport.c:4160 tport_pend() tport_pend(0x87fa8a8): pending 0xb6263a08 for tcp/ 217.0.26.163:5060 (already 0) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/1 tout, 0/0 term, 0/1 free nta.c:1296 agent_timer() nta: timer set next to 32000 ms 2018-06-30 22:32:44.083197 [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de nua.c:921 nua_handle_destroy() nua: nua_handle_destroy: entering nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_destroy nua_dialog.c:397 nua_dialog_usage_remove_at() nua(0xb4e2ec50): removing register usage nta.c:4470 nta_leg_destroy() nta_leg_destroy(0xb5906508) soa.c:356 soa_destroy() soa_destroy(static::0xb5923410) called nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_destroy 2018-06-30 22:32:45.123287 [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds. ############################################################################# 2018-06-30 14:18 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
Hi,
can someone please look at it and tell my what I am doing wrong?
NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
My setup: ########
I have a static IP address for my router. My router does not have UPnP or NAT-PMP. Phones and Freeswitch server are on the same local network. The local network is behind NAT
PHONE -> FS -> NAT -> Public Internet I only want to connect to the PSTN via my sip gateway provider.
According to this manual I did the following setting: https://freeswitch.org/confluence/display/FREESWITCH/NAT+Traversal
vars.xml ######
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=X.X.X.X“/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=X.X.X.X"/>
internal.xml #########
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
external.xml ##########
<param name="ext-sip-ip" value="$${external_sip_ip}"/> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
( What is a little bit strange though is that nat_map status is not working [ERR] mod_commands.c:751 nat_map API called while NAT not initialized )
Is the reason why it does not work the port specification in the Contact field (sngrep output)? Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw= sip-trunk.telekom.de>
I do not want to setup port forwarding in the firewall. The connection should remain open via a keep alive signal.
sngrep output ###########
2018/06/30 13:52:37.211946 10.0.200.2:51813 -> 217.0.26.165:5060 REGISTER sip:reg.sip-trunk.telekom.de;transport=tcp SIP/2.0 Via: SIP/2.0/TCP X.X.X.X:5080;rport;branch=z2hG4bK588cZXSvrN1De Max-Forwards: 70 From: <sip:username@reg.sip-trunk.telekom.de>;tag=9aldsj8n67a To: <sip:username@reg.sip-trunk.telekom.de> Call-ID: CSeq: 111844514 REGISTER Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw= sip-trunk.telekom.de> Expires: 3600 User-Agent: FreeSWITCH-mod_sofia/1.6.19+git~20170927T175834Z~ 38f568d343~32bit Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY Supported: timer, path, replaces Content-Length: 0
Provider settings: #############
output proxy: reg.sip-trunk.telekom.de registrar: sip-trunk.telekom.de
sip_profiles/external/telekom_voip.xml ##############################
<include>
<gateway name="sip-trunk.telekom.de"> <param name="username" value=„XXXXXX“/> <param name="password" value=„XXXXXX“/>
<param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/> <param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="3600"/>
</gateway> </include>
Firewall settings #############
# block all traffic in all directions block log
# loopback interface is not filtered set skip on lo0
voip_tcp_client_out = "{ssh, ftp, domain, http, https, sip}" voip_udp_client_out = "{domain, ntp, sip, 3478}"
match out on $wan_if from any nat-to ($wan_if)
pass on $voip_if inet proto tcp from any to port $voip_tcp_client_out pass on $voip_if inet proto udp from any to port $voip_udp_client_out
pass out on $wan_if inet proto tcp from any to port $tcp_client_out pass out on $wan_if inet proto udp from any to port $udp_client_out
Thank you for helping :)
Regards, Paul
Now, I opened all firewall ports. I tried connecting to different SIP Servers with Netcat and it established a connection. But I don't get any response. I read the Technical Specification 1TR118 from Deutsche Telekom and change the gateway setting according to the specifications but no success ;( <include> <gateway name="sip-trunk.telekom.de"> <param name="username" value="XXXXXXXX"/> <param name="password" value="XXXXXXXXX"/> <param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/> <param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="500"/> <param name="from-user" value="my_phonenumber"/> <param name="from-domain" value="sip-trunk.telekom.de"/> <param name="extension" value="my_phonenumber"/> <param name="extension-in-contact" value="true"/> </gateway> </include> 2018-06-30 22:57 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
sofia loglevel all 9
#####################################################################
2018-06-30 22:31:43.746032 [NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de nua.c:622 nua_register() nua: nua_register: entering nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_register nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_register nua_params.c:480 nua_stack_set_params() nua: nua_stack_set_params: entering soa.c:280 soa_clone() soa_clone(static::0xb6255520, 0x88b30b0, 0xb4e2ec50) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called nua_dialog.c:338 nua_dialog_usage_add() nua(0xb4e2ec50): adding register usage nta.c:4417 nta_leg_tcreate() nta_leg_tcreate(0xb5906508) nta.c:2665 nta_tpn_by_url() nta: selecting scheme sip sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") returned 3 entries nta.c:10598 outgoing_query_srv() nta: for "reg.sip-trunk.telekom.de" query "_sip._tcp.reg.sip-trunk.telekom.de" SRV (cached) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 10 5 5060 d-ipr-a02.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a01.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a02.sip-trunk.telekom.de. (tcp) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query " d-ipr-a02.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: d-ipr-a02.sip-trunk.telekom.de. IN A 217.0.26.133 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x880d978 by name tcp/217.0.26.133:5060 tport.c:3257 tport_tsend() tport_tsend(0x880d978) tpn = tcp/ 217.0.26.133:5060 tport.c:3594 tport_vsend() tport_vsend(0x880d978): 677 bytes of 677 to tcp/ 217.0.26.133:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.133:5060 tport.c:4160 tport_pend() tport_pend(0x880d978): pending 0xb6263a08 for tcp/217.0.26.133:5060 (already 1) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859241) nta.c:9035 outgoing_timeout() nta(0xb6264318): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 11) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " reg.sip-trunk.telekom.de.") called nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query " reg.sip-trunk.telekom.de" A sres.c:968 sres_query() sres_query(0xb624a8b8, 0xb6264318, A, " reg.sip-trunk.telekom.de") called sres.c:2730 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) called sres.c:2819 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) id=12982 A reg.sip-trunk.telekom.de (to [217.237.148.70]:53) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/2 tout, 0/0 term, 0/2 free nta.c:1296 agent_timer() nta: timer set next to 29536 ms sres.c:3467 sres_resolver_receive() sres_resolver_receive(0xb624a8b8, 31) called sres.c:3781 sres_create_record() AUTHORITY RR received sip-trunk.telekom.de. SOA IN 151 rdlen=64 sres.c:3572 sres_log_response() sres_resolver_receive(0xb624a8b8, 0x88653d0) id=12982 (from [217.237.148.70]:53) sres.c:2987 sres_query_report_error() sres(q=0x88653d0): reporting error RECORD_ERR for A reg.sip-trunk.telekom.de tport.c:4222 tport_release() tport_release(0x880d978): 0xb623b2e8 by 0xb6264318 with (nil) nta.c:8722 outgoing_free() nta: outgoing_free(0xb6264318) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859287) nta.c:9035 outgoing_timeout() nta(0xb628fb30): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 12) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query " b-ipr-a01.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: b-ipr-a01.sip-trunk.telekom.de. IN A 217.0.26.163 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x87fa8a8 by name tcp/217.0.26.163:5060 tport.c:4222 tport_release() tport_release(0x880d978): 0xb6263a08 by 0xb628fb30 with (nil) tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer tport.c:3257 tport_tsend() tport_tsend(0x87fa8a8) tpn = tcp/ 217.0.26.163:5060 tport.c:3594 tport_vsend() tport_vsend(0x87fa8a8): 677 bytes of 677 to tcp/ 217.0.26.163:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x87fa8a8): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.163:5060 tport.c:4160 tport_pend() tport_pend(0x87fa8a8): pending 0xb6263a08 for tcp/217.0.26.163:5060 (already 0) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/1 tout, 0/0 term, 0/1 free nta.c:1296 agent_timer() nta: timer set next to 32000 ms 2018-06-30 22:32:44.083197 [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de nua.c:921 nua_handle_destroy() nua: nua_handle_destroy: entering nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_destroy nua_dialog.c:397 nua_dialog_usage_remove_at() nua(0xb4e2ec50): removing register usage nta.c:4470 nta_leg_destroy() nta_leg_destroy(0xb5906508) soa.c:356 soa_destroy() soa_destroy(static::0xb5923410) called nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_destroy 2018-06-30 22:32:45.123287 [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
############################################################ #################
2018-06-30 14:18 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
Hi,
can someone please look at it and tell my what I am doing wrong?
NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
My setup: ########
I have a static IP address for my router. My router does not have UPnP or NAT-PMP. Phones and Freeswitch server are on the same local network. The local network is behind NAT
PHONE -> FS -> NAT -> Public Internet I only want to connect to the PSTN via my sip gateway provider.
According to this manual I did the following setting: https://freeswitch.org/confluence/display/FREESWITCH/NAT+Traversal
vars.xml ######
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=X.X.X.X“/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=X.X.X.X"/>
internal.xml #########
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
external.xml ##########
<param name="ext-sip-ip" value="$${external_sip_ip}"/> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
( What is a little bit strange though is that nat_map status is not working [ERR] mod_commands.c:751 nat_map API called while NAT not initialized )
Is the reason why it does not work the port specification in the Contact field (sngrep output)? Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw=s ip-trunk.telekom.de>
I do not want to setup port forwarding in the firewall. The connection should remain open via a keep alive signal.
sngrep output ###########
2018/06/30 13:52:37.211946 10.0.200.2:51813 -> 217.0.26.165:5060 REGISTER sip:reg.sip-trunk.telekom.de;transport=tcp SIP/2.0 Via: SIP/2.0/TCP X.X.X.X:5080;rport;branch=z2hG4bK588cZXSvrN1De Max-Forwards: 70 From: <sip:username@reg.sip-trunk.telekom.de>;tag=9aldsj8n67a To: <sip:username@reg.sip-trunk.telekom.de> Call-ID: CSeq: 111844514 REGISTER Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw=s ip-trunk.telekom.de> Expires: 3600 User-Agent: FreeSWITCH-mod_sofia/1.6.19+git~20170927T175834Z~38f568d343~ 32bit Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY Supported: timer, path, replaces Content-Length: 0
Provider settings: #############
output proxy: reg.sip-trunk.telekom.de registrar: sip-trunk.telekom.de
sip_profiles/external/telekom_voip.xml ##############################
<include>
<gateway name="sip-trunk.telekom.de"> <param name="username" value=„XXXXXX“/> <param name="password" value=„XXXXXX“/>
<param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/> <param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="3600"/>
</gateway> </include>
Firewall settings #############
# block all traffic in all directions block log
# loopback interface is not filtered set skip on lo0
voip_tcp_client_out = "{ssh, ftp, domain, http, https, sip}" voip_udp_client_out = "{domain, ntp, sip, 3478}"
match out on $wan_if from any nat-to ($wan_if)
pass on $voip_if inet proto tcp from any to port $voip_tcp_client_out pass on $voip_if inet proto udp from any to port $voip_udp_client_out
pass out on $wan_if inet proto tcp from any to port $tcp_client_out pass out on $wan_if inet proto udp from any to port $udp_client_out
Thank you for helping :)
Regards, Paul
Are you sure the transport is TCP and not UDP? Guillermo On Mon, Jul 2, 2018 at 3:39 PM Paul Muaddib <paul.muaddib83@gmail.com> wrote:
Now, I opened all firewall ports. I tried connecting to different SIP Servers with Netcat and it established a connection. But I don't get any response. I read the Technical Specification 1TR118 from Deutsche Telekom and change the gateway setting according to the specifications but no success ;(
<include> <gateway name="sip-trunk.telekom.de"> <param name="username" value="XXXXXXXX"/> <param name="password" value="XXXXXXXXX"/>
<param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/>
<param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="500"/> <param name="from-user" value="my_phonenumber"/> <param name="from-domain" value="sip-trunk.telekom.de"/> <param name="extension" value="my_phonenumber"/> <param name="extension-in-contact" value="true"/>
</gateway> </include>
2018-06-30 22:57 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
sofia loglevel all 9
#####################################################################
2018-06-30 22:31:43.746032 [NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de nua.c:622 nua_register() nua: nua_register: entering nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_register nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_register nua_params.c:480 nua_stack_set_params() nua: nua_stack_set_params: entering soa.c:280 soa_clone() soa_clone(static::0xb6255520, 0x88b30b0, 0xb4e2ec50) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called nua_dialog.c:338 nua_dialog_usage_add() nua(0xb4e2ec50): adding register usage nta.c:4417 nta_leg_tcreate() nta_leg_tcreate(0xb5906508) nta.c:2665 nta_tpn_by_url() nta: selecting scheme sip sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") returned 3 entries nta.c:10598 outgoing_query_srv() nta: for "reg.sip-trunk.telekom.de" query "_sip._tcp.reg.sip-trunk.telekom.de" SRV (cached) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 10 5 5060 d-ipr-a02.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a01.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a02.sip-trunk.telekom.de. (tcp) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query "d-ipr-a02.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: d-ipr-a02.sip-trunk.telekom.de. IN A 217.0.26.133 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x880d978 by name tcp/217.0.26.133:5060 tport.c:3257 tport_tsend() tport_tsend(0x880d978) tpn = tcp/ 217.0.26.133:5060 tport.c:3594 tport_vsend() tport_vsend(0x880d978): 677 bytes of 677 to tcp/217.0.26.133:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.133:5060 tport.c:4160 tport_pend() tport_pend(0x880d978): pending 0xb6263a08 for tcp/217.0.26.133:5060 (already 1) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859241) nta.c:9035 outgoing_timeout() nta(0xb6264318): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 11) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " reg.sip-trunk.telekom.de.") called nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query "reg.sip-trunk.telekom.de" A sres.c:968 sres_query() sres_query(0xb624a8b8, 0xb6264318, A, " reg.sip-trunk.telekom.de") called sres.c:2730 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) called sres.c:2819 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) id=12982 A reg.sip-trunk.telekom.de (to [217.237.148.70]:53) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/2 tout, 0/0 term, 0/2 free nta.c:1296 agent_timer() nta: timer set next to 29536 ms sres.c:3467 sres_resolver_receive() sres_resolver_receive(0xb624a8b8, 31) called sres.c:3781 sres_create_record() AUTHORITY RR received sip-trunk.telekom.de. SOA IN 151 rdlen=64 sres.c:3572 sres_log_response() sres_resolver_receive(0xb624a8b8, 0x88653d0) id=12982 (from [217.237.148.70]:53) sres.c:2987 sres_query_report_error() sres(q=0x88653d0): reporting error RECORD_ERR for A reg.sip-trunk.telekom.de tport.c:4222 tport_release() tport_release(0x880d978): 0xb623b2e8 by 0xb6264318 with (nil) nta.c:8722 outgoing_free() nta: outgoing_free(0xb6264318) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859287) nta.c:9035 outgoing_timeout() nta(0xb628fb30): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 12) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query "b-ipr-a01.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: b-ipr-a01.sip-trunk.telekom.de. IN A 217.0.26.163 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x87fa8a8 by name tcp/217.0.26.163:5060 tport.c:4222 tport_release() tport_release(0x880d978): 0xb6263a08 by 0xb628fb30 with (nil) tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer tport.c:3257 tport_tsend() tport_tsend(0x87fa8a8) tpn = tcp/ 217.0.26.163:5060 tport.c:3594 tport_vsend() tport_vsend(0x87fa8a8): 677 bytes of 677 to tcp/217.0.26.163:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x87fa8a8): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.163:5060 tport.c:4160 tport_pend() tport_pend(0x87fa8a8): pending 0xb6263a08 for tcp/217.0.26.163:5060 (already 0) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/1 tout, 0/0 term, 0/1 free nta.c:1296 agent_timer() nta: timer set next to 32000 ms 2018-06-30 22:32:44.083197 [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de nua.c:921 nua_handle_destroy() nua: nua_handle_destroy: entering nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_destroy nua_dialog.c:397 nua_dialog_usage_remove_at() nua(0xb4e2ec50): removing register usage nta.c:4470 nta_leg_destroy() nta_leg_destroy(0xb5906508) soa.c:356 soa_destroy() soa_destroy(static::0xb5923410) called nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_destroy 2018-06-30 22:32:45.123287 [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
#############################################################################
2018-06-30 14:18 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
Hi,
can someone please look at it and tell my what I am doing wrong?
NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
My setup: ########
I have a static IP address for my router. My router does not have UPnP or NAT-PMP. Phones and Freeswitch server are on the same local network. The local network is behind NAT
PHONE -> FS -> NAT -> Public Internet I only want to connect to the PSTN via my sip gateway provider.
According to this manual I did the following setting: https://freeswitch.org/confluence/display/FREESWITCH/NAT+Traversal
vars.xml ######
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=X.X.X.X“/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=X.X.X.X"/>
internal.xml #########
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
external.xml ##########
<param name="ext-sip-ip" value="$${external_sip_ip}"/> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
( What is a little bit strange though is that nat_map status is not working [ERR] mod_commands.c:751 nat_map API called while NAT not initialized )
Is the reason why it does not work the port specification in the Contact field (sngrep output)? Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw= sip-trunk.telekom.de>
I do not want to setup port forwarding in the firewall. The connection should remain open via a keep alive signal.
sngrep output ###########
2018/06/30 13:52:37.211946 10.0.200.2:51813 -> 217.0.26.165:5060 REGISTER sip:reg.sip-trunk.telekom.de;transport=tcp SIP/2.0 Via: SIP/2.0/TCP X.X.X.X:5080;rport;branch=z2hG4bK588cZXSvrN1De Max-Forwards: 70 From: <sip:username@reg.sip-trunk.telekom.de>;tag=9aldsj8n67a To: <sip:username@reg.sip-trunk.telekom.de> Call-ID: CSeq: 111844514 REGISTER Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw= sip-trunk.telekom.de> Expires: 3600 User-Agent: FreeSWITCH-mod_sofia/1.6.19+git~20170927T175834Z~38f568d343~32bit Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY Supported: timer, path, replaces Content-Length: 0
Provider settings: #############
output proxy: reg.sip-trunk.telekom.de registrar: sip-trunk.telekom.de
sip_profiles/external/telekom_voip.xml ##############################
<include>
<gateway name="sip-trunk.telekom.de"> <param name="username" value=„XXXXXX“/> <param name="password" value=„XXXXXX“/>
<param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/> <param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="3600"/>
</gateway> </include>
Firewall settings #############
# block all traffic in all directions block log
# loopback interface is not filtered set skip on lo0
voip_tcp_client_out = "{ssh, ftp, domain, http, https, sip}" voip_udp_client_out = "{domain, ntp, sip, 3478}"
match out on $wan_if from any nat-to ($wan_if)
pass on $voip_if inet proto tcp from any to port $voip_tcp_client_out pass on $voip_if inet proto udp from any to port $voip_udp_client_out
pass out on $wan_if inet proto tcp from any to port $tcp_client_out pass out on $wan_if inet proto udp from any to port $udp_client_out
Thank you for helping :)
Regards, Paul
_________________________________________________________________________ Professional FreeSWITCH Services sales@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
-- Guillermo Ruiz Camauer
My router was configured wrong. The MTU size was set incorrectly. This resulted in strange dropouts. Some things, e.g. websites worked and others didn't answer. That was a nasty mistake. That took me ages to figure out. Right now I'm connecting with siproxd to the outside. Unfortunately siproxd does not support DNS SRV. Does anyone have another idea how I make my installation work without forwarding ports in the firewall? I already read the NAT descriptions in the documentation. But many of the settings don't tell me anything and the description is not very understandable. Setup: Phone -> FS -> NAT -> Gateway. 2018-07-02 10:44 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
Now, I opened all firewall ports. I tried connecting to different SIP Servers with Netcat and it established a connection. But I don't get any response. I read the Technical Specification 1TR118 from Deutsche Telekom and change the gateway setting according to the specifications but no success ;(
<include> <gateway name="sip-trunk.telekom.de"> <param name="username" value="XXXXXXXX"/> <param name="password" value="XXXXXXXXX"/>
<param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/>
<param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="500"/> <param name="from-user" value="my_phonenumber"/> <param name="from-domain" value="sip-trunk.telekom.de"/> <param name="extension" value="my_phonenumber"/> <param name="extension-in-contact" value="true"/>
</gateway> </include>
2018-06-30 22:57 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
sofia loglevel all 9
#####################################################################
2018-06-30 22:31:43.746032 [NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de nua.c:622 nua_register() nua: nua_register: entering nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_register nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_register nua_params.c:480 nua_stack_set_params() nua: nua_stack_set_params: entering soa.c:280 soa_clone() soa_clone(static::0xb6255520, 0x88b30b0, 0xb4e2ec50) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called soa.c:403 soa_set_params() soa_set_params(static::0xb5923410, ...) called nua_dialog.c:338 nua_dialog_usage_add() nua(0xb4e2ec50): adding register usage nta.c:4417 nta_leg_tcreate() nta_leg_tcreate(0xb5906508) nta.c:2665 nta_tpn_by_url() nta: selecting scheme sip sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, SRV, "_sip._ tcp.reg.sip-trunk.telekom.de.") returned 3 entries nta.c:10598 outgoing_query_srv() nta: for "reg.sip-trunk.telekom.de" query "_sip._tcp.reg.sip-trunk.telekom.de" SRV (cached) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 10 5 5060 d-ipr-a02.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a01.sip-trunk.telekom.de. (tcp) nta.c:10694 outgoing_answer_srv() nta: _sip._tcp.reg.sip-trunk.telekom.de IN SRV 11 5 5060 b-ipr-a02.sip-trunk.telekom.de. (tcp) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " d-ipr-a02.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query "d-ipr-a02.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: d-ipr-a02.sip-trunk.telekom.de. IN A 217.0.26.133 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x880d978 by name tcp/217.0.26.133:5060 tport.c:3257 tport_tsend() tport_tsend(0x880d978) tpn = tcp/ 217.0.26.133:5060 tport.c:3594 tport_vsend() tport_vsend(0x880d978): 677 bytes of 677 to tcp/217.0.26.133:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.133:5060 tport.c:4160 tport_pend() tport_pend(0x880d978): pending 0xb6263a08 for tcp/217.0.26.133:5060 (already 1) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859241) nta.c:9035 outgoing_timeout() nta(0xb6264318): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 11) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " reg.sip-trunk.telekom.de.") called nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query "reg.sip-trunk.telekom.de" A sres.c:968 sres_query() sres_query(0xb624a8b8, 0xb6264318, A, " reg.sip-trunk.telekom.de") called sres.c:2730 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) called sres.c:2819 sres_send_dns_query() sres_send_dns_query(0xb624a8b8, 0x88653d0) id=12982 A reg.sip-trunk.telekom.de (to [217.237.148.70]:53) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/2 tout, 0/0 term, 0/2 free nta.c:1296 agent_timer() nta: timer set next to 29536 ms sres.c:3467 sres_resolver_receive() sres_resolver_receive(0xb624a8b8, 31) called sres.c:3781 sres_create_record() AUTHORITY RR received sip-trunk.telekom.de. SOA IN 151 rdlen=64 sres.c:3572 sres_log_response() sres_resolver_receive(0xb624a8b8, 0x88653d0) id=12982 (from [217.237.148.70]:53) sres.c:2987 sres_query_report_error() sres(q=0x88653d0): reporting error RECORD_ERR for A reg.sip-trunk.telekom.de tport.c:4222 tport_release() tport_release(0x880d978): 0xb623b2e8 by 0xb6264318 with (nil) nta.c:8722 outgoing_free() nta: outgoing_free(0xb6264318) nta.c:8982 outgoing_timer_bf() nta: timer F fired, timeout REGISTER (124859287) nta.c:9035 outgoing_timeout() nta(0xb628fb30): try next after timeout nta.c:10200 outgoing_graylist() nta: graylisting d-ipr-a02.sip-trunk.telekom.de.:5060;transport=tcp nta.c:10227 outgoing_graylist() nta: reduced priority of 1 _sip._ tcp.reg.sip-trunk.telekom.de SRV records (increase value to 12) sres_cache.c:272 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") called sres_cache.c:318 sres_cache_get() sres_cache_get(0x88aa8e0, A, " b-ipr-a01.sip-trunk.telekom.de.") returned 1 entries nta.c:10803 outgoing_query_a() nta: for "reg.sip-trunk.telekom.de" query "b-ipr-a01.sip-trunk.telekom.de." A (cached) nta.c:10856 outgoing_answer_a() nta: b-ipr-a01.sip-trunk.telekom.de. IN A 217.0.26.163 tport.c:4588 tport_by_name() tport(0xb625dc58): found 0x87fa8a8 by name tcp/217.0.26.163:5060 tport.c:4222 tport_release() tport_release(0x880d978): 0xb6263a08 by 0xb628fb30 with (nil) tport.c:2296 tport_set_secondary_timer() tport(0x880d978): reset timer tport.c:3257 tport_tsend() tport_tsend(0x87fa8a8) tpn = tcp/ 217.0.26.163:5060 tport.c:3594 tport_vsend() tport_vsend(0x87fa8a8): 677 bytes of 677 to tcp/217.0.26.163:5060 tport.c:3492 tport_send_msg() tport_vsend returned 677 tport.c:2296 tport_set_secondary_timer() tport(0x87fa8a8): reset timer nta.c:8304 outgoing_send() nta: sent REGISTER (124859287) to tcp/ 217.0.26.163:5060 tport.c:4160 tport_pend() tport_pend(0x87fa8a8): pending 0xb6263a08 for tcp/217.0.26.163:5060 (already 0) nta.c:8929 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/1 tout, 0/0 term, 0/1 free nta.c:1296 agent_timer() nta: timer set next to 32000 ms 2018-06-30 22:32:44.083197 [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de nua.c:921 nua_handle_destroy() nua: nua_handle_destroy: entering nua_stack.c:569 nua_stack_signal() nua(0xb4e2ec50): recv signal r_destroy nua_dialog.c:397 nua_dialog_usage_remove_at() nua(0xb4e2ec50): removing register usage nta.c:4470 nta_leg_destroy() nta_leg_destroy(0xb5906508) soa.c:356 soa_destroy() soa_destroy(static::0xb5923410) called nua_stack.c:529 nua_signal() nua(0xb4e2ec50): sent signal r_destroy 2018-06-30 22:32:45.123287 [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
############################################################ #################
2018-06-30 14:18 GMT+02:00 Paul Muaddib <paul.muaddib83@gmail.com>:
Hi,
can someone please look at it and tell my what I am doing wrong?
NOTICE] sofia_reg.c:448 Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:484 Timeout Registering sip-trunk.telekom.de [WARNING] sofia_reg.c:505 sip-trunk.telekom.de Failed Registration [908], setting retry to 30 seconds.
My setup: ########
I have a static IP address for my router. My router does not have UPnP or NAT-PMP. Phones and Freeswitch server are on the same local network. The local network is behind NAT
PHONE -> FS -> NAT -> Public Internet I only want to connect to the PSTN via my sip gateway provider.
According to this manual I did the following setting: https://freeswitch.org/confluence/display/FREESWITCH/NAT+Traversal
vars.xml ######
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=X.X.X.X“/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=X.X.X.X"/>
internal.xml #########
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
external.xml ##########
<param name="ext-sip-ip" value="$${external_sip_ip}"/> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
( What is a little bit strange though is that nat_map status is not working [ERR] mod_commands.c:751 nat_map API called while NAT not initialized )
Is the reason why it does not work the port specification in the Contact field (sngrep output)? Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw=s ip-trunk.telekom.de>
I do not want to setup port forwarding in the firewall. The connection should remain open via a keep alive signal.
sngrep output ###########
2018/06/30 13:52:37.211946 10.0.200.2:51813 -> 217.0.26.165:5060 REGISTER sip:reg.sip-trunk.telekom.de;transport=tcp SIP/2.0 Via: SIP/2.0/TCP X.X.X.X:5080;rport;branch=z2hG4bK588cZXSvrN1De Max-Forwards: 70 From: <sip:username@reg.sip-trunk.telekom.de>;tag=9aldsj8n67a To: <sip:username@reg.sip-trunk.telekom.de> Call-ID: CSeq: 111844514 REGISTER Contact: <sip:gw+sip-trunk.telekom.de@X.X.X.X:5080;transport=tcp;gw=s ip-trunk.telekom.de> Expires: 3600 User-Agent: FreeSWITCH-mod_sofia/1.6.19+git~20170927T175834Z~38f568d343~ 32bit Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY Supported: timer, path, replaces Content-Length: 0
Provider settings: #############
output proxy: reg.sip-trunk.telekom.de registrar: sip-trunk.telekom.de
sip_profiles/external/telekom_voip.xml ##############################
<include>
<gateway name="sip-trunk.telekom.de"> <param name="username" value=„XXXXXX“/> <param name="password" value=„XXXXXX“/>
<param name="realm" value="sip-trunk.telekom.de"/> <param name="proxy" value="reg.sip-trunk.telekom.de"/> <param name="register" value="true"/> <param name="register-transport" value="tcp"/> <param name="expire-seconds" value="3600"/>
</gateway> </include>
Firewall settings #############
# block all traffic in all directions block log
# loopback interface is not filtered set skip on lo0
voip_tcp_client_out = "{ssh, ftp, domain, http, https, sip}" voip_udp_client_out = "{domain, ntp, sip, 3478}"
match out on $wan_if from any nat-to ($wan_if)
pass on $voip_if inet proto tcp from any to port $voip_tcp_client_out pass on $voip_if inet proto udp from any to port $voip_udp_client_out
pass out on $wan_if inet proto tcp from any to port $tcp_client_out pass out on $wan_if inet proto udp from any to port $udp_client_out
Thank you for helping :)
Regards, Paul
participants (2)
-
Guillermo Ruiz Camauer
-
Paul Muaddib