Provisioning da un file di configurazione

Ultimo aggiornamento : Nov 05, 2013 |
È possibile salvare un file xml di configurazione da utilizzare come:
  • Backup (ad esempio, se sul sistema sono state ripristinate le impostazioni di fabbrica)
  • Interfaccia di configurazione (alcune impostazioni non sono configurabili tramite l'interfaccia Web)
  • Strumento di gestione (esportazione, modifica e importazione delle impostazioni in un set di telefoni invece di effettuare le impostazioni su ogni telefono)
  • Complemento per l'uso con un server di gestione dispositivi
Di seguito è riportata la struttura del file xml:
<locale>
    <region>
<recording>
    <enabled>
<logging>
    <level>
L'applicazione del telefono registra i messaggi sull'apposita linea LOCAL0. Livello registro 1–5 (equivalente a Fatal–Trace, tracciato irreversibile)
    <log_sip>
Registra i messaggi SIP sull'apposita linea LOCAL1. L'impostazione predefinita è true.
    <remote_log>
Registra i messaggi su un server di registro remoto. L'impostazione predefinita è false.
    <remote_host />
Server di registro remoto.
<network>
    <net>
        <dhcp>
Specifica se è necessario usare DHCP per ottenere le impostazioni di rete. In tal caso, le altre impostazioni di rete non verranno utilizzate.
        <ip>
Specifica l'indirizzo IP di Avaya B179.
        <netmask>
La netmask dell'indirizzo IP.
        <gateway>
Specifica il gateway predefinito da utilizzare.
        <dns>
        <dns>
Specifica al massimo due server DNS da utilizzare.
        <hostname>
Specifica il nome host.
        <domain />
Specifica il nome di dominio.
        <vlan>
            <enable>
LAN virtuale attivata se l'impostazione è true.
            <id>
            <std_prio_map>
            <sip_priority>
            <media priority>
        <ether_8021x>
            <enable>
            <username />
            <eap_md5>
                <enable>
                <password>
            <eap_tls>
                <enable>
                <password>
    <qos>
        <dscp_sip>
        <dscp_media>
    <time>
        <ntp>
        <timezone>
        <daylight_save>
        <ntps>
VLAN ID.
<sip>
    <udp_transport>
Specifica se UDP verrà usato per il trasporto.
    <udp_port>
Specifica la porta UDP per l'ascolto.
    <tcp_transport>
Specifica se TCP verrà usato per il trasporto.
    <tcp_port>
Specifica la porta TCP per l'ascolto.
    <tls_transport>
Specifica se TLS verrà usato per il trasporto.
    <sips_transport>
Specifica se SIPS verrà usato per il trasporto.
    <tls_port>
Specifica la porta TLS per l'ascolto.
    <rtp_port>
Specifica la porta iniziale per il traffico RTP.
    <outbound_proxy />
Specifica l'URL dei proxy in uscita da visitare per tutte le richieste in uscita. I proxy in uscita verranno usati per tutti gli account e per creare il gruppo di instradamento per le richieste in uscita. Il gruppo di instradamento finale per le richieste in uscita sarà composto dai proxy in uscita e dal proxy configurato nell'account.
    <use_stun>
Usa STUN (Simple Traversal of UDP through NATs) per NAT trasversale.
L'impostazione predefinita è No.
    <stun_domain />
Specifica il nome di dominio da risolvere con la risoluzione DNS SRV per ottenere l'indirizzo dei server STUN. In alternativa, l'applicazione può anche specificare stun_host e stun_relay_host.
    <stun_host />
Specifica il server STUN da utilizzare nel formato "HOST[:PORTA]". Se la porta non è specificata, verrà utilizzata la porta predefinita 3478.
    <use_turn>
Usa TURN (Traversal Using Relay NAT) per NAT trasversale. L'impostazione predefinita è No.
    <turn_host />
Specifica il server relay TURN da utilizzare.
    <turn_tcp>
Usa la connessione TCP al server TURN. L'impostazione predefinita è false.
    <turn_user />
Nome utente TURN.
    <turn_passwd />
Password TURN.
    <nat_type_in_sdp>
Supporto per aggiunta e analisi tipo di NAT in SDP per la risoluzione dei problemi. I valori validi sono:
0: nessuna informazione verrà aggiunta in SDP e l'analisi è disattivata.
1: viene aggiunto solo il numero di tipo di NAT.
2: vengono aggiunti sia il nome che il numero di tipo di NAT.
    <require_100rel>
Specifica se per impostazione predefinita deve essere richiesto il supporto per risposta di proviosioning affidabile (100rel e PRACK). È possibile personalizzare ulteriormente questa impostazione nella configurazione dell'account.
    <use_srtp>
Specifica il valore predefinito per l'utilizzo del trasporto audio protetto. È possibile personalizzare ulteriormente questa impostazione nella configurazione dell'account.
0: SRTP verrà disattivato e il trasporto rifiuterà l'offerta RTP/SAVP.
1: SRTP verrà pubblicizzato come opzionale e l'offerta SRTP in arrivo verrà accettata.
2: il trasporto richiederà l'utilizzo di supporti RTP/SAVP.
    <srtp_secure_signaling>
Specifica se SRTP richiede il segnale protetto. Questa opzione è utilizzata solo quando l'opzione use_srtp riportata sopra è diversa da zero. È possibile personalizzare ulteriormente questa impostazione nella configurazione dell'account.
0: SRTP non richiede il segnale protetto.
1: SRTP richiede il trasporto protetto, ad esempio TLS.
2: SRTP richiede il trasporto end-to-end protetto (SIPS).
    <codec>
        <type>
        <name>
        <prio>
    <dtmf>
Tipo di codec.
Nome codec.
Priorità codec (0–4)
Segnale DTMF. L'impostazione predefinita è 2.
0: In banda
1: messaggio SIP
2: messaggio RTP
    <no_vad>
Disattiva VAD. L'impostazione predefinita è VAD attivato.
    <ec_tail>
Lunghezza coda annullamento eco, in millisecondi.
    <enable_ice>
Attivare ICE?
    <enable_relay>
Attivare relay ICE?
    <enable_presence>
Attiva l'uso di segnale presenza.
<tls>
    <tls_password />
Password per la chiave privata.
    <tls_method>
Metodo protocollo TLS da pjsip_ssl_method, che può essere:
0: predefinito (SSLv23)
1: TLSv1
2: SSLv2
3: SSLv3
23: SSLv23
    <tls_verify_server>
Verifica del certificato server.
    <tls_verify_client>
Verifica il certificato client.
    <tls_require_client_cert>
Richiede il certificato client.
    <tls_neg_timeout>
Timeout negoziazione TLS in secondi da applicare alle connessioni sia in uscita che in entrata. Se è zero, nessun timeout è utilizzato.
<account>
    <valid>
Se le informazioni relative a questo account sono valide o meno.
    <name>
Nome dell'account definito dall'utente.
    <id>
URL SIP completo per l'account.
    <registrar>
Questo è l'URL da inserire nell'URI di richiesta per la registrazione.
    <publish_enabled>
Se è impostato questo indicatore, le informazioni sulla presenza di questo account verranno pubblicate sul server a cui l'account appartiene.
    <initial_auth>
Se è impostato questo indicatore, il framework di autenticazione client invierà un'intestazione Autorizzazione vuota in ogni richiesta iniziale.
    <initial_algo />
Specifica l'algoritmo da utilizzare quando per ogni richiesta iniziale deve essere inviata un'intestazione Autorizzazione vuota (vedere sopra).
    <pidf_tuple_id />
ID tupla PIDF opzionale per PUBLISH (PUBBLICA) e NOTIFY (NOTIFICA). Se questo valore non è specificato, verrà utilizzata una stringa casuale.
    <force_contact />
URI opzionale da inserire come Contatto per questo account. Si consiglia di lasciare vuoto questo campo, in modo che il valore venga calcolato automaticamente in base all'indirizzo di trasporto.
    <require_100rel>
Specifica se deve essere richiesto il supporto per risposta di proviosioning affidabile (100rel e PRACK) per tutte le sessioni di questo account.
    <proxy_uri />
URI opzionale dei proxy da visitare per tutte le richieste in uscita che utilizzano questo account (REGISTER, INVITE, e così via).
    <reg_timeout>
Intervallo opzionale per la registrazione, in secondi. Se il valore è zero, verrà usato l'intervallo predefinito.
    <cred>
Array di credenziali. Normalmente, se è richiesta la registrazione, per poter autenticare correttamente il provider di servizi è necessario specificare almeno una credenziale. È possibile specificare più credenziali, ad esempio quando si prevede che le richieste verranno controllate dai proxy nel gruppo di instradamento.
        <realm>
Realm. Utilizzare "*" per creare una credenziale che possa essere usata per l'autenticazione in qualsiasi controllo.
        <scheme />
Scheme (ad esempio "digest").
        <username>
Nome di autenticazione.
        <cred_data_type>
Tipo di dati (0 per password in testo normale).
        <cred_data>
I dati, che possono essere una password con testo semplice o un digest con hash.
    <auto_update_nat>
Questa opzione è utile per mantenere aggiornato l'indirizzo di trasporto UDP con l'indirizzo pubblico mappato NAT. Quando questa opzione è attivata e STUN è configurato, la libreria terrà traccia dell'indirizzo IP pubblico dalla risposta alla richiesta REGISTER. Dopo aver rilevato che l'indirizzo è cambiato, deregistrerà il Contatto corrente, aggiornerà l'indirizzo di trasporto UDP e registrerà un nuovo Contatto nel registro.
    <ka_interval>
Imposta l'intervallo per la trasmissione periodica del messaggio keep-alive per questo account. Se il valore è zero, il messaggio keep-alive verrà disattivato per questo account. La trasmissione del messaggio keep-alive verrà effettuata all'indirizzo del registro dopo l'esito positivo della registrazione.
    <ka_data />
Specifica i dati da trasmettere come pacchetti keep-alive. Impostazione predefinita: CR-LF.
    <use_srtp>
Specifica se è necessario utilizzare il trasporto audio protetto per questo account.
0: SRTP verrà disattivato e il trasporto rifiuterà l'offerta RTP/SAVP.
1: SRTP verrà pubblicizzato come opzionale e l'offerta SRTP in arrivo verrà accettata.
2: il trasporto richiederà l'utilizzo di supporti RTP/SAVP.
    <srtp_secure_signaling>
Specifica se SRTP richiede il segnale protetto. Questa opzione è utilizzata solo quando l'opzione use_srtp riportata sopra è diversa da zero.
0: SRTP non richiede il segnale protetto.
1: SRTP richiede il trasporto protetto, ad esempio TLS.
2: SRTP richiede il trasporto end-to-end protetto (SIPS).
<account>
Come sopra, ma per account 2.
<provisioning>
    <upgrade>
        <url>
Dove trovare gli aggiornamenti software. I tipi di URL supportati sono HTTP, FTP e TFTP.
    <dev_mgnt>
        <enable>
Gestione dispositivi attivata, true o false.
        <use_dhcp_option>
Usa l'opzione DHCP per l'indirizzo server DM.
        <dhcp_option>
Viene specificata l'opzione DHCP da utilizzare.
        <file_server_address>
Indirizzo del server DM se non fornito tramite l'opzione DHCP.
        <pagename />
Nome della base dei file di configurazione da scaricare.
        <type />
Viene specificato il tipo di file di configurazione.
        <update_interval>
Tempo per il download dei file. Deve essere inserito in formato cronologico: * * * * * in cui * rappresenta i minuti (0–59), le ore (0–23), il giorno del mese (1–30), il mese (1–12), il giorno della settimana (0–7) (domenica =0 o 7)
Esempio: 0 6 * * * = i file vengono scaricati giornalmente alle 6.00.
        <https_check_srv_cert>
Controlla il certificato del server, true o false.
        <https_protocol>
Possibilità di impostare il protocollo https se il rilevamento automatico open-ssl non riesce.
<www>
    <enable_https>
Comunicazione protetta con il server Web di Avaya B179. L'impostazione predefinita è false.
<pa>
    <enable_pa>
PA attivato, true o false.
    <enable_internal_mic>
Microfono interno attivato quando PA è impostato su true.
    <enable_internal_spkr>
Altoparlanti interni attivati quando PA è impostato su true.
    <calibration>
Valore regolazione. Tenere presente che 0 è automatico, 1 è il valore di regolazione 1, 2 è il valore di regolazione 2 e così via.
<ldap>
    <enable>
LDAP attivato, true o false.
    <name_filter>
Filtro nome in base a RFC2254.
    <server_url>
Indirizzo server LDAP.
    <search_base>
Il DN (nome distinto) della base di ricerca.
    <username />
    <password />
    <max_hits>
    <country_code>
    <area_code>
    <external_prefix />
    <min_length_for_ext_prefix />
    <exact_length_for_no_ext_prefix />
    <number_prefix_for_no_ext_prefix />
    <number_attributes>
    <display_name>
    <sort_results>
Prolog information