Asterisk su DGA4132 (installazione manuale)

  • 37 Risposte
  • 5036 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Marvel

  • Membro Anziano
  • ***
  • 116
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #30 il: 21 Ottobre 2020, 03:17 »
@Marvel chiedi a me nel caso. Ho fatto uno script

Ciao @nclmrc anche se a distanza di tempo, ma devo disturbarti.
Negli ultimi mesi ho giocato un poco con asterisk e sono riuscito a configurarlo anche decentemente su una linea Wind seguendo il thread che mi avevi suggerito:
https://www.ilpuntotecnico.com/forum/index.php/topic,80658.0.html

Oggi ho provato ad installare asterisk su un dga4130 a casa dei miei per permettergli di usare gli smartphones come telefoni voip, in questo caso la linea è Tim e sono incappato nel problema noto della chiusura delle chiamate in entrata dopo 3 minuti esatti.

Ho provato tantissime configurazioni, ma nada de nada, dopo 3 minuti esatti si stacca tutto e non ne vuole sapere di andare:

Codice: [Seleziona]
chan_sip.c: Failed to authenticate on INVITE to '<sip:[email protected];user=phone>

Anche perché se ricordo bene questo problema dei 3 minuti lo si aveva anche con TIM quando lo si usava con asterisk quindi potrebbe aiutare a risolvere il problema anche lì
@FrancYescO, ho provato ad impostare option session_timer 'disabled' ma ovviamente non funziona dato che impatta su mmpbxd e invece qui il problema è proprio lato asterisk.

Qui si parla di una possibile soluzione, ma preferirei evitarla poiché mi impedirebbe di visualizzare il numero del chiamante:
https://www.ilpuntotecnico.com/forum/index.php/topic,80169.msg244695.html#msg244695

Qui ho letto che il problema potrebbe essere risolto utilizzando il modulo pjsip al posto di chan_sip:
https://www.giorgioravera.it/registrazione-centralino-asterisk-su-modem-telecom-fibra-technicolor-ag-plus/

Ho provato ad utilizzare lo script di conversione:
https://github.com/asterisk/asterisk/tree/master/contrib/scripts/sip_to_pjsip
ma non riesco ad ottenere una configurazione funzionante.

Da quanto ho letto te invece sei riuscito a far funzionare asterisk con pjsip:
Io non ho avuto problemi a configurare il trunk, il problema era sui file extension e user.

puoi darmi una mano a tirar su una configurazione funzionante con pjsip? Chissà che veramente non so riesca a risolvere questo problema dei 3 minuti con la tim.

« Ultima modifica: 21 Ottobre 2020, 03:19 da Marvel »

Offline nclmrc

  • Membro Anziano
  • ***
  • 246
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #31 il: 21 Ottobre 2020, 07:53 »
@Marvel prova così
session-timers=refuse

Offline Marvel

  • Membro Anziano
  • ***
  • 116
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #32 il: 21 Ottobre 2020, 11:18 »
@nclmrc, grandissimo con chan_sip e session-timers=refuse le chiamate in entrata non cadono più dopo i fatidici 3 minuti.
Mi consigli di restare con sip o di passare a pjsip?

#POSTEDIT
Cavolo, solo ora vedo che l'avevi già suggerito qualche riga più giù di dove avevo letto:
https://www.ilpuntotecnico.com/forum/index.php/topic,82347.msg259320.html#msg259320

-.-" -.-" la stanchezza mi ha fregato

@FrancYescO, ti confermo che quanto suggerito funziona alla perfezione con TIM.

#POSTEDIT2
@nclmrc, ti chiedo ancora aiuto, ho notato che se effettuo una chiamata e viene rifiutata il telefono continua a squillare. Ad esempio in condizioni normali se dal fisso chiamo verso il mio smartphone e dallo smartphone rifiuto la chiamata, il fisso va in segreteria. Con asterisk, se dal fisso chiamo verso il mio smartphone e dallo smartphone rifiuto la chiamata, il fisso continua a squillare.

Hai qualche dritta?
« Ultima modifica: 23 Ottobre 2020, 23:41 da Marvel »

Offline nclmrc

  • Membro Anziano
  • ***
  • 246
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #33 il: 21 Ottobre 2020, 17:37 »
@Marvel fai una cattura tcpdump e vediamo con wireshark cosa succede.

Offline Marvel

  • Membro Anziano
  • ***
  • 116
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #34 il: 21 Ottobre 2020, 20:38 »
@nclmrc purtroppo dal tcpdump non si vede nulla di interessante, quando la chiamata viene rifiutata nel tcpdump non vedo nulla. Ma a te funziona regolarmente? Sembra che non riesca a cogliere l'evento di chiamata rifiutata/declinata.

Offline nclmrc

  • Membro Anziano
  • ***
  • 246
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #35 il: 21 Ottobre 2020, 21:08 »
@Marvel ci dovrebbe essere il sip bye che arriva al centralino e lui lo inoltra

Offline Marvel

  • Membro Anziano
  • ***
  • 116
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #36 il: 21 Ottobre 2020, 21:49 »
Più che il sip bay, da quanto sto capendo, in questa situazione dovrebbe intervenire una sorta di evento che indica al centralino che la chiamata viene rifiutata (603?):
https://www.guida-web.it/voip-guide/lista-errori-codici-voip-sip-su-pbx-asterisk-trixbox-elastix-o-telefoni-voip.html

e qualcosa si trova in giro:
http://forums.asterisk.org/viewtopic.php?p=182382
https://community.asterisk.org/t/no-able-to-capture-call-reject-event/73020

però confesso che asterisk lo conosco molto molto poco e quindi potrei aver frainteso qualcosa, se proprio non riesco a venirne a capo con il tuo/vostro aiuto allora rimando tutto e sarà l'occasione buona per studiarmi asterisk come si deve.


#POSTEDIT
Ok, sembra funzionare tutto. Il problema c'è solo con la segreteria telefonica di uno specifico operatore telefonico. Molto strano.
« Ultima modifica: 23 Ottobre 2020, 23:42 da Marvel »

Offline Marvel

  • Membro Anziano
  • ***
  • 116
Re:Asterisk su DGA4132 (installazione manuale)
« Risposta #37 il: 21 Ottobre 2020, 22:14 »
BUG riscontrati
Nel caso si dovesse disconnettere la linea, il VOIP non riparte in autonomia, bisogna riavviare il mmpbxd
Codice: [Seleziona]
/etc/init.d/mmpbxd restart

Nel mio caso dopo la caduta della linea riporto tutto in funzione non tanto con il restart di mmpbxd ma con il reload di asterisk, ho quindi creato uno script hotplug per il reload di asterisk durante l'ifup di wan.
« Ultima modifica: 21 Ottobre 2020, 22:16 da Marvel »