Problema con VOIP Tim Business

AlessandroGr

Free User
Registrato
24 Aprile 2021
Messaggi
7
Buongiorno a tutti,

ho da poco installato un centralino 3CX su Raspberry PI 4 per la mia società e l'ho configurato con un trunk voip di TIM Business.
Ho seguito tutte le linee guida di 3CX aprendo le varie porte del firewall e configurando il port forwarding corretto, configurando il trunk voip con i parametri ottenuti da TIM e sostituendo il router telecom con un FritzBox 7530.

Attualmente però sto riscontrando i seguenti due problemi:

1. Il trunk si registra e funziona correttamente indipendentemente che le porte sul firewall siano aperte o meno. Anche con tutte le porte in ingresso chiuse infatti sono in grado di effettuare e ricevere chiamate senza alcun problema. Le porte in uscita sul firewall sono sempre aperte invece. Secondo voi è corretto?

2. Quando effettuo le chiamate dal telefono IP o dall'app di 3CX alcune chiamate squillano regolarmente come qualsiasi telefono analogico mentre altre hanno uno squillo come se si stesse chiamando un interno invece che un numero esterno. Il telefono chiamato squilla e riceve la chiamata regolarmente, però se ad esempio è un cellulare e parte la segreteria il 3CX non se ne accorge e continua a generare il tono di ring fintanto che una voce dice "Impossibile stabilire la comunicazione. Contattare l'amministratore". Per le chiamate invece in cui il tono di ring è corretto dopo un certo tempo risponde la segreteria dell'operatore mobile. Ho provato a controllare i log e per queste chiamate quando risponde la voce del 3CX compare il seguente log:

04/24/2021 4:39:09 PM - Leg L:10.2[Line:10000>>334xxxxxxx] is terminated: Cause: 500 Internal Server Error/INVITE from 85.xx.xxx.xxx:5060

04/24/2021 4:39:09 PM - L:10.2[Line:10000>>334xxxxxxx] got Terminated Recv 500/INVITE from 85.xx.xxx.xxx:5060 tid=xxxxxxxxxxxxxxxx Call-ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
SIP/2.0 500 Internal Server Error
Via: SIP/2.0/UDP 192.168.xx.xx:5060;received=79.xx.xxx.xx;branch=xxxxxxxxxxxx-1---xxxxxxxxxxxxxxxxxxxxxx;rport=5060
Contact: sip:[email protected]:5082
To: <sip:[email protected]:5060>;tag=pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxx-xxxxxxxxxxx
From: "+3904xxxxxxx"<sip:[email protected]:5060>;tag=xxxxxxxx
Call-ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CSeq: 2 INVITE
Server: Ericsson MTAS - xxxxxxxxxxxxxxxxxxxxxxxxx
Supported: timer
Warning: 399 anonymous.invalid " Release from ISUP (UNOALERT)"
Reason: Q.850;cause=41;text="2"
Content-Length: 0

04/24/2021 4:39:09 PM - Terminated from <sip:[email protected]:5060>;tag=pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxx-xxxxxxxxx to "+3904xxxxxxx"<sip:[email protected]:5060>;tag=xxxxxxxx; reason: Error
04/24/2021 4:39:09 PM - ~Target=Unknown:334xxxxxxx@(Ln.10000@TIM Business)
04/24/2021 4:39:09 PM - [Flow] Call(C:10): making call from L:10.1[Extn:101] to T:EndCall:EndCall@[Dev:sip:[email protected]:5483;rinstance=xxxxxxxxxxxxxxxx]
04/24/2021 4:39:09 PM - [CMxxxxxx]: Call(C:10): Attempt to reach <sip:[email protected]:5060> from Extn:101 has failed. Reason: Server Failure
04/24/2021 4:39:09 PM - [Flow] Current call diversion path:[]
04/24/2021 4:39:09 PM - L:10.1[Extn:101] failed to reach Line:10000>>334xxxxxxx, reason Server Failure
04/24/2021 4:39:09 PM - RerouteReq
04/24/2021 4:39:09 PM - Call to T:Line:10000>>334xxxxxxx@[Dev:sip:[email protected]:5060] from L:10.1[Extn:101] failed, cause: Cause: 500 Internal Server Error/INVITE from 85.xx.xxx.xxx:5060

04/24/2021 4:39:09 PM - L:10.2[Line:10000>>334xxxxxxx] got Failure: Failure Recv 500/INVITE from 85.xx.xxx.xxx:5060 tid=xxxxxxxxxxxxxxxx Call-ID=xxxxxxxxxxxxxxxxxxxxxxxxxx
SIP/2.0 500 Internal Server Error
Via: SIP/2.0/UDP 192.168.xx.xx:5060;received=79.xx.xxx.xx;branch=xxxxxxxxxxx-1---xxxxxxxxxxxxxxxxxxxxx;rport=5060
Contact: sip:[email protected]:5082
To: <sip:[email protected]:5060>;tag=pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxx-xxxxxxxxxx
From: "+3904xxxxxx"<sip:[email protected]:5060>;tag=xxxxxxx
Call-ID: xxxxxxxxxxxxxxxxxxxxxxx
CSeq: 2 INVITE
Server: Ericsson MTAS - xxxxxxxxxxxxxxxxxxxxx
Supported: timer
Warning: 399 anonymous.invalid " Release from ISUP (UNOALERT)"
Reason: Q.850;cause=41;text="2"
Content-Length: 0

04/24/2021 4:39:09 PM - [CMxxxxxx]: Call(C:10): Call to <sip:[email protected]:5060> has failed; Cause: 500 Internal Server Error/INVITE from 85.xx.xxx.xxx:5060
04/24/2021 4:39:09 PM - Session 760 has failed in leg L:10.2[Line:10000>>334xxxxxxx] ; Cause: 500 Internal Server Error/INVITE from 85.xx.xxx.xxx:5060
04/24/2021 4:39:09 PM - Failure from <sip:[email protected]:5060>;tag=pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxx-xxxxxxxx to "+3904xxxxxxxx"<sip:[email protected]:5060>;tag=xxxxxxxx

Avete un idea di che possa essere?

Grazie mille per il vostro prezioso aiuto,
Alessandro
 
Nesuno riesce gentilmente a darmi un supporto? Grazie mille per il vostro tempo
 
il Test del Firewall viene superato?

Per il funzionamento corretto, 3CX richiede lo sblocco di specifiche porte:

 
Buongiorno Giuseppe, ti ringrazio per la tua risposta e mi scuso per il ritardo. Ho fatto tutti i vari test con Wireshark in quanto avevo degli errori sul test del firewall, in particolare per quanto riguarda il SIP ALG che risultava detected, ed ora tutto risulta ok. In ogni caso anche con le porte aperte ed il check positivo sul controllo del firewall manifesto gli stessi problemi. Alcune chiamate verso l'esterno "squillano" mentre altre fanno un suono come se chiamassi un interno e dopo un po' danno errore di chiamata. Hai qualche idea in merito?
 
che codice di errore hai nel log di 3cx quando cade la linea? 500 o 480?

Che codec hai impostato come primario? Io con TIM Business metto sempre il 711u

Se usi un router TIM, hai settato una porta diversa dalla 5060? Ad esempio 5062
 
che codice di errore hai nel log di 3cx quando cade la linea? 500 o 480?

Che codec hai impostato come primario? Io con TIM Business metto sempre il 711u

Se usi un router TIM, hai settato una porta diversa dalla 5060? Ad esempio 5062
Mi da il seguente errore: Leg L:6.2[Line:10000>>334xxxxxxx] is terminated: Cause: 500 Internal Server Error/INVITE from xx.xx.xxx.xxx:5060

Ho provato anche a cambiare la porta sulla 5062 ma il trunk non si registra più. Il cambio del codec non fa nulla.
Al posto del router Telecom ho installato un FritzBox 7530.
 
ah ok, con il fritz va bene anche la 5060. Le chiamate in ingresso funzionano regolarmente?
 
Le chiamate funzionano tutte regolarmente, sia in entrata che in uscita (anche quelle che squillano come se si chiamasse un interno). Il problema è solo che se ad esempio si chiama un cellulare ed il suono è quello dello squillo normale, dopo un pò parte la segreteria dell'operatore mobile, mentre se si chiama un altro cellulare ed il suono è quello stile chiamata verso un interno allore dopo un certo timeout una voce preregistrata del 3CX dice "Impossibile stabilire la comunicazione. Contattare l'amministratore". La persona che sta chiamando però non è in grado di capire se il cellulare chiamato stia squillando, sia raggiungibile o sia partita la segreteria in quanto non c'è lo squillo da chiamata esterna e la segreteria non viene mai raggiunta. Inoltre questo accade solo con alcuni numeri sia fissi che mobili, ma non con tutti.
 
riguardando il tuo primo post vedo che c'è anche un errore 399. Facciamo un altro tentativo:
Vai nel trunk, parametri in uscita ed imposta "From: User Part" con "OutboundCallerId"

Immagine 2021-05-06 183510.png

Dopo non saprei più cosa consigliarti. Rimarrebbe da mettere il log su dettagliato e "spulciare" i file di log. Ho diversi trunk tim configurati con 3cx e funzionano senza problemi con le seguenti accortezze:

- Usare i dns di TIM e non di altri
- Nel caso di router TIM non impostare la porta 5060 ma un'altra
- Usare il codec 711u oppure 711a nel trunk, nei telefoni ip ed in "Impostazioni", "General", "Priorità codec per chiamate esterne"
 
riguardando il tuo primo post vedo che c'è anche un errore 399. Facciamo un altro tentativo:
Vai nel trunk, parametri in uscita ed imposta "From: User Part" con "OutboundCallerId"

Vedi l'allegato 4888

Dopo non saprei più cosa consigliarti. Rimarrebbe da mettere il log su dettagliato e "spulciare" i file di log. Ho diversi trunk tim configurati con 3cx e funzionano senza problemi con le seguenti accortezze:

- Usare i dns di TIM e non di altri
- Nel caso di router TIM non impostare la porta 5060 ma un'altra
- Usare il codec 711u oppure 711a nel trunk, nei telefoni ip ed in "Impostazioni", "General", "Priorità codec per chiamate esterne"
Buongiorno Giuseppe,

ho fatto tutta una serie di prove su quanto da te proposto ed il risultato purtruppo è lo stesso di prima. Nel trunk il parametro di uscita From:User Part era già impostato su OutboundCallerid. Ho provato anche a impostare i dns di TIM sul 3CX senza passare per il firewall, a cambiare la porta da 5060 a 5062 e impostare il codec G722 su general e sul telefono (in quanto il codec G711 c'è solo disponibile nel trunk ma non negli altri due settaggi), ma non cambia il risultato. A questo punto non so più nemmeno io che fare!
 
Ciao Alessandro,
cambiare la porta si intende quella su cui i tuoi interni si registrano al centralino. Per farlo devi reinstallare il sistema da zero.
Se cambi la porta di registrazione sul trunk sip, non andrà di certo...

Volevo puntualizzare perchè dalle tue risposte non si capisce se avevi capito quale porta ti è stato consigliato di cambiare.

Saluti
 
Buongiorno Giuseppe,

ho fatto tutta una serie di prove su quanto da te proposto ed il risultato purtruppo è lo stesso di prima. Nel trunk il parametro di uscita From:User Part era già impostato su OutboundCallerid. Ho provato anche a impostare i dns di TIM sul 3CX senza passare per il firewall, a cambiare la porta da 5060 a 5062 e impostare il codec G722 su general e sul telefono (in quanto il codec G711 c'è solo disponibile nel trunk ma non negli altri due settaggi), ma non cambia il risultato. A questo punto non so più nemmeno io che fare!
Ciao Alessandro, il G722 con TIM non funzionerà mai. Negli altri settaggi il 711 lo vedi scritto come PCMA e PCMU
 
Buongiorno a tutti!! Vi ringrazio ancora per i vostri commenti e mi scuso se non ho più risposto, ma non avevo più avuto tempo di provare le soluzioni proposte. Alla fine comunque ho risolto, il problema era dovuto al doppio NAT tra il firewall ed il FritzBox. Avendo un solo IP statico, infatti, questo era assegnato al router ed il firewall si collegava ad internet prendendo un IP interno del FritzBox. Configurando il Fritz in modalità solo modem e configurando il collegamento PPPoE direttamente sul firewall ho risolto tutti i problemi.

Grazie mille ancora per il vostro aiuto!!
Alessandro
 

Inizia con 3CX – Admin

Forum statistics

Discussioni
44.332
Messaggi
232.474
Membri
78.281
Ultimo Iscritto
Aguabuena