Comandi per configurare un trunk senza registrazione sul proxy (sostituire a X il numero del modulo) funzionano solo dal nodo master come root:
prendo la lista delle rotte
api-cli run module/nethvoice-proxyX/list-routes | jq
che mi darà un output simile:
[root@demo ~]# api-cli run module/nethvoice-proxy2/list-routes | jq
Warning: using user "cluster" credentials from the environment
[
{
"domain": "voice.demo.net",
"address": [
{
"uri": "sip:10.5.4.1:20107",
"description": "nethvoice3"
}
]
},
{
"domain": "voice2.demo.net",
"address": [
{
"uri": "sip:10.5.4.1:20140",
"description": "nethvoice4"
}
]
}
]
Da questo comando mi servono la uri del nethvoice di destinazione e la sua descrizione.
[root@demo ~]# api-cli run module/nethvoice-proxyX/add-trunk -d '{"rule":"07214055", "destination":{"uri":"sip:10.5.4.1:20107","description":"nethvoice3"}}'dove 07214055 è la radice delle numerazioni e in destination vado a mettere i dati del nethvoice destinatario delle chiamate uri e description
Potete controllare il risultato con il comando
api-cli run module/nethvoice-proxyX/list-trunks | jq
La chiamata in arrivo entrerà come "anonymous", quindi dal wizard di NethVoice andare in "Avanzate", recarsi nella sezione "Settings --> Asterisk Sip Settings" e impostare su "Yes" l'opzione Allow Anonymous Inbound SIP Calls:
