Chiamate in uscita PATTON 4112 FXO

massimomanco

Registrato
27 Aprile 2015
Messaggi
5
Salve,
ho visto un po' di vecchi topic in merito ma non sono riuscito ancora a risolvere.
La mia situazione, dopo l'ultimo post in cui chiedevo info sul Gateway da acquistare, è la seguente:
- Due uffici in città diverse
- Centralino 3CX su macchina virtuale remota a entrambi gli uffici
- Interni Ufficio A e Ufficio B che si collegano al server remoto e comunicano correttamente tra di loro.
- Linee PSTN in Ufficio A, dove si trova anche il gateway Patton 4112 FXO.

Ho configurato il gateway sul 3CX, ho aperto le porte sul router dell'ufficio A, ho collegato una sola linea PSTN sul gateway per fare le prove e in effetti chiamando il numero della linea PSTN mi squillano gli interni del 3CX come da regole di inoltro impostate.

Il problema è che non riesco a far funzionare le chiamate in uscita, nel senso che provo a chiamare da un interno il mio cellulare anteponendo la cifra per uscire sul Patton e dopo qualche secondo sul telefono appare il messaggio "Timeout" (sulla linea non sento alcun suono), il cellulare non mi squilla e ho il seguente log:

13-lug-2015 09:37:21.358 [CM503008]: Call(C:148): Call is terminated
13-lug-2015 09:37:21.353 Leg L:148.1[Extn:114] is terminated: Cause: CANCEL from IP_REMOTO
13-lug-2015 09:37:21.202 Leg L:148.2[Line:90001>>NUMERO_CELL] is terminated: Cause: 408 Request Timeout/INVITE from local
13-lug-2015 09:37:21.202 [CM503025]: Call(C:148): Calling T:Line:90001>>NUMERO_CELL@[Dev:sip:90002@IP_LOCALE2PORTA_LOCALE2] for L:148.1[Extn:114]
13-lug-2015 09:37:21.194 Call to T:Line:90001>>NUMERO_CELL@[Dev:sip:90001@IP_LOCALE1:PORTA_LOCALE1,Dev:sip:90002@IP_LOCALE2:PORTA_LOCALE2] from L:148.1[Extn:114] failed, cause: Cause: 408 Request Timeout/INVITE from local
13-lug-2015 09:37:21.193 [CM503003]: Call(C:148): Call to <sip:NUMERO_CELL@IP_LOCALE1:PORTA_LOCALE1> has failed; Cause: 408 Request Timeout/INVITE from local
13-lug-2015 09:36:49.665 Currently active calls - 1: [148]
13-lug-2015 09:36:49.135 [CM503025]: Call(C:148): Calling T:Line:90001>>NUMERO_CELL@[Dev:sip:90001@IP_LOCALE1:PORTA_LOCALE1,Dev:sip:90002@IP_LOCALE2:PORTA_LOCALE2] for L:148.1[Extn:114]
13-lug-2015 09:36:49.093 [CM503027]: Call(C:148): From: Extn:114 ("Interno Max" <sip:114@IP_3CX>) to T:Line:90001>>NUMERO_CELL@[Dev:sip:90001@IP_LOCALE1:PORTA_LOCALE1,Dev:sip:90002@IP_LOCALE2:PORTA_LOCALE2]
13-lug-2015 09:36:49.093 [CM503004]: Call(C:148): Route 1: from L:148.1[Extn:114] to T:Line:90001>>NUMERO_CELL@[Dev:sip:90001@IP_LOCALE1:PORTA_LOCALE1,Dev:sip:90002@IP_LOCALE2:PORTA_LOCALE2]
13-lug-2015 09:36:49.093 Line limit check: Current # of calls for line Lc:90002(@Patton 4112 FXO[<sip:90002@IP_LOCALE2:PORTA_LOCALE2>]) is 0; limit is 1
13-lug-2015 09:36:49.093 Line limit check: Current # of calls for line Lc:90001(@Patton 4112 FXO[<sip:90001@IP_LOCALE1:PORTA_LOCALE1>]) is 0; limit is 1
13-lug-2015 09:36:49.092 Call(C:148): Call from Extn:114 to 5NUMERO_DI_CELLULARE matches outbound rule 'Regola per Patton 4112 FXO'
13-lug-2015 09:36:49.088 [CM503001]: Call(C:148): Incoming call from Extn:114 to <sip:5NUMERO_DI_CELLULARE@IP_3CX>

Nel log ho nascosto i dati sensibili con le voci in maiuscolo, come si vede il mio interno è il 114 ed esco sul Patton anteponendo 5 al numero di cellulare. La cosa più strana che noto è che sul log mi compare l'IP LOCALE del Patton e non il suo IP PUBBLICO nattato... ho provato a giocare con le impostazioni ma non ho trovato nulla che mi "traduca" l'indirizzo locale del patton nel suo indirizzo pubblico nattato quando esce sul 3cx... idee?

saluti,
Max
 
Buongiorno a tutti,
dopo un paio di giorni di prove (ho anche aperto un ticket sull'assistenza Patton, ma ancora devono rispondermi) ho risolto, lascio quanto segue ad uso e consumo del forum nel caso in futuro la problematica dovesse capitare a qualcun altro... :)

Il problema come avevo intuito si evince dal log, per cui il Patton nonostante sia remoto rispetto al 3CX (e il 3CX conosca il suo indirizzo pubblico) quando deve inoltrare una chiamata in uscita, ritorna al 3CX il proprio IP locale e non appunto quello pubblico su cui il 3CX può comunicare.

Per risolvere bisogna andare sull'interfaccia web del patton e impostare quanto segue:

Andare su SIP -> GW_SIP_0

Nella sottotabella "Settings -> Spoofed Address" bisogna abilitare la voce "SIP Contact Header" e impostare nel campo "User defined host name" l'ip pubblico della linea 1 del patton nel formato IP_PUBBLICO:PORTA.

L'operazione va ripetuta per il gateway GW_SIP_1, modificando ovviamente la porta pubblica con quella dedicata alla linea 2.

Per far funzionare infine le chiamate in uscita (testate sia su linea fissa telecom che fastweb) ho dovuto settare, per ogni voce IF_FXO, l'impostazione "Start Dialing after" con un timeout di 1 secondo.

Gli unici problemi (più che altro "fastidi", in quanto il tutto funziona) che sto riscontrando al momento sono i seguenti:

- La spia VOIP STATUS continua a lampeggiare (prima era fissa) nonostante i trunk delle linee analogiche siano registrati e il collegamento funzioni in entrambi i sensi.

- Le chiamate in uscita ci mettono una decina di secondi circa per essere inoltrate, sia su linea fastweb che telecom.

- Quando un interno trasferisce una chiamata ricevuta sul Patton l'interlocutore non sente la musica d'attesa come invece normalmente avviene con trasferimenti da interno a interno o da chiamate ricevute su provider voip a interno. Per quest'ultima soluzione ho visto che ci sono delle soluzioni sul forum che devo ancora provare.

Saluti,
Max
 

Inizia con 3CX – Admin

Forum statistics

Discussioni
44.753
Messaggi
233.660
Membri
78.496
Ultimo Iscritto
FS-CG