L'angolo di Ansuel: ricerca e sviluppo su DGA4130 (AGTEF) & DGA4132 (AGTHP)

  • 2281 Risposte
  • 1127020 Visite

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
La route statica serve ad evitare che una volta entrato in condizione funzionante smetta di farlo, nell'ipotesi che senza disconnessioni ad un tratto passasse ad usare l'altra route verso il gateway, che è anch'essa nella tabella principale. Non mi è chiaro però se l'altra volta quando mi hai detto che smetteva di funzionare era per via di disconnessioni o meno. Nel primo caso quella route allora forse è del tutto inutile.

Credo che il problema che sto avvertendo ora sia lo stesso che avvertivo l'altra volta e del quale ti parlavo nel msg259960:
https://www.ilpuntotecnico.com/forum/index.php/topic,78585.msg259960.html#msg259960

Credevo fosse stato risolto dalla rotta ma invece per pura fortuna nei riavvii che avevo effettuato era andato tutto in ordine. Dopo quei test non c'era stato più alcun riavvio, anche perché il mio router è protetto da ups, quindi pensavo fosse tutto ok ed invece la perdita della connessione adsl causata dal temporale di qualche giorno fa ha riportato il problema a galla.
Gli errori infatti sono gli stessi, solo dopo il temporale di questi giorni ho però indagato maggiormente ed ho notato che dipende dall'ordine di avvio delle due interfacce wan. Ad ora non ho mai avvertito disconnessioni dopo che il voip si è registrato correttamente.

Stavo invece pensando ad un modo di aggirare totalmente il problema. Se lasciassimo che mmpbx tenti di registrare simultaneamente lo stesso numero su wan e wan2 in teoria a seconda di quale interfaccia parte per prima una volta funziona solo la prima, l'altra funziona solo la seconda. Di sicuro quella regola hostvoip e il fatto di aver scelto wan come interfaccia in mmpbx stanno impedendo ad mmpbx di funzionare su wan2, da qui l'errore che vedi riguardo la "current destination from SIP network", vuol dire semplicemente che sta cercando di raggiungere il proxy da un'interfaccia che mwan non gli consente di usare.
Ho già provato a fare una cosa del genere, ho rimosso la voce hostvoip da mwan e ho provado a impostare diverse interfacce (lan e lan2) in mmpbx al posto di wan, ma in questo modo mmpbxd non riesce mai a registrarsi. Tu hai qualche indicazione precisa o qualche suggerimento?

#POSTEDIT
Ho appena provato a sostituire wan con wan2 in mmpbxrvsipnet ed in questo caso quando wan2 è l'ultima interfaccia il voip si registra, quando invece wan è l'ultima interfaccia allora il voip non si registra. In tutto questo avevo dimenticato di rimuovere la rotta voip_tim da network che vincolava il voip a wan e nonostante tutto impostando l'interfaccia wan2 in mmpbxrvsipnet quando wan2 è l'ultima interfaccia allora il voip si registra. La rotta voip_tim quindi viene completamente ignorata.

Utilizzare wan e wan2 in mmpbxrvsipnet è quindi una via percorribile, ma come faccio a fargliele usare contemporaneamente?

L'altra cosa da provare è spostare quella route onlink che finisce nella tabella sbagliata nella seconda tabella. La causa pare sia il mancato supporto in netifd alla gestione del parametro ip4table, o meglio, netifd ne tiene conto ma non offre all'upscript di ppp la possibilità di farlo. https://patchwork.ozlabs.org/patch/523296/
Aspetta, qui non ti seguo, mi spieghi meglio?
« Ultima modifica: 06 Febbraio 2020, 19:07 da Marvel »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Ok, allora comincia a rimuovere la rotta rivelatasi inutile, serviva a risolvere un problema che a quanto pare non sussiste.

Da questo momento do per scontato che la regola hostvoip in mwan non sia impostata, quindi da qui in avanti mwan non c'entra nulla col problema del voip.

Per usare lan e lan2 in mmpbx ti riserverebbe l'helper sip per loopback, ma è un tentativo che non porta da nessuna parte.

Il nocciolo della questione, come avevo spiegato a @nclmrc è che nella stessa tabella main tu hai due regole gateway1 e gateway2 fatte così:
Codice: [Seleziona]
default via 192.168.100.1 dev pppoe-wan2 table main2 proto static metric 20     #default2 tabella main2
local default dev lo table tod scope host
default via 192.168.100.1 dev pppoe-wan proto static metric 10                   #default1 tabella main
192.168.0.0/24 dev br-lan2 proto kernel scope link src 192.168.0.1
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
192.168.100.1 dev pppoe-wan2 proto kernel scope link src xx.xx.xx.20     #gateway2 tabella main (!!)
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.10       #gateway1 tabella main

Quelle due regole sono nella stessa tabella, portano dalla stessa parte, da due strade diverse, ed hanno la stessa metrica.
Se scendi l'A1 in auto ad un certo punto puoi andare a Roma tramite la panoramica o la direttissima, la gente prende la seconda perchè c'è un cartello segnaletico sul quale è scritto che con quella ci si mette meno tempo. Se la metrica delle due direzioni fosse la stessa, tu avresti il problema di stabilire dal quale passare.

Se io su tiscali tiro su due pppoe diverse su due AC diversi ottengo due gateway diversi, quindi ciascuna delle due default route punta su un gateway distinto, e questo imbarazzo della scelta non sussiste. TIM invece usa lo stesso gateway epr tutte le connessioni, quindi hai due rotte valide nella stessa tabella verso 192.168.100.1

Ho il leggero presentimento che se netifd e l'upscript di ppp impostassero anche quella regola sulla giusta tabella questo problema non si verificherebbe. Siccome questa cosa richiederebbe qualche patch poco confortevole, torniamo al workaround della doppia config di mmpbx

Prendi il file mmpbxrvsipnet, dovresti già avere la definizione parziale di una seconda network, se così non fosse dimmelo che dobbiamo sistemare prima altro. Segnati come si chiama questa seconda, sip_net_1 forse, buttala, duplica di sana pianta la prima sip_net, rinominala con lo stesso nome di quella che hai buttato, mettile come interfaccia wan2, mantieni wan sulla prima, duplica di sana pianta anche il profilo col numero tim chiamato sip_profile_0, rinominalo il duplicato in sip_profile_1 e cancella il sip_profile_1 eventualmente pre-esistente. In teoria una delle due si registrerà sempre, a quel punto dobbiamocontrollare il mapping tra profili e porte FXS.

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
Ok, allora comincia a rimuovere la rotta rivelatasi inutile, serviva a risolvere un problema che a quanto pare non sussiste.

Da questo momento do per scontato che la regola hostvoip in mwan non sia impostata, quindi da qui in avanti mwan non c'entra nulla col problema del voip.

Già fatto.

Per usare lan e lan2 in mmpbx ti riserverebbe l'helper sip per loopback, ma è un tentativo che non porta da nessuna parte.

Infatti c'avevamo già provato.

Il nocciolo della questione, come avevo spiegato a @nclmrc è che nella stessa tabella main tu hai due regole gateway1 e gateway2 fatte così:
Codice: [Seleziona]
default via 192.168.100.1 dev pppoe-wan2 table main2 proto static metric 20     #default2 tabella main2
local default dev lo table tod scope host
default via 192.168.100.1 dev pppoe-wan proto static metric 10                   #default1 tabella main
192.168.0.0/24 dev br-lan2 proto kernel scope link src 192.168.0.1
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
192.168.100.1 dev pppoe-wan2 proto kernel scope link src xx.xx.xx.20     #gateway2 tabella main (!!)
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.10       #gateway1 tabella main

Quelle due regole sono nella stessa tabella, portano dalla stessa parte, da due strade diverse, ed hanno la stessa metrica.
Se scendi l'A1 in auto ad un certo punto puoi andare a Roma tramite la panoramica o la direttissima, la gente prende la seconda perchè c'è un cartello segnaletico sul quale è scritto che con quella ci si mette meno tempo. Se la metrica delle due direzioni fosse la stessa, tu avresti il problema di stabilire dal quale passare.

Se io su tiscali tiro su due pppoe diverse su due AC diversi ottengo due gateway diversi, quindi ciascuna delle due default route punta su un gateway distinto, e questo imbarazzo della scelta non sussiste. TIM invece usa lo stesso gateway epr tutte le connessioni, quindi hai due rotte valide nella stessa tabella verso 192.168.100.1

Si, questo mi è ormai molto chiaro.

Ho il leggero presentimento che se netifd e l'upscript di ppp impostassero anche quella regola sulla giusta tabella questo problema non si verificherebbe. Siccome questa cosa richiederebbe qualche patch poco confortevole, torniamo al workaround della doppia config di mmpbx

Prendi il file mmpbxrvsipnet, dovresti già avere la definizione parziale di una seconda network, se così non fosse dimmelo che dobbiamo sistemare prima altro. Segnati come si chiama questa seconda, sip_net_1 forse, buttala, duplica di sana pianta la prima sip_net, rinominala con lo stesso nome di quella che hai buttato, mettile come interfaccia wan2, mantieni wan sulla prima, duplica di sana pianta anche il profilo col numero tim chiamato sip_profile_0, rinominalo il duplicato in sip_profile_1 e cancella il sip_profile_1 eventualmente pre-esistente. In teoria una delle due si registrerà sempre, a quel punto dobbiamocontrollare il mapping tra profili e porte FXS.

Ho già provato a giocare con le definizioni interne a questo file duplicando sip_net ma in questo caso il voip non tenta proprio di registrarsi e mi dice servizio non disponibile, se ti interessano ricreo il tutto e ti passo i log.
Intanto ti spiego nel dettaglio cosa avevo fatto, probabilmente, quasi sicuramente avrò sbagliato io.

Questo è il mio /etc/config/mmpbxrvsipnet originale:
Codice: [Seleziona]

config mmpbxrvsipnet 'global'
option trace_level '2'
option radvision_trace_level '0'
option mtf_priority '0'

config syslog 'syslog'
option registration '1'
option call_signalling '1'
option syslog_priority '6'
option hide_user_identity '0'
option log_sip_message '0'

config network 'sip_net'
option user_friendly_name 'SIP network'
option cac '-1'
option transparent_soc_transmission '0'
option interface 'wan'
option local_port '5060'
option domain_name 'telecomitalia.it'
option primary_proxy_port '0'
option primary_registrar 'telecomitalia.it'
option primary_registrar_port '5060'
option secondary_proxy_port '0'
option transport_type 'UDP'
option reg_expire '600000'
option reg_expire_T_before '1'
option reg_back_off_timeout_algorithm 'exponential'
option reg_back_off_timeout_max '1920'
option reg_back_off_timeout_min '60'
option reg_back_off_on_500_response '0'
option realm 'digest.telecomitalia.it'
option realm_check '0'
option 401_407_waiting_time '0'
option dtmf_relay_translation '0'
option timer_T1 '500'
option timer_T2 '4000'
option timer_T4 '5000'
option timer_B '32000'
option timer_D '50000'
option timer_F '32000'
option timer_J '32000'
option remote_hold_tone_enabled '0'
option sdp_direction_call_hold 'sendonly'
option sdp_direction_call_hold_answer 'recvonly'
option uri_clir_format 'standard'
option privacy_handling 'apply'
option rejection_response '486'
option no_answer_response '480'
option call_waiting_reject_response '486'
option ingress_media_timeout '1000'
option min_session_expires '90'
option session_expires '180'
option fail_behaviour 'stop'
option min_period_proxy_redundancy '0'
option escape_hash '1'
option escape_star '0'
option control_qos_field 'dscp'
option realtime_qos_field 'dscp'
option from_anonymous_handling 'withheld'
option sip_over_ipv6 '0'
option rtp_local_port_min '16384'
option rtp_local_port_max '32767'
option user_param_value 'phone'
option include_sip_instance '1'
option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
option waiting_time_for_registration_on_400_or_503_response '60'
option conference_factory_uri_user_part '[email protected]'
option hide_serial_number '1'
option use_domain_in_contact '0'
option use_domain_in_via '0'
option update_support '1'
option sdp_direction_attribute_media_level_only '1'
option stick_to_outbound_proxy '1'
option registration_delay '5'
option enable_re_register_on_cancel_timeout '1'
option rport_in_via '1'
option optimized_authentication '1'
option repeat_ringing_interval '0'
option re_register_on_403 '0'
option check_ttl_for_dns_record '1'
option dns_query_timeout '5000'
option sip_message_max_size '4096'
option switch_back_to_primary_proxy_timer '0'
option conference_release_call_after_transfer '0'
option disconnect_on_bye_response '1'
option cancel_invite_timer '64000'
option dnd_response '486'
option early_media_detection '1'
option hide_userinfo_and_port_in_subscription_request '0'
option tls_support '0'
option tls_port '5061'
option tls_key_type 'rsaprivatekey'
option certificate_depth '5'
option tls_encryption_method 'ssl_v3'
list ca_certificates ''
option assert_tls_connection '0'
option hook_flash_relay '0'
option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
option realtime_qos_value 'af42'
option secondary_registrar_port '5060'
option reliable_provisional_response 'supported'
option provisional_timer '180'
option reg_back_off_timeout '180'
option call_waiting_provisional_response '182'
option re_registration_mode 'standard'
option forking_mode 'default'
option primary_proxy 'oscurato'
option dtmf_relay 'auto'
option control_qos_value 'ef'
option session_timer 'enabled'

config profile 'sip_profile_0'
option network 'sip_net'
option enabled '1'
option user_name 'oscurato'
option uri 'oscurato'
option password 'oscurato'

config profile 'sip_profile_1'
option network 'sip_net'
option enabled '0'
option uri 'line1'

config profile 'sip_profile_2'
option network 'sip_net'
option enabled '0'
option uri 'line2'

Ed io l'ho modificato in questo modo:
Codice: [Seleziona]

config mmpbxrvsipnet 'global'
option trace_level '2'
option radvision_trace_level '0'
option mtf_priority '0'

config syslog 'syslog'
option registration '1'
option call_signalling '1'
option syslog_priority '6'
option hide_user_identity '0'
option log_sip_message '0'

config network 'sip_net'
option user_friendly_name 'SIP network'
option cac '-1'
option transparent_soc_transmission '0'
option interface 'wan'
option local_port '5060'
option domain_name 'telecomitalia.it'
option primary_proxy_port '0'
option primary_registrar 'telecomitalia.it'
option primary_registrar_port '5060'
option secondary_proxy_port '0'
option transport_type 'UDP'
option reg_expire '600000'
option reg_expire_T_before '1'
option reg_back_off_timeout_algorithm 'exponential'
option reg_back_off_timeout_max '1920'
option reg_back_off_timeout_min '60'
option reg_back_off_on_500_response '0'
option realm 'digest.telecomitalia.it'
option realm_check '0'
option 401_407_waiting_time '0'
option dtmf_relay_translation '0'
option timer_T1 '500'
option timer_T2 '4000'
option timer_T4 '5000'
option timer_B '32000'
option timer_D '50000'
option timer_F '32000'
option timer_J '32000'
option remote_hold_tone_enabled '0'
option sdp_direction_call_hold 'sendonly'
option sdp_direction_call_hold_answer 'recvonly'
option uri_clir_format 'standard'
option privacy_handling 'apply'
option rejection_response '486'
option no_answer_response '480'
option call_waiting_reject_response '486'
option ingress_media_timeout '1000'
option min_session_expires '90'
option session_expires '180'
option fail_behaviour 'stop'
option min_period_proxy_redundancy '0'
option escape_hash '1'
option escape_star '0'
option control_qos_field 'dscp'
option realtime_qos_field 'dscp'
option from_anonymous_handling 'withheld'
option sip_over_ipv6 '0'
option rtp_local_port_min '16384'
option rtp_local_port_max '32767'
option user_param_value 'phone'
option include_sip_instance '1'
option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
option waiting_time_for_registration_on_400_or_503_response '60'
option conference_factory_uri_user_part '[email protected]'
option hide_serial_number '1'
option use_domain_in_contact '0'
option use_domain_in_via '0'
option update_support '1'
option sdp_direction_attribute_media_level_only '1'
option stick_to_outbound_proxy '1'
option registration_delay '5'
option enable_re_register_on_cancel_timeout '1'
option rport_in_via '1'
option optimized_authentication '1'
option repeat_ringing_interval '0'
option re_register_on_403 '0'
option check_ttl_for_dns_record '1'
option dns_query_timeout '5000'
option sip_message_max_size '4096'
option switch_back_to_primary_proxy_timer '0'
option conference_release_call_after_transfer '0'
option disconnect_on_bye_response '1'
option cancel_invite_timer '64000'
option dnd_response '486'
option early_media_detection '1'
option hide_userinfo_and_port_in_subscription_request '0'
option tls_support '0'
option tls_port '5061'
option tls_key_type 'rsaprivatekey'
option certificate_depth '5'
option tls_encryption_method 'ssl_v3'
list ca_certificates ''
option assert_tls_connection '0'
option hook_flash_relay '0'
option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
option realtime_qos_value 'af42'
option secondary_registrar_port '5060'
option reliable_provisional_response 'supported'
option provisional_timer '180'
option reg_back_off_timeout '180'
option call_waiting_provisional_response '182'
option re_registration_mode 'standard'
option forking_mode 'default'
option primary_proxy 'oscurato'
option dtmf_relay 'auto'
option control_qos_value 'ef'
option session_timer 'enabled'

config profile 'sip_profile_0'
option network 'sip_net'
option enabled '1'
option user_name 'oscurato'
option uri 'oscurato'
option password 'oscurato'

config profile 'sip_profile_1'
option network 'sip_net'
option enabled '0'
option uri 'line1'

config profile 'sip_profile_2'
option network 'sip_net'
option enabled '0'
option uri 'line2'

config network 'sip2_net'
option user_friendly_name 'SIP network'
option cac '-1'
option transparent_soc_transmission '0'
option interface 'wan2'
option local_port '5060'
option domain_name 'telecomitalia.it'
option primary_proxy_port '0'
option primary_registrar 'telecomitalia.it'
option primary_registrar_port '5060'
option secondary_proxy_port '0'
option transport_type 'UDP'
option reg_expire '600000'
option reg_expire_T_before '1'
option reg_back_off_timeout_algorithm 'exponential'
option reg_back_off_timeout_max '1920'
option reg_back_off_timeout_min '60'
option reg_back_off_on_500_response '0'
option realm 'digest.telecomitalia.it'
option realm_check '0'
option 401_407_waiting_time '0'
option dtmf_relay_translation '0'
option timer_T1 '500'
option timer_T2 '4000'
option timer_T4 '5000'
option timer_B '32000'
option timer_D '50000'
option timer_F '32000'
option timer_J '32000'
option remote_hold_tone_enabled '0'
option sdp_direction_call_hold 'sendonly'
option sdp_direction_call_hold_answer 'recvonly'
option uri_clir_format 'standard'
option privacy_handling 'apply'
option rejection_response '486'
option no_answer_response '480'
option call_waiting_reject_response '486'
option ingress_media_timeout '1000'
option min_session_expires '90'
option session_expires '180'
option fail_behaviour 'stop'
option min_period_proxy_redundancy '0'
option escape_hash '1'
option escape_star '0'
option control_qos_field 'dscp'
option realtime_qos_field 'dscp'
option from_anonymous_handling 'withheld'
option sip_over_ipv6 '0'
option rtp_local_port_min '16384'
option rtp_local_port_max '32767'
option user_param_value 'phone'
option include_sip_instance '1'
option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
option waiting_time_for_registration_on_400_or_503_response '60'
option conference_factory_uri_user_part '[email protected]'
option hide_serial_number '1'
option use_domain_in_contact '0'
option use_domain_in_via '0'
option update_support '1'
option sdp_direction_attribute_media_level_only '1'
option stick_to_outbound_proxy '1'
option registration_delay '5'
option enable_re_register_on_cancel_timeout '1'
option rport_in_via '1'
option optimized_authentication '1'
option repeat_ringing_interval '0'
option re_register_on_403 '0'
option check_ttl_for_dns_record '1'
option dns_query_timeout '5000'
option sip_message_max_size '4096'
option switch_back_to_primary_proxy_timer '0'
option conference_release_call_after_transfer '0'
option disconnect_on_bye_response '1'
option cancel_invite_timer '64000'
option dnd_response '486'
option early_media_detection '1'
option hide_userinfo_and_port_in_subscription_request '0'
option tls_support '0'
option tls_port '5061'
option tls_key_type 'rsaprivatekey'
option certificate_depth '5'
option tls_encryption_method 'ssl_v3'
list ca_certificates ''
option assert_tls_connection '0'
option hook_flash_relay '0'
option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
option realtime_qos_value 'af42'
option secondary_registrar_port '5060'
option reliable_provisional_response 'supported'
option provisional_timer '180'
option reg_back_off_timeout '180'
option call_waiting_provisional_response '182'
option re_registration_mode 'standard'
option forking_mode 'default'
option primary_proxy 'oscurato'
option dtmf_relay 'auto'
option control_qos_value 'ef'
option session_timer 'enabled'

config profile 'sip2_profile_0'
option network 'sip2_net'
option enabled '1'
option user_name 'oscurato'
option uri 'oscurato'
option password 'oscurato'

config profile 'sip2_profile_1'
option network 'sip2_net'
option enabled '0'
option uri 'line1'

config profile 'sip2_profile_2'
option network 'sip2_net'
option enabled '0'
option uri 'line2'

Ma così il voip non va proprio più.

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Eh si, non puoi usare i nomi che ti pare tipo sip2*, andrebbero tutti ridefiniti in /etc/config/mmpbx ed è un vero casino, soprattutto coi profili.

Prova così:
Codice: [Seleziona]
config mmpbxrvsipnet 'global'
 option trace_level '2'
 option radvision_trace_level '0'
 option mtf_priority '0'

config syslog 'syslog'
 option registration '1'
 option call_signalling '1'
 option syslog_priority '6'
 option hide_user_identity 1'
 option log_sip_message '1'

config network 'sip_net'
 option user_friendly_name 'SIP network 1'
 option cac '-1'
 option transparent_soc_transmission '0'
 option interface 'wan'
 option local_port '5060'
 option domain_name 'telecomitalia.it'
 option primary_proxy_port '0'
 option primary_registrar 'telecomitalia.it'
 option primary_registrar_port '5060'
 option secondary_proxy_port '0'
 option transport_type 'UDP'
 option reg_expire '600000'
 option reg_expire_T_before '1'
 option reg_back_off_timeout_algorithm 'exponential'
 option reg_back_off_timeout_max '1920'
 option reg_back_off_timeout_min '60'
 option reg_back_off_on_500_response '0'
 option realm 'digest.telecomitalia.it'
 option realm_check '0'
 option 401_407_waiting_time '0'
 option dtmf_relay_translation '0'
 option timer_T1 '500'
 option timer_T2 '4000'
 option timer_T4 '5000'
 option timer_B '32000'
 option timer_D '50000'
 option timer_F '32000'
 option timer_J '32000'
 option remote_hold_tone_enabled '0'
 option sdp_direction_call_hold 'sendonly'
 option sdp_direction_call_hold_answer 'recvonly'
 option uri_clir_format 'standard'
 option privacy_handling 'apply'
 option rejection_response '486'
 option no_answer_response '480'
 option call_waiting_reject_response '486'
 option ingress_media_timeout '1000'
 option min_session_expires '90'
 option session_expires '180'
 option fail_behaviour 'stop'
 option min_period_proxy_redundancy '0'
 option escape_hash '1'
 option escape_star '0'
 option control_qos_field 'dscp'
 option realtime_qos_field 'dscp'
 option from_anonymous_handling 'withheld'
 option sip_over_ipv6 '0'
 option rtp_local_port_min '16384'
 option rtp_local_port_max '32767'
 option user_param_value 'phone'
 option include_sip_instance '1'
 option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
 option waiting_time_for_registration_on_400_or_503_response '60'
 option conference_factory_uri_user_part '[email protected]'
 option hide_serial_number '1'
 option use_domain_in_contact '0'
 option use_domain_in_via '0'
 option update_support '1'
 option sdp_direction_attribute_media_level_only '1'
 option stick_to_outbound_proxy '1'
 option registration_delay '5'
 option enable_re_register_on_cancel_timeout '1'
 option rport_in_via '1'
 option optimized_authentication '1'
 option repeat_ringing_interval '0'
 option re_register_on_403 '0'
 option check_ttl_for_dns_record '1'
 option dns_query_timeout '5000'
 option sip_message_max_size '4096'
 option switch_back_to_primary_proxy_timer '0'
 option conference_release_call_after_transfer '0'
 option disconnect_on_bye_response '1'
 option cancel_invite_timer '64000'
 option dnd_response '486'
 option early_media_detection '1'
 option hide_userinfo_and_port_in_subscription_request '0'
 option tls_support '0'
 option tls_port '5061'
 option tls_key_type 'rsaprivatekey'
 option certificate_depth '5'
 option tls_encryption_method 'ssl_v3'
 list ca_certificates ''
 option assert_tls_connection '0'
 option hook_flash_relay '0'
 option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
 option realtime_qos_value 'af42'
 option secondary_registrar_port '5060'
 option reliable_provisional_response 'supported'
 option provisional_timer '180'
 option reg_back_off_timeout '180'
 option call_waiting_provisional_response '182'
 option re_registration_mode 'standard'
 option forking_mode 'default'
 option primary_proxy 'oscurato'
 option dtmf_relay 'auto'
 option control_qos_value 'ef'
 option session_timer 'enabled'

config profile 'sip_profile_0'
 option network 'sip_net'
 option enabled '1'
 option user_name 'oscurato'
 option uri 'oscurato'
 option password 'oscurato'



config profile 'sip_profile_2'
 option network 'sip_net'
 option enabled '0'
 option uri 'line2'

config network 'sip_net_1'
 option user_friendly_name 'SIP network 2'
 option cac '-1'
 option transparent_soc_transmission '0'
 option interface 'wan2'
 option local_port '5060'
 option domain_name 'telecomitalia.it'
 option primary_proxy_port '0'
 option primary_registrar 'telecomitalia.it'
 option primary_registrar_port '5060'
 option secondary_proxy_port '0'
 option transport_type 'UDP'
 option reg_expire '600000'
 option reg_expire_T_before '1'
 option reg_back_off_timeout_algorithm 'exponential'
 option reg_back_off_timeout_max '1920'
 option reg_back_off_timeout_min '60'
 option reg_back_off_on_500_response '0'
 option realm 'digest.telecomitalia.it'
 option realm_check '0'
 option 401_407_waiting_time '0'
 option dtmf_relay_translation '0'
 option timer_T1 '500'
 option timer_T2 '4000'
 option timer_T4 '5000'
 option timer_B '32000'
 option timer_D '50000'
 option timer_F '32000'
 option timer_J '32000'
 option remote_hold_tone_enabled '0'
 option sdp_direction_call_hold 'sendonly'
 option sdp_direction_call_hold_answer 'recvonly'
 option uri_clir_format 'standard'
 option privacy_handling 'apply'
 option rejection_response '486'
 option no_answer_response '480'
 option call_waiting_reject_response '486'
 option ingress_media_timeout '1000'
 option min_session_expires '90'
 option session_expires '180'
 option fail_behaviour 'stop'
 option min_period_proxy_redundancy '0'
 option escape_hash '1'
 option escape_star '0'
 option control_qos_field 'dscp'
 option realtime_qos_field 'dscp'
 option from_anonymous_handling 'withheld'
 option sip_over_ipv6 '0'
 option rtp_local_port_min '16384'
 option rtp_local_port_max '32767'
 option user_param_value 'phone'
 option include_sip_instance '1'
 option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
 option waiting_time_for_registration_on_400_or_503_response '60'
 option conference_factory_uri_user_part '[email protected]'
 option hide_serial_number '1'
 option use_domain_in_contact '0'
 option use_domain_in_via '0'
 option update_support '1'
 option sdp_direction_attribute_media_level_only '1'
 option stick_to_outbound_proxy '1'
 option registration_delay '5'
 option enable_re_register_on_cancel_timeout '1'
 option rport_in_via '1'
 option optimized_authentication '1'
 option repeat_ringing_interval '0'
 option re_register_on_403 '0'
 option check_ttl_for_dns_record '1'
 option dns_query_timeout '5000'
 option sip_message_max_size '4096'
 option switch_back_to_primary_proxy_timer '0'
 option conference_release_call_after_transfer '0'
 option disconnect_on_bye_response '1'
 option cancel_invite_timer '64000'
 option dnd_response '486'
 option early_media_detection '1'
 option hide_userinfo_and_port_in_subscription_request '0'
 option tls_support '0'
 option tls_port '5061'
 option tls_key_type 'rsaprivatekey'
 option certificate_depth '5'
 option tls_encryption_method 'ssl_v3'
 list ca_certificates ''
 option assert_tls_connection '0'
 option hook_flash_relay '0'
 option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
 option realtime_qos_value 'af42'
 option secondary_registrar_port '5060'
 option reliable_provisional_response 'supported'
 option provisional_timer '180'
 option reg_back_off_timeout '180'
 option call_waiting_provisional_response '182'
 option re_registration_mode 'standard'
 option forking_mode 'default'
 option primary_proxy 'oscurato'
 option dtmf_relay 'auto'
 option control_qos_value 'ef'
 option session_timer 'enabled'

config profile 'sip_profile_1'
 option network 'sip_net_1'
 option enabled '1'
 option user_name 'oscurato'
 option uri 'oscurato'
 option password 'oscurato'

Poi vai in /etc/config/mmpbx, nelle parti iniziali del file c'è una cosa del genere, aggiungi la parte riguardante sip_net_1
Codice: [Seleziona]
config network 'sip_net'
        option config 'mmpbxrvsipnet'

config network 'sip_net_1'
        option config 'mmpbxrvsipnet'
poi ovunque trovi list network 'sip_net' aggiungi subito sotto una riga list network 'sip_net_1' tipo (ce ne sono tante!):
Codice: [Seleziona]
config scc 'scc_generic'
        list network 'sip_net'
        list network 'sip_net_1'
        option eon '#'
        option separator '*'
        option inter_digit_timer '5000'
        option mode 'standard'

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
Ho anche appena provato a modificare il file in questo modo:
Codice: [Seleziona]

config mmpbxrvsipnet 'global'
option trace_level '2'
option radvision_trace_level '0'
option mtf_priority '0'

config syslog 'syslog'
option registration '1'
option call_signalling '1'
option syslog_priority '6'
option hide_user_identity '0'
option log_sip_message '0'

config network 'sip_net'
option user_friendly_name 'SIP network'
option cac '-1'
option transparent_soc_transmission '0'
option interface 'wan'
option local_port '5060'
option domain_name 'telecomitalia.it'
option primary_proxy_port '0'
option primary_registrar 'telecomitalia.it'
option primary_registrar_port '5060'
option secondary_proxy_port '0'
option transport_type 'UDP'
option reg_expire '600000'
option reg_expire_T_before '1'
option reg_back_off_timeout_algorithm 'exponential'
option reg_back_off_timeout_max '1920'
option reg_back_off_timeout_min '60'
option reg_back_off_on_500_response '0'
option realm 'digest.telecomitalia.it'
option realm_check '0'
option 401_407_waiting_time '0'
option dtmf_relay_translation '0'
option timer_T1 '500'
option timer_T2 '4000'
option timer_T4 '5000'
option timer_B '32000'
option timer_D '50000'
option timer_F '32000'
option timer_J '32000'
option remote_hold_tone_enabled '0'
option sdp_direction_call_hold 'sendonly'
option sdp_direction_call_hold_answer 'recvonly'
option uri_clir_format 'standard'
option privacy_handling 'apply'
option rejection_response '486'
option no_answer_response '480'
option call_waiting_reject_response '486'
option ingress_media_timeout '1000'
option min_session_expires '90'
option session_expires '180'
option fail_behaviour 'stop'
option min_period_proxy_redundancy '0'
option escape_hash '1'
option escape_star '0'
option control_qos_field 'dscp'
option realtime_qos_field 'dscp'
option from_anonymous_handling 'withheld'
option sip_over_ipv6 '0'
option rtp_local_port_min '16384'
option rtp_local_port_max '32767'
option user_param_value 'phone'
option include_sip_instance '1'
option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
option waiting_time_for_registration_on_400_or_503_response '60'
option conference_factory_uri_user_part '[email protected]'
option hide_serial_number '1'
option use_domain_in_contact '0'
option use_domain_in_via '0'
option update_support '1'
option sdp_direction_attribute_media_level_only '1'
option stick_to_outbound_proxy '1'
option registration_delay '5'
option enable_re_register_on_cancel_timeout '1'
option rport_in_via '1'
option optimized_authentication '1'
option repeat_ringing_interval '0'
option re_register_on_403 '0'
option check_ttl_for_dns_record '1'
option dns_query_timeout '5000'
option sip_message_max_size '4096'
option switch_back_to_primary_proxy_timer '0'
option conference_release_call_after_transfer '0'
option disconnect_on_bye_response '1'
option cancel_invite_timer '64000'
option dnd_response '486'
option early_media_detection '1'
option hide_userinfo_and_port_in_subscription_request '0'
option tls_support '0'
option tls_port '5061'
option tls_key_type 'rsaprivatekey'
option certificate_depth '5'
option tls_encryption_method 'ssl_v3'
list ca_certificates ''
option assert_tls_connection '0'
option hook_flash_relay '0'
option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
option realtime_qos_value 'af42'
option secondary_registrar_port '5060'
option reliable_provisional_response 'supported'
option provisional_timer '180'
option reg_back_off_timeout '180'
option call_waiting_provisional_response '182'
option re_registration_mode 'standard'
option forking_mode 'default'
option primary_proxy 'oscurato'
option dtmf_relay 'auto'
option control_qos_value 'ef'
option session_timer 'enabled'

config profile 'sip_profile_0'
option network 'sip_net'
option enabled '1'
option user_name 'oscurato'
option uri 'oscurato'
option password 'oscurato'

config profile 'sip_profile_1'
option network 'sip_net'
option enabled '0'
option uri 'line1'

config profile 'sip_profile_2'
option network 'sip_net'
option enabled '0'
option uri 'line2'

config network 'sip_net_1'
option user_friendly_name 'SIP network'
option cac '-1'
option transparent_soc_transmission '0'
option interface 'wan2'
option local_port '5060'
option domain_name 'telecomitalia.it'
option primary_proxy_port '0'
option primary_registrar 'telecomitalia.it'
option primary_registrar_port '5060'
option secondary_proxy_port '0'
option transport_type 'UDP'
option reg_expire '600000'
option reg_expire_T_before '1'
option reg_back_off_timeout_algorithm 'exponential'
option reg_back_off_timeout_max '1920'
option reg_back_off_timeout_min '60'
option reg_back_off_on_500_response '0'
option realm 'digest.telecomitalia.it'
option realm_check '0'
option 401_407_waiting_time '0'
option dtmf_relay_translation '0'
option timer_T1 '500'
option timer_T2 '4000'
option timer_T4 '5000'
option timer_B '32000'
option timer_D '50000'
option timer_F '32000'
option timer_J '32000'
option remote_hold_tone_enabled '0'
option sdp_direction_call_hold 'sendonly'
option sdp_direction_call_hold_answer 'recvonly'
option uri_clir_format 'standard'
option privacy_handling 'apply'
option rejection_response '486'
option no_answer_response '480'
option call_waiting_reject_response '486'
option ingress_media_timeout '1000'
option min_session_expires '90'
option session_expires '180'
option fail_behaviour 'stop'
option min_period_proxy_redundancy '0'
option escape_hash '1'
option escape_star '0'
option control_qos_field 'dscp'
option realtime_qos_field 'dscp'
option from_anonymous_handling 'withheld'
option sip_over_ipv6 '0'
option rtp_local_port_min '16384'
option rtp_local_port_max '32767'
option user_param_value 'phone'
option include_sip_instance '1'
option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
option waiting_time_for_registration_on_400_or_503_response '60'
option conference_factory_uri_user_part '[email protected]'
option hide_serial_number '1'
option use_domain_in_contact '0'
option use_domain_in_via '0'
option update_support '1'
option sdp_direction_attribute_media_level_only '1'
option stick_to_outbound_proxy '1'
option registration_delay '5'
option enable_re_register_on_cancel_timeout '1'
option rport_in_via '1'
option optimized_authentication '1'
option repeat_ringing_interval '0'
option re_register_on_403 '0'
option check_ttl_for_dns_record '1'
option dns_query_timeout '5000'
option sip_message_max_size '4096'
option switch_back_to_primary_proxy_timer '0'
option conference_release_call_after_transfer '0'
option disconnect_on_bye_response '1'
option cancel_invite_timer '64000'
option dnd_response '486'
option early_media_detection '1'
option hide_userinfo_and_port_in_subscription_request '0'
option tls_support '0'
option tls_port '5061'
option tls_key_type 'rsaprivatekey'
option certificate_depth '5'
option tls_encryption_method 'ssl_v3'
list ca_certificates ''
option assert_tls_connection '0'
option hook_flash_relay '0'
option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
option realtime_qos_value 'af42'
option secondary_registrar_port '5060'
option reliable_provisional_response 'supported'
option provisional_timer '180'
option reg_back_off_timeout '180'
option call_waiting_provisional_response '182'
option re_registration_mode 'standard'
option forking_mode 'default'
option primary_proxy 'oscurato'
option dtmf_relay 'auto'
option control_qos_value 'ef'
option session_timer 'enabled'

config profile 'sip_profile_3'
option network 'sip_net_1'
option enabled '1'
option user_name 'oscurato'
option uri 'oscurato'
option password 'oscurato'

config profile 'sip_profile_4'
option network 'sip_net_1'
option enabled '0'
option uri 'line1'

config profile 'sip_profile_5'
option network 'sip_net_1'
option enabled '0'
option uri 'line2'

Ma il risultato non cambia, il voip non tenta proprio la registrazione, questi i log:
Codice: [Seleziona]
Thu Feb  6 20:35:10 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:35:10 2020 user.notice mmpbxd: Restarting
Thu Feb  6 20:35:16 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:35:17 2020 user.info mmpbxd: mmpbx.state=STARTING
Thu Feb  6 20:35:17 2020 user.info mmpbxd: the 2 values of max contact do not exist!
Thu Feb  6 20:35:19 2020 user.debug mmpbxd[17233]: [MEMM] Info: Pooldescr [memm_pooldesc] reallocated to increase its size (107 elements)
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MMRVSIPIMPL]   :E: mmNetImplRvSipSetMtfPriority:154 - Configured priority value 0 or negative, priority not modified for mtf thread
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MMPBX]         :C: loadRvSipProfileConfig:766 - Failed to construct SIP profile: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MMPBX]         :E: mmRvSipNetConfigInit:2310 - Error loading SIP profile config: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MMRVSIPIMPL]   :C: mmNetImplRvSipInit:512 - MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: memm_free(): double Free
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MMRVSIPIMPL::INTERFACESELECTION]:E: defaultUpdateLocalAddress:712 - Set local address for network=0x4c3fd0 fail (MMPBX_ERROR_INVALIDSTATE), new local address xx.x.xx.xx, ipv6Scope=0
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MEMM] memm_free: Attempt to release invalid pointer: 0x4c3d28 (poolid = 32767) called from 0xb69c9c70
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: memm_free(): double Free
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MEMM] memm_free: Attempt to release invalid pointer: 0x4c3d28 (poolid = 32767) called from 0xb69c9c70
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: memm_free(): double Free
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MEMM] memm_free: Attempt to release invalid pointer: 0x4c3d28 (poolid = 32767) called from 0xb69c9c70
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 1] CALL_WAITING activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 2] CALL_WAITING activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*0] CLIP activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*1] CLIP activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*2] CLIP activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*1] CLIR deactivated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*2] CLIR deactivated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 1] CONFERENCE activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 2] CONFERENCE activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*0] HOLD activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*1] HOLD activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [*55*2] HOLD activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [***] HOLD activated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 1] TRANSFER deactivated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 2] TRANSFER deactivated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 1] WARMLINE deactivated
Thu Feb  6 20:35:22 2020 user.info mmpbxd[17233]: [FXS 2] WARMLINE deactivated
Thu Feb  6 20:35:22 2020 user.debug mmpbxd[17233]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:35:23 2020 user.debug mmpbxd[17233]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:35:23 2020 user.warn mmpbxd[17233]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:35:23 2020 user.warn mmpbxd[17233]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:35:39 2020 user.info mmpbxd: Failed to start; cleanup and stopping
Thu Feb  6 20:35:40 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:35:40 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:35:40 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:35:40 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:35:40 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:35:40 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:35:40 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:35:40 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:35:41 2020 user.info mmpbxd: mmpbx.state=STARTING
Thu Feb  6 20:35:41 2020 user.info mmpbxd: the 2 values of max contact do not exist!
Thu Feb  6 20:35:44 2020 user.debug mmpbxd[17547]: [MEMM] Info: Pooldescr [memm_pooldesc] reallocated to increase its size (107 elements)
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMRVSIPIMPL]   :E: mmNetImplRvSipSetMtfPriority:154 - Configured priority value 0 or negative, priority not modified for mtf thread
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMPBX]         :C: loadRvSipProfileConfig:766 - Failed to construct SIP profile: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMPBX]         :E: mmRvSipNetConfigInit:2310 - Error loading SIP profile config: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMRVSIPIMPL]   :C: mmNetImplRvSipInit:512 - MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: memm_free(): double Free
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MEMM] memm_free: Attempt to release invalid pointer: 0x2006d28 (poolid = 32767) called from 0xb69e9c70
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: memm_free(): double Free
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MEMM] memm_free: Attempt to release invalid pointer: 0x2006d28 (poolid = 32767) called from 0xb69e9c70
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: memm_free(): double Free
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MEMM] memm_free: Attempt to release invalid pointer: 0x2006d28 (poolid = 32767) called from 0xb69e9c70
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMRVSIPIMPL::INTERFACESELECTION]:E: defaultUpdateLocalAddress:712 - Set local address for network=0x2006d30 fail (MMPBX_ERROR_INVALIDSTATE), new local address xx.xx.xx.xxx, ipv6Scope=0
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 1] CALL_WAITING activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 2] CALL_WAITING activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*0] CLIP activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*1] CLIP activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*2] CLIP activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*1] CLIR deactivated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*2] CLIR deactivated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 1] CONFERENCE activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 2] CONFERENCE activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*0] HOLD activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*1] HOLD activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [*55*2] HOLD activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [***] HOLD activated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 1] TRANSFER deactivated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 2] TRANSFER deactivated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 1] WARMLINE deactivated
Thu Feb  6 20:35:47 2020 user.info mmpbxd[17547]: [FXS 2] WARMLINE deactivated
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:35:47 2020 user.debug mmpbxd[17547]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:35:47 2020 user.warn mmpbxd[17547]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:35:47 2020 user.warn mmpbxd[17547]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:36:03 2020 user.info mmpbxd: Failed to start; cleanup and stopping
Thu Feb  6 20:36:04 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:36:04 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:36:04 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:36:10 2020 user.info mmpbxd: mmpbx.state=NA

#POSTEDIT
@LuKePicci mentre scrivevo ho visto il tuo nuovo post, leggo, provo e ti faccio sapere.

#POSTEDIT2
Ciao @MisterFTTH , scusa per il doppio post, era per far capire a @LuKePicci che c'erano novità. Come vedi, generalmente, sono molto attento con gli edit  :-) ma in questo caso si perdeva il filo del discorso, ho comunque cercato di riordinare il tutto.

Eh si, non puoi usare i nomi che ti pare tipo sip2*, andrebbero tutti ridefiniti in /etc/config/mmpbx ed è un vero casino, soprattutto coi profili.

Prova così:
Codice: [Seleziona]
config mmpbxrvsipnet 'global'
 option trace_level '2'
 option radvision_trace_level '0'
 option mtf_priority '0'

config syslog 'syslog'
 option registration '1'
 option call_signalling '1'
 option syslog_priority '6'
 option hide_user_identity 1'
 option log_sip_message '1'

config network 'sip_net'
 option user_friendly_name 'SIP network 1'
 option cac '-1'
 option transparent_soc_transmission '0'
 option interface 'wan'
 option local_port '5060'
 option domain_name 'telecomitalia.it'
 option primary_proxy_port '0'
 option primary_registrar 'telecomitalia.it'
 option primary_registrar_port '5060'
 option secondary_proxy_port '0'
 option transport_type 'UDP'
 option reg_expire '600000'
 option reg_expire_T_before '1'
 option reg_back_off_timeout_algorithm 'exponential'
 option reg_back_off_timeout_max '1920'
 option reg_back_off_timeout_min '60'
 option reg_back_off_on_500_response '0'
 option realm 'digest.telecomitalia.it'
 option realm_check '0'
 option 401_407_waiting_time '0'
 option dtmf_relay_translation '0'
 option timer_T1 '500'
 option timer_T2 '4000'
 option timer_T4 '5000'
 option timer_B '32000'
 option timer_D '50000'
 option timer_F '32000'
 option timer_J '32000'
 option remote_hold_tone_enabled '0'
 option sdp_direction_call_hold 'sendonly'
 option sdp_direction_call_hold_answer 'recvonly'
 option uri_clir_format 'standard'
 option privacy_handling 'apply'
 option rejection_response '486'
 option no_answer_response '480'
 option call_waiting_reject_response '486'
 option ingress_media_timeout '1000'
 option min_session_expires '90'
 option session_expires '180'
 option fail_behaviour 'stop'
 option min_period_proxy_redundancy '0'
 option escape_hash '1'
 option escape_star '0'
 option control_qos_field 'dscp'
 option realtime_qos_field 'dscp'
 option from_anonymous_handling 'withheld'
 option sip_over_ipv6 '0'
 option rtp_local_port_min '16384'
 option rtp_local_port_max '32767'
 option user_param_value 'phone'
 option include_sip_instance '1'
 option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
 option waiting_time_for_registration_on_400_or_503_response '60'
 option conference_factory_uri_user_part '[email protected]'
 option hide_serial_number '1'
 option use_domain_in_contact '0'
 option use_domain_in_via '0'
 option update_support '1'
 option sdp_direction_attribute_media_level_only '1'
 option stick_to_outbound_proxy '1'
 option registration_delay '5'
 option enable_re_register_on_cancel_timeout '1'
 option rport_in_via '1'
 option optimized_authentication '1'
 option repeat_ringing_interval '0'
 option re_register_on_403 '0'
 option check_ttl_for_dns_record '1'
 option dns_query_timeout '5000'
 option sip_message_max_size '4096'
 option switch_back_to_primary_proxy_timer '0'
 option conference_release_call_after_transfer '0'
 option disconnect_on_bye_response '1'
 option cancel_invite_timer '64000'
 option dnd_response '486'
 option early_media_detection '1'
 option hide_userinfo_and_port_in_subscription_request '0'
 option tls_support '0'
 option tls_port '5061'
 option tls_key_type 'rsaprivatekey'
 option certificate_depth '5'
 option tls_encryption_method 'ssl_v3'
 list ca_certificates ''
 option assert_tls_connection '0'
 option hook_flash_relay '0'
 option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
 option realtime_qos_value 'af42'
 option secondary_registrar_port '5060'
 option reliable_provisional_response 'supported'
 option provisional_timer '180'
 option reg_back_off_timeout '180'
 option call_waiting_provisional_response '182'
 option re_registration_mode 'standard'
 option forking_mode 'default'
 option primary_proxy 'oscurato'
 option dtmf_relay 'auto'
 option control_qos_value 'ef'
 option session_timer 'enabled'

config profile 'sip_profile_0'
 option network 'sip_net'
 option enabled '1'
 option user_name 'oscurato'
 option uri 'oscurato'
 option password 'oscurato'



config profile 'sip_profile_2'
 option network 'sip_net'
 option enabled '0'
 option uri 'line2'

config network 'sip_net_1'
 option user_friendly_name 'SIP network 2'
 option cac '-1'
 option transparent_soc_transmission '0'
 option interface 'wan2'
 option local_port '5060'
 option domain_name 'telecomitalia.it'
 option primary_proxy_port '0'
 option primary_registrar 'telecomitalia.it'
 option primary_registrar_port '5060'
 option secondary_proxy_port '0'
 option transport_type 'UDP'
 option reg_expire '600000'
 option reg_expire_T_before '1'
 option reg_back_off_timeout_algorithm 'exponential'
 option reg_back_off_timeout_max '1920'
 option reg_back_off_timeout_min '60'
 option reg_back_off_on_500_response '0'
 option realm 'digest.telecomitalia.it'
 option realm_check '0'
 option 401_407_waiting_time '0'
 option dtmf_relay_translation '0'
 option timer_T1 '500'
 option timer_T2 '4000'
 option timer_T4 '5000'
 option timer_B '32000'
 option timer_D '50000'
 option timer_F '32000'
 option timer_J '32000'
 option remote_hold_tone_enabled '0'
 option sdp_direction_call_hold 'sendonly'
 option sdp_direction_call_hold_answer 'recvonly'
 option uri_clir_format 'standard'
 option privacy_handling 'apply'
 option rejection_response '486'
 option no_answer_response '480'
 option call_waiting_reject_response '486'
 option ingress_media_timeout '1000'
 option min_session_expires '90'
 option session_expires '180'
 option fail_behaviour 'stop'
 option min_period_proxy_redundancy '0'
 option escape_hash '1'
 option escape_star '0'
 option control_qos_field 'dscp'
 option realtime_qos_field 'dscp'
 option from_anonymous_handling 'withheld'
 option sip_over_ipv6 '0'
 option rtp_local_port_min '16384'
 option rtp_local_port_max '32767'
 option user_param_value 'phone'
 option include_sip_instance '1'
 option feature_tag_value 'urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel'
 option waiting_time_for_registration_on_400_or_503_response '60'
 option conference_factory_uri_user_part '[email protected]'
 option hide_serial_number '1'
 option use_domain_in_contact '0'
 option use_domain_in_via '0'
 option update_support '1'
 option sdp_direction_attribute_media_level_only '1'
 option stick_to_outbound_proxy '1'
 option registration_delay '5'
 option enable_re_register_on_cancel_timeout '1'
 option rport_in_via '1'
 option optimized_authentication '1'
 option repeat_ringing_interval '0'
 option re_register_on_403 '0'
 option check_ttl_for_dns_record '1'
 option dns_query_timeout '5000'
 option sip_message_max_size '4096'
 option switch_back_to_primary_proxy_timer '0'
 option conference_release_call_after_transfer '0'
 option disconnect_on_bye_response '1'
 option cancel_invite_timer '64000'
 option dnd_response '486'
 option early_media_detection '1'
 option hide_userinfo_and_port_in_subscription_request '0'
 option tls_support '0'
 option tls_port '5061'
 option tls_key_type 'rsaprivatekey'
 option certificate_depth '5'
 option tls_encryption_method 'ssl_v3'
 list ca_certificates ''
 option assert_tls_connection '0'
 option hook_flash_relay '0'
 option user_agent 'Technicolor / VBNT-S / AGTHP_2.2.0 / AGTHP_2.2.0'
 option realtime_qos_value 'af42'
 option secondary_registrar_port '5060'
 option reliable_provisional_response 'supported'
 option provisional_timer '180'
 option reg_back_off_timeout '180'
 option call_waiting_provisional_response '182'
 option re_registration_mode 'standard'
 option forking_mode 'default'
 option primary_proxy 'oscurato'
 option dtmf_relay 'auto'
 option control_qos_value 'ef'
 option session_timer 'enabled'

config profile 'sip_profile_1'
 option network 'sip_net_1'
 option enabled '1'
 option user_name 'oscurato'
 option uri 'oscurato'
 option password 'oscurato'

Poi vai in /etc/config/mmpbx, nelle parti iniziali del file c'è una cosa del genere, aggiungi la parte riguardante sip_net_1
Codice: [Seleziona]
config network 'sip_net'
        option config 'mmpbxrvsipnet'

config network 'sip_net_1'
        option config 'mmpbxrvsipnet'
poi ovunque trovi list network 'sip_net' aggiungi subito sotto una riga list network 'sip_net_1' tipo (ce ne sono tante!):
Codice: [Seleziona]
config scc 'scc_generic'
        list network 'sip_net'
        list network 'sip_net_1'
        option eon '#'
        option separator '*'
        option inter_digit_timer '5000'
        option mode 'standard'

Niente da fare, il voip non va più anche modificando tutti i files come mi hai suggerito, stesso errore di prima, ecco il log:
Codice: [Seleziona]
logread | grep mmpbx
Thu Feb  6 20:58:38 2020 daemon.notice mmpbxfwctl[5649]: mmpbxfwctl daemon started
Thu Feb  6 20:58:40 2020 daemon.notice procd: /etc/rc.d/S98mmpbxfwctl: pid 5649's current scheduling policy: SCHED_OTHER
Thu Feb  6 20:58:40 2020 daemon.notice procd: /etc/rc.d/S98mmpbxfwctl: pid 5649's current scheduling priority: 0
Thu Feb  6 20:58:40 2020 daemon.notice procd: /etc/rc.d/S98mmpbxfwctl: pid 5649's new scheduling policy: SCHED_RR
Thu Feb  6 20:58:40 2020 daemon.notice procd: /etc/rc.d/S98mmpbxfwctl: pid 5649's new scheduling priority: 76
Thu Feb  6 20:58:44 2020 user.notice mmpbxd: Starting at boot time
Thu Feb  6 20:58:46 2020 user.info mmpbxd: mmpbx.state=STARTING
Thu Feb  6 20:58:46 2020 user.info mmpbxd: the 2 values of max contact do not exist!
Thu Feb  6 20:58:53 2020 user.debug mmpbxd[7064]: [MEMM] Info: Pooldescr [memm_pooldesc] reallocated to increase its size (107 elements)
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MMRVSIPIMPL]   :E: mmNetImplRvSipSetMtfPriority:154 - Configured priority value 0 or negative, priority not modified for mtf thread
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MMPBX]         :C: loadRvSipProfileConfig:766 - Failed to construct SIP profile: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MMPBX]         :E: mmRvSipNetConfigInit:2310 - Error loading SIP profile config: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MMRVSIPIMPL]   :C: mmNetImplRvSipInit:512 - MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: memm_free(): double Free
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MEMM] memm_free: Attempt to release invalid pointer: 0x1cd7d28 (poolid = 32767) called from 0xb699fc70
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: memm_free(): double Free
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MEMM] memm_free: Attempt to release invalid pointer: 0x1cd7d28 (poolid = 32767) called from 0xb699fc70
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MMRVSIPIMPL::INTERFACESELECTION]:E: defaultUpdateLocalAddress:712 - Set local address for network=0x1cd7d30 fail (MMPBX_ERROR_INVALIDSTATE), new local address 127.0.0.1, ipv6Scope=0
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 1] CALL_WAITING activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 2] CALL_WAITING activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*0] CLIP activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*1] CLIP activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*2] CLIP activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*1] CLIR deactivated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*2] CLIR deactivated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 1] CONFERENCE activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 2] CONFERENCE activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*0] HOLD activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*1] HOLD activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [*55*2] HOLD activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [***] HOLD activated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 1] TRANSFER deactivated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 2] TRANSFER deactivated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 1] WARMLINE deactivated
Thu Feb  6 20:58:58 2020 user.info mmpbxd[7064]: [FXS 2] WARMLINE deactivated
Thu Feb  6 20:58:58 2020 user.debug mmpbxd[7064]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:58:59 2020 user.debug mmpbxd[7064]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:58:59 2020 user.warn mmpbxd[7064]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:58:59 2020 user.warn mmpbxd[7064]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:59:13 2020 user.info mmpbxd: Failed to start; cleanup and stopping
Thu Feb  6 20:59:13 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:59:13 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:59:13 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:59:19 2020 user.notice mmpbxd: Restarting
Thu Feb  6 20:59:19 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:59:20 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:59:21 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:59:21 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:59:21 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:59:23 2020 user.info mmpbxd: mmpbx.state=STARTING
Thu Feb  6 20:59:24 2020 user.info mmpbxd: the 2 values of max contact do not exist!
Thu Feb  6 20:59:29 2020 user.notice mmpbxd: Restarting
Thu Feb  6 20:59:30 2020 user.debug mmpbxd[11312]: [MEMM] Info: Pooldescr [memm_pooldesc] reallocated to increase its size (107 elements)
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMRVSIPIMPL]   :E: mmNetImplRvSipSetMtfPriority:154 - Configured priority value 0 or negative, priority not modified for mtf thread
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMPBX]         :C: loadRvSipProfileConfig:766 - Failed to construct SIP profile: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMPBX]         :E: mmRvSipNetConfigInit:2310 - Error loading SIP profile config: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMRVSIPIMPL]   :C: mmNetImplRvSipInit:512 - MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: memm_free(): double Free
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MEMM] memm_free: Attempt to release invalid pointer: 0x3e7d28 (poolid = 32767) called from 0xb69e9c70
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: memm_free(): double Free
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MEMM] memm_free: Attempt to release invalid pointer: 0x3e7d28 (poolid = 32767) called from 0xb69e9c70
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMRVSIPIMPL::INTERFACESELECTION]:E: defaultUpdateLocalAddress:712 - Set local address for network=0x3e7d30 fail (MMPBX_ERROR_INVALIDSTATE), new local address xx.xx.xx.xxx, ipv6Scope=0
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 1] CALL_WAITING activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 2] CALL_WAITING activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*0] CLIP activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*1] CLIP activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*2] CLIP activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*1] CLIR deactivated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*2] CLIR deactivated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 1] CONFERENCE activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 2] CONFERENCE activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*0] HOLD activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*1] HOLD activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [*55*2] HOLD activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [***] HOLD activated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 1] TRANSFER deactivated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 2] TRANSFER deactivated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 1] WARMLINE deactivated
Thu Feb  6 20:59:33 2020 user.info mmpbxd[11312]: [FXS 2] WARMLINE deactivated
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:59:33 2020 user.debug mmpbxd[11312]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 20:59:33 2020 user.warn mmpbxd[11312]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:59:33 2020 user.warn mmpbxd[11312]: memCircBufRead: Driver not initialized!
Thu Feb  6 20:59:33 2020 user.notice mmpbxd: Restarting
Thu Feb  6 20:59:48 2020 user.notice mmpbxd: Restarting
Thu Feb  6 20:59:50 2020 user.info mmpbxd: Failed to start; cleanup and stopping
Thu Feb  6 20:59:50 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:59:50 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:59:50 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:59:56 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:59:57 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 20:59:57 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 20:59:57 2020 user.info mmpbxd: Service stopped
Thu Feb  6 20:59:57 2020 user.info mmpbxd: mmpbx.state=NA
Thu Feb  6 20:59:57 2020 user.info mmpbxd: mmpbx.state=STARTING
Thu Feb  6 20:59:58 2020 user.info mmpbxd: the 2 values of max contact do not exist!
Thu Feb  6 21:00:00 2020 user.debug mmpbxd[12822]: [MEMM] Info: Pooldescr [memm_pooldesc] reallocated to increase its size (107 elements)
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMRVSIPIMPL]   :E: mmNetImplRvSipSetMtfPriority:154 - Configured priority value 0 or negative, priority not modified for mtf thread
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMPBX]         :C: loadRvSipProfileConfig:766 - Failed to construct SIP profile: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMPBX]         :E: mmRvSipNetConfigInit:2310 - Error loading SIP profile config: MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMRVSIPIMPL]   :C: mmNetImplRvSipInit:512 - MMPBX_ERROR_INVALIDCONFIG
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: memm_free(): double Free
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MEMM] memm_free: Attempt to release invalid pointer: 0xf92d28 (poolid = 32767) called from 0xb698bc70
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: memm_free(): double Free
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MEMM] memm_free: Attempt to release invalid pointer: 0xf92d28 (poolid = 32767) called from 0xb698bc70
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMRVSIPIMPL::INTERFACESELECTION]:E: defaultUpdateLocalAddress:712 - Set local address for network=0xf92fd0 fail (MMPBX_ERROR_INVALIDSTATE), new local address xx.xx.xx.xx, ipv6Scope=0
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 1] CALL_WAITING activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 2] CALL_WAITING activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*0] CLIP activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*1] CLIP activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*2] CLIP activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*1] CLIR deactivated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*2] CLIR deactivated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 1] CONFERENCE activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 2] CONFERENCE activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*0] HOLD activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*1] HOLD activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [*55*2] HOLD activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [***] HOLD activated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 1] TRANSFER deactivated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 2] TRANSFER deactivated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 1] WARMLINE deactivated
Thu Feb  6 21:00:03 2020 user.info mmpbxd[12822]: [FXS 2] WARMLINE deactivated
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 21:00:03 2020 user.debug mmpbxd[12822]: [MMBRCMFXS]     :E: hwCleanup:886 - FXS-hwCleanup called
Thu Feb  6 21:00:03 2020 user.warn mmpbxd[12822]: memCircBufRead: Driver not initialized!
Thu Feb  6 21:00:03 2020 user.warn mmpbxd[12822]: memCircBufRead: Driver not initialized!
Thu Feb  6 21:00:20 2020 user.info mmpbxd: Failed to start; cleanup and stopping
Thu Feb  6 21:00:20 2020 user.info mmpbxd: mmpbx.state=STOPPING
Thu Feb  6 21:00:21 2020 user.info mmpbxd: Stopping service; voice=NA@init_stop
Thu Feb  6 21:00:21 2020 user.info mmpbxd: Service stopped
Thu Feb  6 21:00:27 2020 user.info mmpbxd: mmpbx.state=NA
« Ultima modifica: 06 Febbraio 2020, 21:26 da Marvel »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Come dice il log c'è qualche altro errore nelle config dei profili, mmpbx è un po' suscettibile, accertati di non aver lasciato profili non definiti e che tutto sia coerente con quanto dichiarato in nel file di config principale. Io pure ho visto quel messaggio tante volte mentre configuravo il secondo provider voip, alla fine a furia di scovare errori è andato. L'unico consiglio che posso darti è armarti di pazienza.

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
Certo, mi spulcio tutto. Ma i profili sono definiti solo nel file /etc/config/mmpbxrvsipnet? O anche altrove?

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Dichiarati in mmpbx, definiti in mmpbxrvsipnet, ma vi ritrovi menzione anche altrove probabilmente.

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
Niente da fare, sempre il solito errore e credo di aver controllato bene tutti i profili. Domani ricontrollo tutto.

Intanto potresti spiegarmi cosa intendevi qui:
L'altra cosa da provare è spostare quella route onlink che finisce nella tabella sbagliata nella seconda tabella. La causa pare sia il mancato supporto in netifd alla gestione del parametro ip4table, o meglio, netifd ne tiene conto ma non offre all'upscript di ppp la possibilità di farlo. https://patchwork.ozlabs.org/patch/523296/
Semmai provo anche questa soluzione.

#POSTEDIT
Scusa, me l'avevi spiegato:
Ho il leggero presentimento che se netifd e l'upscript di ppp impostassero anche quella regola sulla giusta tabella questo problema non si verificherebbe. Siccome questa cosa richiederebbe qualche patch poco confortevole, torniamo al workaround della doppia config di mmpbx
Meglio che vada a dormire, è proprio tardi e domani sono cavoli -.-"

#POSTEDIT2
@LuKePicci , forse ci siamo senza la doppia config mmpbx, ho modificato mwan ed ho seguito la strada consigliata da @nclmrc :
io usavo due rotte di default in due routing table distinte, una main per i dati e una voip per la voce. e matchavo l'interfaccia voip nell'interface di mmpbx. così da non dover lavorare sulle statiche. poi sono passato ad asterisk e non sono più riuscito ad indicarli quale tabella utilizzare
Al momento il voip si registra fregandosene di quale interfaccia wan/wan2 si avvia per ultima. Domani faccio un po di pulizia dei files, continuo con i test e vi aggiorno.
« Ultima modifica: 07 Febbraio 2020, 04:55 da Marvel »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Non ho capito di preciso cosa hai fatto. Hai già due default route per wan e wan2 in due tabelle distinte e wan impostata come interface in mmpbx,

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
Sto tentando di far utilizzare al voip sempre la stessa interfaccia, ieri notte ho fatto un test alquanto empirico che nell'immediato sembrava avesse dato risultati.
Nel fine /etc/config/network avevo modificato l'interfaccia voip per farle utilizzare la tabella di routing voip, presente in /etc/iproute2/rt_tables ed avevo anche modificato di conseguenza il file /etc/config/mmpbxrvsipnet:

/etc/config/network
Codice: [Seleziona]
.
.
.
config interface 'voip'
        option auto '0'
        option proto 'dhcp'
        option ifname '<set by script>'
        option macaddr 'oscurato'
        option ipv6 '0'
        option peerdns '1'
        option reqopts '1 3 6 15 26 33 42 51 121 249'
        option vendorid 'DGA4132_********'
        option defaultroute '1'
        option dnsset 'voip'
        option ip4table 'voip'
.
.
.

/etc/config/mmpbxrvsipnet
Codice: [Seleziona]
config network 'sip_net'
        option user_friendly_name 'SIP network'
        option cac '-1'
        option transparent_soc_transmission '0'
        option interface 'voip'
.
.
.

A router avviato con wan in mmpbxrvsipnet, ho effettuato la modifica ed ho notato che con il comando /etc/init.d/network restart il voip si registrava sempre con successo.
Ho poi scoperto che se riavviavo il router con voip in mmpbxrvsipnet, allora il voip non tentava proprio la registrazione. Dovevo quindi avviare il router con wan in mmpbxrvsipnet e poi una volta registrato potevo sostituirlo con voip. Ho alla fine comunque scoperto che il tutto era instabile, infatti il voip si scollegava spesso.

Ora sto provando a far utilizzare al voip sempre l'interfaccia wan, quindi sto facendo dei test con il file mmpbxrvsipnet originale e collegando l'interfaccia voip alla tabella main.
/etc/config/network
Codice: [Seleziona]
.
.
.
config interface 'voip'
        option auto '0'
        option proto 'dhcp'
        option ifname '<set by script>'
        option macaddr 'oscurato'
        option ipv6 '0'
        option peerdns '1'
        option reqopts '1 3 6 15 26 33 42 51 121 249'
        option vendorid 'DGA4132_********'
        option defaultroute '1'
        option dnsset 'voip'
        option ip4table 'main'
.
.
.

In questo caso noto dei comportamenti differenti, la maggior parte delle volte il voip si registra indipendentemente dall'ordine di avvio di wan o wan2, pochissime volte non si registra con lo stesso errore di prima, alcune volte non si registra ma schedula un secondo tentativo con il quale si registra con successo, e questa cosa non capitava quasi mai precedentemente:
Codice: [Seleziona]
[MMRVSIPIMPL::REGTERMOBJ]:E: regTermObjFirewallRuleUpdate:4158 - Unable to retrieve currentDestination from SIP network ..
[MMRVSIPIMPL::REGTERMOBJ]:E: registerStateChanged:1422 - statusCode 0
[MMRVSIPIMPL::REGTERMOBJ]:E: registerStateChanged:1486 - In case of a previous send socket error, retry after 30 sec

Credo di esserci quasi ma mi manca ancora qualcosa.

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
No sei fuori strada, l'interfaccia voip non c'entra nulla, nel tuo caso non è nemmeno configurata, quello che scegli in mmpbxrvsipnet come interfaccia e la tabella di routing usata da mmpbxd sono due cose scollegate, purtroppo.

L'unico modo per dire a mmpbxd quale tabella di routing usare è quella regola hostvoip che c'era in mwan. L'interfaccia che metti in mmpbxrvsipnet è quella su cui mmpbx resta in ascolto, per cui in realtà si registra a prescindere da cosa tu ci metta dentro, salvo poi andare in errore nel caso in cui quell'interfaccia non esista ovviamente.

Il nostro problema non è fare in modo che mmpbx utilizzi una certa tabella di routing (l'abbiamo già fatto con mwan) ma costringerlo a non usare mai quella delle due regole onlink che porta sulla connessione sbagliata. Quando metti un'interfaccia disabilitata (tipo la tua voip) in mmpbxrvsipnet succede che riavviando al rete mmpbx non venga in alcun modo coinvolto perchè l'interfaccia su cui è in ascolto non viene messa giù, quindi lui non si accorge di nulla e continua a funzionare.

Devi assolutamente scoprire come passare da questa situazione:
Codice: [Seleziona]
192.168.100.1 dev pppoe-wan2 proto kernel scope link src xx.xx.xx.20     #gateway2 tabella main (!!)
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.10       #gateway1 tabella main
a questa:
Codice: [Seleziona]
192.168.100.1 dev pppoe-wan2 table main2 proto kernel scope link src xx.xx.xx.20     #gateway2 tabella main (!!)
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.10       #gateway1 tabella main
e come fare in modo che questa modifica sopravviva ad ogni riconnessione visto che quell'ip al posto delle xx.xx.xx.xx è dinamico e cambia quasi tutte le volte.

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
Ok, mi fermo subito allora.

Quindi devo arrivare ad avere questo:
Codice: [Seleziona]
ip route show table main
default via 192.168.100.1 dev pppoe-wan proto static metric 10
192.168.0.0/24 dev br-lan2 proto kernel scope link src 192.168.0.1
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.xx
192.168.168.0/25 dev wl0_1 proto kernel scope link src 192.168.168.1
192.168.168.128/25 dev wl1_1 proto kernel scope link src 192.168.168.129
xx.xx.xx.xx= ip bubblico ppoe-wan

Codice: [Seleziona]
ip route show table main2
default via 192.168.100.1 dev pppoe-wan2 proto static metric 20
192.168.100.1 dev pppoe-wan2 proto kernel scope link src yy.yy.yy.yy
yy.yy.yy.yy= ip bubblico ppoe-wan2

Me lo confermi?
In tal caso non ho proprio idea di come farlo tramite le configurazioni di openwrt, ma posso crearmi qualche script che alteri correttamente le tabelle di routing.

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Sì, è quello che devi ottenere. Tu preoccupati solo di ottenerlo manualmente, poi controlla che le due vlan vadano ancora correttamente sulle due diverse connessioni, a farlo avvenire automaticamente in openwrt ci pensiamo dopo, dovremo toccare gli upscript ppp di netifd

Offline Marvel

  • Membro Anziano
  • ***
  • 200
    • Macoers
A farlo manualmente ci riesco a volo, le due tabelle che ti ho copiato sopra le ho prese dal router dopo aver dato un paio di semplici comandi.

In partenza sono in questa situazione:

Codice: [Seleziona]
ip route show table main
default via 192.168.100.1 dev pppoe-wan proto static metric 10
192.168.0.0/24 dev br-lan2 proto kernel scope link src 192.168.0.1
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
192.168.100.1 dev pppoe-wan2 proto kernel scope link src yy.yy.yy.yy
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.xx
192.168.168.0/25 dev wl0_1 proto kernel scope link src 192.168.168.1
192.168.168.128/25 dev wl1_1 proto kernel scope link src 192.168.168.129

Codice: [Seleziona]
ip route show table main2
default via 192.168.100.1 dev pppoe-wan2 proto static metric 20

Mi basta poi dare i due seguenti comandi:
Codice: [Seleziona]
ip route del 192.168.100.1 dev pppoe-wan2 proto kernel scope link src yy.yy.yy.yy
ip route add 192.168.100.1 dev pppoe-wan2 table main2 proto kernel scope link src yy.yy.yy.yy

Per avere le due tabelle in questo modo:
Codice: [Seleziona]
ip route show table main
default via 192.168.100.1 dev pppoe-wan proto static metric 10
192.168.0.0/24 dev br-lan2 proto kernel scope link src 192.168.0.1
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
192.168.100.1 dev pppoe-wan proto kernel scope link src xx.xx.xx.xx
192.168.168.0/25 dev wl0_1 proto kernel scope link src 192.168.168.1
192.168.168.128/25 dev wl1_1 proto kernel scope link src 192.168.168.129

Codice: [Seleziona]
ip route show table main2
default via 192.168.100.1 dev pppoe-wan2 proto static metric 20
192.168.100.1 dev pppoe-wan2 proto kernel scope link src yy.yy.yy.yy
Ovviamente ho verificato che poi le due wan funzionano correttamente, ho già provato il ping con entrambe:
ping -c 5 -I pppoe-wan www.google.com
ping -c 5 -I pppoe-wan2 www.google.com
e funziona tutto correttamente.

Volendo non ci metto nulla a crearmi uno script che mi faccia questo in automatico, ma vorrei evitarlo, preferirei configurare tutto correttamente.

Questo inoltre può essere importante?:
Codice: [Seleziona]
ip -4 rule
0: from all lookup local
1015: from all fwmark 0x1000000/0x1000000 lookup tod
1016: from all iif pppoe-wan lookup main
1017: from all iif pppoe-wan2 lookup main
2016: from all fwmark 0x10000000/0xf0000000 lookup main
2017: from all fwmark 0x20000000/0xf0000000 lookup main2
3016: from all fwmark 0x10000000/0xf0000000 unreachable
3017: from all fwmark 0x20000000/0xf0000000 unreachable
10000: from yy.yy.yy.yy lookup main2
10000: from xx.xx.xx.xx lookup main
20000: from all to yy.yy.yy.yy lookup main2
20000: from all to xx.xx.xx.xx lookup main
32766: from all lookup main
32767: from all lookup default
90034: from all iif lo lookup main2
90035: from all iif lo lookup main
Ossia, devo alterare anche questo:
1016:   from all iif pppoe-wan lookup main
1017:   from all iif pppoe-wan2 lookup main
e farlo diventare:
1016:   from all iif pppoe-wan lookup main
1017:   from all iif pppoe-wan2 lookup main2
?
« Ultima modifica: 07 Febbraio 2020, 19:14 da Marvel »