Il voip continua a non ricevere ne con l'HUB ne con il freepbx.
Sky mi ha già chiuso le segnalazioni diverse volte.
BSD è sempre lento, tanto tra un pò passo a Openwrt. Il che mi fa venire male.
Mi dovrò implementare un botto di roba. Il che significa stravolgere openwrt.
Chissà se la community mi aiuterà.
Tra le feature che vorrei passare su X86:
- Repository IPKG privato
- Kernel aggiornabile via IPKG come una distro normale (mi piacerebbe avere APT ma vabbè mie pare personali)
- LACP e in generale opzioni per il Link aggregation
- GEO IP bloking, DNS bloking
- Suricata
- Ntopng/DPI
- Netdata con integrazione DPI basandomi sulle api ntopng?
- Supporto al Prefix dinamico sulle regole IPv6 del FW.
- Configurazione VLAN per srchitettura DSA
- Migliore gestione/visualizzazione IPV4/IPV6. Ora come ora la LAN supporta la configurazione dei due aindirizzi sulla stessa interfaccia mentre la WAN sembra necessitare di un alias.
- Validazione regole del FW con FWS
- Systemd (si lo so ... per ora è ultimo nella lista ma così deve restare anceh perchè prima ci devo implementare ubus e rpcd sopra, su x86 procd è troppo limitato)
Insomma vorrei una esperienza un pelo più iniforme.
EDIT: Come non detto ho riavviato la macchina e ora va:
Allora ragazzi, non mandatemi.
Quindi ne ho aprofittato e ho fatto un pò di pulizia su freepbx.
Ho praticamente reistallato tutto avendo una vecchia ISO di partenza ancor ainstallata.
Ricordate il problema che il trasport restava in IPv4? Bene ora non cè più ma non riesce a risolvere i record AAAA dai record SRV.
In realtà non gli aggiunge proprio nella risoluzione:
freepbx*CLI> pjsip send register SkyWifi
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip_outbound_registration.c:1621 unregister_task: Unregistering contacts with server 'sip:voip.sky.it' from client 'sip:XXXXXXXXXXXXXXXX@voip.sky.it'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip/pjsip_resolver.c:479 sip_resolve: Performing SIP DNS resolution of target 'voip.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip/pjsip_resolver.c:506 sip_resolve: Transport type for target 'voip.it.isp.sky' is 'UDP IPv6 transport'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip/pjsip_resolver.c:549 sip_resolve: [0x7f02b40439a8] Created resolution tracking for target 'voip.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip/pjsip_resolver.c:177 sip_resolve_add: [0x7f02b40439a8] Added target 'voip.it.isp.sky' with record type '35', transport 'UDP IPv6 transport', and port '5060'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip/pjsip_resolver.c:620 sip_resolve: [0x7f02b40439a8] Starting initial resolution using parallel queries for target 'voip.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip_outbound_registration.c:680 schedule_registration: Scheduling outbound registration to server 'sip:voip.sky.it' from client 'sip:XXXXXXXXXXXXXXXX@voip.sky.it' in 10 seconds
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:277 sip_resolve_callback: [0x7f02b40439a8] All parallel queries completed
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:373 sip_resolve_callback: [0x7f02b40439a8] NAPTR record received on target 'voip.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:177 sip_resolve_add: [0x7f02b40439a8] Added target '_sip._udp.voip.glb.it.isp.sky' with record type '33', transport 'UDP IPv6 transport', and port '5060'
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:415 sip_resolve_callback: [0x7f02b40439a8] New queries added, performing parallel resolution again
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:277 sip_resolve_callback: [0x7f02b40439a8] All parallel queries completed
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:349 sip_resolve_callback: [0x7f02b40439a8] SRV record received on target '_sip._udp.voip.glb.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:349 sip_resolve_callback: [0x7f02b40439a8] SRV record received on target '_sip._udp.voip.glb.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:349 sip_resolve_callback: [0x7f02b40439a8] SRV record received on target '_sip._udp.voip.glb.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:349 sip_resolve_callback: [0x7f02b40439a8] SRV record received on target '_sip._udp.voip.glb.it.isp.sky'
[2021-05-26 00:57:41] DEBUG[9641]: res_pjsip/pjsip_resolver.c:421 sip_resolve_callback: [0x7f02b40439a8] Resolution completed - 0 viable targets
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip/pjsip_resolver.c:207 sip_resolve_invoke_user_callback: [0x7f02b40439a8] Invoking user callback with '0' addresses
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip_outbound_registration.c:1111 sip_outbound_registration_response_cb: Received REGISTER response 503(No answer record in the DNS response (PJLIB_UTIL_EDNSNOANSWERREC))
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip_outbound_registration.c:951 handle_registration_response: Processing REGISTER response 503 from server 'sip:voip.sky.it' for client 'sip:XXXXXXXXXXXXXXXX@voip.sky.it'
[2021-05-26 00:57:41] DEBUG[18516]: res_pjsip_outbound_registration.c:680 schedule_registration: Scheduling outbound registration to server 'sip:voip.sky.it' from client 'sip:XXXXXXXXXXXXXXXX@voip.sky.it' in 60 seconds
[2021-05-26 00:57:41] WARNING[18516]: res_pjsip_outbound_registration.c:841 schedule_retry: No response received from 'sip:voip.sky.it' on registration attempt to 'sip:XXXXXXXXXXXXXXXX@voip.sky.it', retrying in '60'
[2021-05-26 00:57:41] DEBUG[10470]: manager.c:6200 match_filter: Examining AMI event:
Event: Registry
Privilege: system,all
ChannelType: PJSIP
Username: sip:XXXXXXXXXXXXXXXX@voip.sky.it
Domain: sip:voip.sky.it
Status: Rejected
Normalmente una volta aggiunti i 4 SRV dovrebbe risolvere i relativi 4 record A o AAAA. Ma sembra non farlo.
Arriva fino a qui:
https://github.com/asterisk/asterisk/blob/16.17/res/res_pjsip/pjsip_resolver.c#L349
Quindi fallisce i check successivi e non aggiunge il terzo step di risoluzione.
Cosa mi sono dimenticato stavolta? La conf mi sembra assolutamente identica a quella che avevo fatto su freepbx 13.
[SkyWifi]
type=aor
qualify_frequency=60
contact=sip:<your_username>@voip.sky.it
outbound_proxy=sip:voip.it.isp.sky\;lr
[SkyWifi]
type=identify
endpoint=SkyWifi
match=voip.sky.it
[SkyWifi]
type=auth
auth_type=userpass
password=<your_password>
username=<your_username>
[SkyWifi]
type=endpoint
transport=0.0.0.0-udp
context=from-pstn
disallow=all
allow=g729,ulaw,alaw
aors=SkyWifi
send_connected_line=false
language=it
outbound_proxy=sip:voip.it.isp.sky\;lr
outbound_auth=SkyWifi
from_domain=voip.sky.it
from_user=<your_username>
contact_user=<your_username>
user_eq_phone=no
t38_udptl=no
t38_udptl_ec=none
fax_detect=no
trust_id_inbound=no
t38_udptl_nat=no
direct_media=no
rtp_symmetric=yes
dtmf_mode=auto
[SkyWifi]
type=registration
transport=0.0.0.0-udp
outbound_auth=SkyWifi
retry_interval=60
fatal_retry_interval=30
forbidden_retry_interval=30
max_retries=10000
expiration=3000
auth_rejection_permanent=no
line=yes
endpoint=SkyWifi
contact_user=<your_username>
server_uri=sip:voip.sky.it
client_uri=sip:<your_username>@voip.sky.it
outbound_proxy=sip:voip.it.isp.sky\;lr
[transport-udp6]
type=transport
protocol=udp
bind=::
allow_reload=no
tos=cs3
cos=3
[SkyWifi](+type=registration)
transport=transport-udp6
[SkyWifi](+type=endpoint)
transport=transport-udp6