Etrius francesco2022 E' quello standard di una nuova installazione del PBX pacchettizzato Sangoma: ho scaricato l'ISO e installato in una macchina virtuale. Comunque, levando tutti i commenti, è il seguente: sip.conf : [general] #include sip_general_additional.conf #include sip_general_custom.conf #include sip_nat.conf #include sip_registrations_custom.conf #include sip_registrations.conf #include sip_custom.conf #include sip_additional.conf #include sip_custom_post.conf sip_general_additional.conf: accept_outofcall_message=yes auth_message_requests=no outofcall_message_context=dpma_message_context faxdetect=no vmexten=*97 useragent=FPBX-15.0.17.34(16.17.0) language=it disallow=all allow=ulaw allow=alaw allow=gsm allow=g726 allow=g722 context=from-sip-external callerid=Unknown notifyringing=yes notifyhold=yes tos_sip=cs3 tos_audio=ef tos_video=af41 alwaysauthreject=yes limitonpeers=yes rtpend=20000 context=from-sip-external callerid=Unknown rtpstart=10000 tcpenable=no callevents=yes jbenable=no checkmwi=10 maxexpiry=3600 minexpiry=60 srvlookup=no tlsenable=no allowguest=yes notifyhold=yes rtptimeout=30 canreinvite=no tlsbindaddr=[::]:5161 rtpkeepalive=0 videosupport=no defaultexpiry=120 notifyringing=yes maxcallbitrate=384 rtpholdtimeout=300 g726nonstandard=no registertimeout=20 tlsclientmethod=tlsv1 registerattempts=0 nat=force_rport,comedia ALLOW_SIP_ANON=no udpbindaddr=0.0.0.0:5160 tlscafile=/etc/pki/tls/certs/ca-bundle.crt externip=<My IP> localnet=192.168.1.0/24 sip_custom_post.conf (modificato per abilitare l'IpV6): bindport=[::]:5060 sip_additional.conf: [Iliad] username=<numero di telefono> type=peer secret=<password> qualify=no outboundproxy=proxy-voip-1.iliad.it insecure=invite, port host=proxy-voip-1.iliad.it fromuser=<numero di telefono> fromdomain=voip.iliad,it context=from-pstn Gli altri files inclusi sono vuoti
Marco25 Io proverei con pjsip.conf. Qui e qui trovi una configurazione funzionante con TIM, ma dovrebbe essere semplice adattarla. Al posto di telecomitalia.it sostituisci voip.iliad.it e al posto di xxxxx.co.imsw.telecomitalia.it sostituisci l'outbound proxy. Inoltre imposti bind=:: nel transport, al posto di bind = 0.0.0.0. expiration non è specificato ma nella guida di Iliad viene lasciato 60 minuti = 3600 secondi (invece che 86400 per TIM).
Etrius Rettifico: ho inserito l'indirizzo IpV6 di proxy-voip-1.iliad.it nel file host.conf e riavviato la macchina: ora riesco a ricevere le chiamate. Adesso provo a effettuarle e ti farò sapere ...
Etrius francesco2022 Uso il DNS di google ovvero 8.8.8.8. e facendo un ping in IpV6 mi funziona tutto regolarmente Però credo che il problema non era solo questo ma anche qualcos'altro. Ho fatto parecchie modifiche prima che il tutto funzionasse e devo capire quali sono le modifiche che realmente hanno funzionato. Comunque adesso vorrei provare le chiamate in uscita. Ti farò sapere ...
Marco25 francesco2022 Connettiti alla console con asterisk -rvvv e dai pjsip set logger on per attivare il log dei messaggi. Ogni 60 secondi viene tentata la registrazione, quindi attendi e copia gli header risultanti. Postali censurati.
francesco2022 A conferma dell'errore precedente: Endpoint: iliad Unavailable 0 of inf OutAuth: iliad_auth/0XXXXXXXX Identify: iliad_id/iliad Match: 2a01:e09:ff01:1:XXXXXXXXXXXXXXX
Marco25 Endpoint 'iliad': Could not create dialog to invalid URI 'iliad'. Is endpoint registered and Questa riga mi sembra tagliata e comunque credo possa esserci un errore nel file pjsip.conf. La conversazione successiva dovrebbe essere tra te e l'outbound proxy, ma vedo 172.16.9.210. Riconosci l'IP? 192.168.1.100 è il tuo asterisk?
francesco2022 il 9.210 è il cordless mentre il 192.168.1.100 è asterisk vedo che il canale risolta unviable ma non capisco per quale motivo. In ingresso funziona tutto.
Marco25 francesco2022 il 9.210 è il cordless mentre il 192.168.1.100 è asterisk Ok quindi non è interessante ai fini di diagnosticare la registrazione, comunque REGISTER sip:voip.iliad.it SIP/2.0 -> SIP/2.0 200 OK. Quindi si è registrato. Hai cambiato qualcosa? Posta il file pjsip.conf censurato.
francesco2022 in history leggo: No. Timestamp (Dir) Address SIP Message ===== ========== ============================== =================================== 00000 1645869427 * ==> [2a01:e09:ff01 REGISTER sip:voip.iliad.it SIP/2.0 00001 1645869427 * <== [2a01:e09:ff01: SIP/2.0 200 OK
Marco25 francesco2022 Non ho cambiato nulla e ahime non riesce a uscire fuori. Continuo a vedere il peer unvailable. Devi cercare di catturare la conversazione in cui avviene la registrazione, come ti ho scritto prima quella precedente era solo tra te e il telefono, non tra te e iliad. francesco2022 0XXXXXXXX Il numero lo inserirei col +39 davanti. E aggiungerei anche questi parametri. francesco2022 contact = sip:proxy-voip-1.iliad.it Questo dovrebbe essere contact = sip:voip.iliad.it
francesco2022 Ho cambiato il contact e continua a essere unvailable I due parametri che mi consigli di aggiungere dove vanno posizionati? Il +39 lo vedo molto da registrazione di telecomitalia, con zoiper (che funziona) ho sempre inserito l'utente senza il +39 Grazie per il tuo aiuto
Marco25 francesco2022 Ho cambiato il contact e continua a essere unvailable Ogni 25 secondi (qualify_frequency = 25) asterisk invia un pacchetto keepalive con metodo OPTIONS, se non arriva la risposta allora lo stato va su unavailable. Verifica col logger. francesco2022 I due parametri che mi consigli di aggiungere dove vanno posizionati? In endpoint (è scritto nel commento).
francesco2022 Assurdo leggo questo: <--- Received SIP response (570 bytes) from UDP:[2a01:e09:fXXXXXXXX]:5060 ---> SIP/2.0 200 OK Call-ID: 3dece959-703w-4e-e259-feda14f188af Contact: <sip:0XXXXXXXX@[2A01:E11:XXXXXXXXXX]:5060;line=pbqaajw>;expires=2201 CSeq: 53751 REGISTER From: <sip:0XXXXXXXXXXX@voip.iliad.it>;tag=b9-6617-4777-bc2c-fd26e7329d1c To: <sip:0XXXXXXXXXX@voip.iliad.it>;tag=01-32700-0c59a510-dbf3 Via: SIP/2.0/UDP [2A01:E11:XXXXXXXXXXXX]:5060;received=[2A01:E11:XXXXXXXX];rport=5060;branch=z9hG4bKPja0cd1-f41d-4e2c-be7b-de395e3 P-Associated-URI: <sip:0XXXXXXXXXXX@voip.iliad.it> Content-Length: 0 ma poi dando il comando pjsip show endpoints leggo Endpoint: iliad Unavailable 0 of inf OutAuth: iliad_auth/0XXXXXXXXXX Identify: iliad_id/iliad Match: 2a01:e0XXXXXX
francesco2022 La registrazione è corretta: pjsip show registrations <Registration/ServerURI..............................> <Auth..........> <Status.......> iliad_reg/sip:voip.iliad.it iliad_auth Registered Objects found: 1
francesco2022 io dal logger vedo solo una prima richiesta di REGISTER e una ripsota con 200 OK poi sembra non fare piu nulla
Marco25 francesco2022 io dal logger vedo solo una prima richiesta di REGISTER e una ripsota con 200 OK Neanche la sip request con options? Allora è un problema con asterisk. L'ora del sistema è corretta? Quando hai avviato asterisk l'ora era corretta? (Ho avuto un problema a riguardo). francesco2022 Sono riuscito a fare una chiamata e poi di nuovo stesso errore Quale errore?
francesco2022 ho tolto dai codec supportati ulaw visto che non dovrebbe essere gestito da iliad. Sono riuscito a fare una chiamata e poi di nuovo stesso errore L'endpoint (anche durante la chiamata) era unvailable.