Configurazione standard con gestione locale delle chiamate interne per gli interni che sono creati appunto su Nethvoice.
IMPORTANTE!!! Gli Interni sono solo WebRTC in questo genere di installazione
Per le chiamate interne se l'interno è presente su Nethvoice viene gestita localmente da nethvoice mentre se non è presente su Nethvoice, ma sulla macchina epygi, la chiamata viene veicolata, tramite l'unica rotta in uscita, verso l'unico trunk PJSIP epygi configurato sull'istanza.
Stessa cosa accade per le chiamate esterne.
La rotta in uscita è configurata come segue:

di seguito i Dial pattern molto generico configurato sull'unica rotta in uscita. Infatti tutte le chiamate verso l'esterno con il dialplan con pattern X. vengono inviate automaticamente ad Epygi che si occuperà di gestire l'invio alla linea telefonica:

Il trunk presenta le configurazioni presenti sugli screenshot seguenti con registrazione outbound su un interno di Epygi.
Registrazione ed autenticazione sono Outbound con credenziali fornite da epygi e contesto utilizzato dal trunk from-internal,
questo perchè in questo modo le chiamate arriveranno direttamente agli interni bypassando le rotte in ingresso.
Sarà quindi epygi ad occuparsi della gestione delle rotte in ingresso e di fare la gestione di caller/called ID verso gli interni dalla linea telefonica.
Per quello che riguarda la sezione avanzata del trunk sono stati attivati i parametri send RPID e PAI come Both e impostato il dominio in from domain e outbound proxy come da screenshot.
Screenshot per la configurazione del Trunk verso Centrale Epygi:





Abilitati i codec OPUS, alaw, ulaw e g729 sul trunk mentre negli asterisk sip settings è stato attivato l'OPUS come primario per fare in modo che i client lo usino e i g711u/a come secondari.
Nelle configurazioni di NAT di Nethvoice per le macchine naas è configurato automaticamente IP pubblico della macchina nelle reti locali (configurazione presente di default)
Riassunto dei test effettuati:
https://docs.google.com/spreadsheets/d/1Mk6kuPcFbmmbqTwIO4iUDlO8MmEyaK4npQ8cHAZkBDk/edit#gid=0