V tem članku
dropdown icon
Konfigurirajte telefon za vnovično sinhronizacijo profila
    Ponovno sinhronizirajte profil telefona prek TFTP
    Omogočanje profila za telefon v strežniku TFTP
    Vnovična sinhronizacija profila telefona s funkcijo HTTP GET
    Samodejno znova sinhronizirajte profil telefona
    Parametri ponovne sinhronizacije profila
    Omogočanje uporabe prek Cisco XML
    Ločljivost URL-ja z razširitvijo makrov
    Določanje vrste preverjanja pristnosti profila
dropdown icon
Ročna uporaba profila v telefonu
    Prenesite konfiguracijsko datoteko v telefon s strežnika TFTP
    Prenesite konfiguracijsko datoteko v telefon s cURL-jem
dropdown icon
Reference za konfiguracijo profila
    Oblike konfiguracijskega profila
    Stiskanje odprtega profila
    Odpiranje šifriranja profila
    Izbirni argumenti za vnovično sinhronizacijo
    Podatkovni tipi

Konfiguracija nastavitev profila za telefone serije 9800 in 8875 (BroadWorks)

list-menuV tem članku
list-menuPovratne informacije?

Ta članek pomoči je za Cisco Desk Phone 9800 Series in Cisco Video Phone 8875, registriran v Cisco BroadWorks. Informacije na tej strani vključujejo ponovno sinhronizacijo profila, ročno uporabo profila in sintakso konfiguracije.

Konfigurirajte telefon za vnovično sinhronizacijo profila

Ponovno sinhronizirajte profil telefona prek TFTP

Telefon podpira več omrežnih protokolov za pridobivanje konfiguracijskih profilov. Najosnovnejši protokol prenosa profilov je TFTP (RFC1350). TFTP se pogosto uporablja za zagotavljanje omrežnih naprav v zasebnih omrežjih LAN. Čeprav TFTP ni priporočljivo za uvajanje oddaljenih končnih točk po internetu, je lahko priročno za uvajanje v majhnih organizacijah, za interno predhodno zagotavljanje ter za razvoj in preskušanje. V naslednjem postopku se profil spremeni po prenosu datoteke s strežnika TFTP.

1

V okolju lokalnega omrežja povežite računalnik in telefon z zvezdiščem, stikalom ali majhnim usmerjevalnikom.

2

V računalniku namestite in aktivirajte strežnik TFTP.

3

Z urejevalnikom besedila ustvarite konfiguracijski profil.

Če želite preveriti, ali je bil profil pozneje omogočen v telefon, lahko nekatere vrednosti nastavite kot oznake. Vrednost za GPP_A na primer nastavite na 12345678, kot je prikazano v tem primeru:
 <ploski profil>
 <GPP_A> 12345678
 </GPP_A>
</ploski profil> 
4

Shranite konfiguracijsko datoteko XML v korenski imenik strežnika TFTP.

Preverite lahko, ali je strežnik TFTP pravilno konfiguriran: datoteko s profilom konfiguracije lahko zahtevate z odjemalcem TFTP, ki ni telefon. Priporočamo, da uporabite odjemalca TFTP, ki se izvaja na gostitelju, ločenem od strežnika za omogočanje uporabe.

5

V spletnem brskalniku v računalniku odprite skrbniško spletno stran. Na primer, predpostavimo, da je naslov IP-telefona 192.168.1.100, v spletnem brskalniku odprite naslednji URL:

 http://192.168.1.100/admin/advanced 
6

Izberite Voice > Provisioning Tab in preverite vrednosti parametrov splošnega namena GPP_A do GPP_P. Te morajo biti prazne.

7

Preskusni telefon znova sinhronizirajte s konfiguracijskim profilom, ki ste ga ustvarili, tako da v spletnem brskalniku odprete URL za ponovno sinhronizacijo.

Primer:

Če je naslov IP strežnika TFTP 192.168.1.200, mora biti ukaz podoben temu primeru:

 http://192.168.1.100/admin/resync?tftp://192.168.1.200/basic.txt 

Ko telefon prejme ta ukaz, naprava na naslovu 192.168.1.100 zahteva datoteko konfiguracijskega profila basic.txt s strežnika TFTP na naslovu IP 192.168.1.200. Telefon nato razčleni preneseno datoteko in posodobi parameter GPP_A z vrednostjo 12345678.

8

Preverite, ali je bil parameter pravilno posodobljen. Osvežite skrbniško spletno stran in pojdite na Glasovno > omogočanje uporabe.

Parameter GPP_A bi moral zdaj vsebovati vrednost 12345678.

Omogočanje profila za telefon v strežniku TFTP

1

Pridobite naslov MAC telefona z oznake izdelka. (Naslov MAC je številka, ki uporablja številke in šestnajstiške številke z malimi črkami, na primer 000e08aabbcc.

2

Preimenujte konfiguracijsko datoteko v CP-xxxx macaddress.cfg (zamenjajte xxxx s številko modela in macaddress z naslovom MAC telefona).

Primer:

CP-8875 000e08aabbcc.cfg

3

Premaknite novo datoteko v navidezni korenski imenik strežnika TFTP.

4

Odprite spletno stran za skrbništvo telefona.

5

Izberite Glasovno  > omogočanje uporabe.

6

V polje Pravilo profila vnesite pot datoteke profila.

Primer: Predpostavimo, da je naslov strežnika TFTP IP 192.168.1.200 in da je ime datoteke profila

 <Profile_Rule>
tftp://192.168.1.200/CP-8875$MA.cfg
</Profile_Rule> 
7

Kliknite Submit All Changes. To povzroči takojšen ponovni zagon in ponovno sinhronizacijo.

Ko pride do naslednje ponovne sinhronizacije, telefon pridobi novo datoteko tako, da razširi izraz $MA makra v naslov MAC.

Vnovična sinhronizacija profila telefona s funkcijo HTTP GET

1

Namestite strežnik HTTP v lokalni računalnik ali drugega dostopnega gostitelja.

Odprtokodni strežnik Apache lahko prenesete iz interneta.

2

Naložite datoteko konfiguracijskega profila v navidezni korenski imenik nameščenega strežnika.

3

Če želite preveriti pravilno namestitev strežnika in dostop do datoteke s profilom, odprite profil s spletnim brskalnikom.

4

Spremenite Profile_Rule testnega telefona, da namesto strežnika TFTP kaže na strežnik HTTP, tako da bo njegov profil redno prenesen.

Če je na primer strežnik HTTP na 192.168.1.300 in da je ime datoteke profila basic.txt, vnesite to vrednost:

<Profile_Rule> http://192.168.1.200/basic.txt </Profile_Rule>
5

Kliknite Submit All Changes. To povzroči takojšen ponovni zagon in ponovno sinhronizacijo.

6

Upoštevajte sporočila syslog, ki jih pošlje telefon. Periodične ponovne sinhronizacije bi zdaj morale pridobiti profil iz strežnika HTTP.

7

V dnevnikih strežnika HTTP opazujte, kako so informacije, ki identificirajo preskusni telefon, prikazane v dnevniku uporabniških posrednikov.

Te informacije morajo vključevati proizvajalca, ime izdelka, trenutno različico vdelane programske opreme in serijsko številko.

Samodejno znova sinhronizirajte profil telefona

Naprava se lahko občasno znova sinhronizira s strežnikom za omogočanje uporabe, da zagotovi, da se vse spremembe profila v strežniku razširijo na napravo končne točke (namesto pošiljanja izrecne zahteve za vnovično sinhronizacijo končni točki).

Zaradi občasne ponovne sinhronizacije telefona s strežnikom je URL konfiguracijskega profila določen s parametrom Profile_Rule, obdobje ponovne sinhronizacije pa s parametrom Resync_Periodic.

1

Odprite spletno stran za skrbništvo telefona.

2

Izberite Glasovno  > omogočanje uporabe.

3

Določite parameter Profile_Rule. Ta primer predpostavlja naslov TFTP strežnika IP 192.168.1.200.

4

V polje Resync Periodic vnesite majhno vrednost za preskušanje, na primer 30 sekund.

5

Kliknite Pošlji vse spremembe.

Z novimi nastavitvami parametrov se telefon dvakrat na minuto ponovno sinhronizira s konfiguracijsko datoteko, ki jo določa URL.

6

Opazujte nastala sporočila v sledenju sysloga.

7

Prepričajte se, da je polje » Resync On Reset « nastavljeno na Da.

 <Resync_On_Reset>Da</Resync_On_Reset> 
8

Napajajte telefon, da ga prisilite k vnovični sinhronizaciji s strežnikom za omogočanje uporabe.

Če postopek ponovne sinhronizacije iz kakršnega koli razloga ne uspe, na primer če se strežnik ne odziva, enota počaka (za število sekund, konfiguriranih v zakasnitvi ponovnega poskusa vnovične sinhronizacije), preden poskusi znova sinhronizirati. Če je zakasnitev ponovnega poskusa ponovne sinhronizacije enaka nič, telefon po neuspelem poskusu ponovne sinhronizacije ne poskuša znova sinhronizirati.

9

(Neobvezno) Nastavite vrednost polja »Zakasnitev napake vnovične sinhronizacije« na majhno število, na primer 30.

 <Resync_Error_Retry_Delay>30</Resync_Error_Retry_Delay> 
10

Onemogočite strežnik TFTP in opazujte rezultate v izhodu syslog.

Parametri ponovne sinhronizacije profila

V spodnji tabeli sta funkciji in uporabi parametrov vnovične sinhronizacije profila opredeljeni v razdelku Konfiguracijski profil pod možnostjo Voice > Provisioning Tab na spletni strani telefona. Določa tudi sintakso niza, ki je dodana v konfiguracijsko datoteko telefona (cfg.xml) s kodo XML za konfiguriranje parametra.

Preglednica 1. Parametri ponovne sinhronizacije profila

Parameter

Opis

Omogoči

Dovoli ali zavrne dejanja vnovične sinhronizacije konfiguracijskega profila.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Provision_Enable ua="na">Da</Provision_Enable>
  • Na spletni strani telefona nastavite to polje na Da , če želite dovoliti dejanja vnovične sinhronizacije, ali Ne , če želite blokirati dejanja vnovične sinhronizacije.

Privzeto: Da

Vnovična sinhronizacija ob ponastavitvi

Določa, ali telefon po vklopu in vsakem poskusu nadgradnje znova sinhronizira konfiguracije s strežnikom za omogočanje uporabe.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_On_Reset ua="na">Da</Resync_On_Reset>
  • Na spletni strani telefona nastavite to polje na Da , če želite omogočiti ponovno sinhronizacijo ob vklopu ali ponastavitvi, ali Ne , če želite blokirati ponovno sinhronizacijo pri vklopu ali ponastavitvi.

Privzeto: Da

Vnovična sinhronizacija naključne zakasnitve

Preprečuje preobremenitev strežnika za omogočanje uporabe, ko se veliko število naprav hkrati vklopi in poskusi začetne konfiguracije. Ta zakasnitev velja samo pri poskusu začetne konfiguracije po vklopu ali ponastavitvi naprave.

Parameter je najdaljši časovni interval, ki ga naprava počaka, preden vzpostavi stik s strežnikom za omogočanje uporabe. Dejanska zakasnitev je psevdo-naključno število med 0 in to vrednostjo.

Ta parameter je v enotah po 20 sekund.

Veljavna vrednost se giblje med 0 in 65535.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_Random_Delay UA="na">2</Resync_Random_Delay>
  • Na spletni strani telefona določite število enot (20 sekund), da telefon zakasni ponovno sinhronizacijo po vklopu ali ponastavitvi.

Privzeta vrednost je 2 (40 sekund).

Vnovična sinhronizacija pri (HHmm)

Čas (HHmm), ki ga telefon znova sinhronizira s strežnikom za omogočanje uporabe.

Vrednost za to polje mora biti štirimestno število v razponu od 0000 do 2400, da se označi čas v formatu HHmm. Na primer, 0959 označuje 09:59.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_At__HHmm_ UA="na">0959</Resync_At__HHmm_>
  • Na spletni strani telefona določite čas v obliki HHMM za začetek ponovne sinhronizacije telefona.

Privzeta vrednost je prazna. Če vrednost ni veljavna, se parameter prezre. Če je ta parameter nastavljen z veljavno vrednostjo, se parameter Resync Periodic prezre.

Ponovna sinhronizacija z naključno zakasnitvijo

Preprečuje preobremenitev strežnika za omogočanje uporabe, ko se hkrati vklopi veliko število naprav.

Da bi se izognili poplavljanju zahtev za ponovno sinhronizacijo strežnika iz več telefonov, se telefon ponovno sinhronizira v razponu med urami in minutami ter urami in minutami ter naključno zakasnitvijo (hhmm, hhmm+random_delay). Na primer, če je naključni zamik = (Resync At Random Delay + 30)/60 minut, se vhodna vrednost v sekundah pretvori v minute, zaokroži navzgor na naslednjo minuto, da se izračuna interval končnih random_delay.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_At_Random_Delay UA="na">600</Resync_At_Random_Delay>
  • Na spletni strani telefona določite časovno obdobje v sekundah.

Veljavna vrednost se giblje med 600 in 65535.

Če je vrednost manjša od 600, je notranja naključna zakasnitev med 0 in 600.

Privzeta vrednost je 600 sekund (10 minut).

Periodična vnovična sinhronizacija

Časovni interval med redno ponovno sinhronizacijo s strežnikom za omogočanje uporabe. Povezani časovnik za ponovno sinhronizacijo je aktiven šele po prvi uspešni sinhronizaciji s strežnikom.

Veljavni formati so naslednji:

  • Celo število

    Primer: Vnos 3000 pomeni, da se naslednja ponovna sinhronizacija izvede v 3000 sekundah.

  • Več celih števil

    Primer: Vnos 600,1200,300 pomeni, da se prva ponovna sinhronizacija izvede v 600 sekundah, druga ponovna sinhronizacija se izvede v 1200 sekundah po prvi, tretja pa v 300 sekundah po drugi.

  • Časovni obseg

    Vnos 2400+30 na primer pomeni, da se naslednja vnovična sinhronizacija izvede v 2400 do 2430 sekundah po uspešni ponovni sinhronizaciji.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_Periodic UA="na">3600</Resync_Periodic>
  • Na spletni strani telefona določite časovno obdobje v sekundah.

Ta parameter nastavite na nič, da onemogočite redno ponovno sinhronizacijo.

Privzeta vrednost je 3600 sekunde.

Napaka pri ponovni sinhronizaciji Zakasnitev

Če postopek ponovne sinhronizacije ne uspe, ker telefon ni mogel pridobiti profila iz strežnika, če je prenesena datoteka poškodovana ali če pride do notranje napake, telefon poskuša znova sinhronizirati po času, določenem v nekaj sekundah.

Veljavni formati so naslednji:

  • Celo število

    Primer: vnos 300 pomeni, da se naslednji poskus vnovične sinhronizacije izvede v 300 sekundah.

  • Več celih števil

    Primer: Vnos # 600,1200,300 pomeni, da se prvi ponovni poskus izvede v 600 sekundah po napaki, drugi ponovni poskus se pojavi v 1200 sekundah po neuspešnem prvem poskusu ponovnega poskusa in tretji ponovni poskus se pojavi v 300 sekundah po neuspehu drugega ponovnega poskusa.

  • Časovni obseg

    Vnos 2400+30 na primer pomeni, da se naslednji ponovni poskus izvede v 2400 do 2430 sekundah po napaki pri ponovni sinhronizaciji.

Če je zakasnitev nastavljena na 0, naprava po neuspelem poskusu vnovične sinhronizacije ne poskuša znova sinhronizirati.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_Error_Retry_Delay UA="na">60,120,240,480,960,1920,3840,7680,15360,30720,61440,86400</Resync_Error_Retry_Delay>
  • Na spletni strani telefona določite časovno obdobje v sekundah.

Privzeta vrednost: 60,120,240,480,960,1920,3840,7680,15360,30720,61440,86400

Zakasnitev prisilne ponovne sinhronizacije

Največja zakasnitev (v sekundah), ki jo telefon počaka, preden izvede ponovno sinhronizacijo.

Naprava se ne sinhronizira znova, ko je aktivna ena od njenih telefonskih linij. Ker lahko ponovna sinhronizacija traja več sekund, je pred ponovno sinhronizacijo priporočljivo počakati, da naprava dlje časa miruje. To uporabniku omogoča, da kliče zaporedoma brez prekinitev.

Naprava ima časovnik, ki začne odštevati, ko vse njene linije postanejo nedejavne. Ta parameter je začetna vrednost števca. Dogodki vnovične sinhronizacije so zakasnjeni, dokler se števec ne zmanjša na nič.

Veljavna vrednost se giblje med 0 in 65535.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Forced_Resync_Delay UA="na">14400</Forced_Resync_Delay>
  • Na spletni strani telefona določite časovno obdobje v sekundah.

Privzeta vrednost je 14,400 sekunde.

Ponovna sinhronizacija iz SIP

Nadzira zahteve za postopke ponovne sinhronizacije prek dogodka SIP NOTIVE, ki ga proxy strežnik ponudnika storitev pošlje na telefon. Če je omogočena, lahko strežnik proxy zahteva ponovno sinhronizacijo tako, da pošlje sporočilo SIP NOTIFICATION, ki vsebuje glavo Dogodek: vnovična sinhronizacija z napravo.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_From_SIP ua="na">Da</Resync_From_SIP>
  • Na spletni strani telefona izberite Da , da omogočite to funkcijo, ali Ne , če jo želite onemogočiti.

Privzeto: Da

Vnovična sinhronizacija po poskusu nadgradnje

Omogoči ali onemogoči postopek ponovne sinhronizacije po vsaki nadgradnji. Če je izbrana možnost Da , se sinhronizacija sproži po nadgradnji vdelane programske opreme.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_After_Upgrade_Attempt ua="na">Da</Resync_After_Upgrade_Attempt>
  • Na spletni strani telefona izberite Da , da sprožite ponovno sinhronizacijo po nadgradnji vdelane programske opreme, ali Ne , če je ne želite znova sinhronizirati.

Privzeto: Da

Sprožilec ponovne sinhronizacije 1

Sprožilec ponovne sinhronizacije 2

Če je logična enačba v teh parametrih ocenjena kot FALSE, se vnovična sinhronizacija ne sproži, tudi če je možnost Resync On Reset (Resinhroniziraj ob ponastavitvi ) nastavljena na TRUE. Samo vnovična sinhronizacija prek URL-ja za neposredno dejanje in obvestila SIP prezre te sprožilce ponovne sinhronizacije.

Parametre je mogoče programirati s pogojnim izrazom, ki je podvržen makro ekspanziji. Za veljavne razširitve makrov glejte Spremenljivke razširitve makrov v razdelku Parametri omogočanja uporabe.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_Trigger_1 UA="na">$UPGTMR gt 300 in $PRVTMR ge 600</Resync_Trigger_1>

    <Resync_Trigger_2 UA = "na"/>

  • Na spletni strani telefona določite sprožilce.

Privzeto: prazno

Ponovna sinhronizacija, ki jo je mogoče konfigurirati za uporabnika

Uporabniku omogoča ponovno sinhronizacijo telefona iz menija zaslona telefona. Če je nastavitev nastavljena na Da, lahko uporabnik ponovno sinhronizira konfiguracijo telefona tako, da v telefonu vnese pravilo profila. Če je parameter pravila profilanastavljen na Ne , ni prikazan v meniju telefonskega zaslona.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <User_Configurable_Resync ua="na">Da</User_Configurable_Resync>

  • Na spletni strani telefona izberite Da , da prikažete parameter pravila profila v meniju telefona, ali izberite Ne , da skrijete ta parameter.

Privzeto: Da

Ponovna sinhronizacija ne uspe v FNF

Ponovna sinhronizacija se običajno šteje za neuspešno, če zahtevani profil ni prejet s strežnika. Ta parameter preglasi to vedenje. Če je nastavljena na Ne, naprava sprejme odgovor strežnika , ki ga ni mogoče najti datoteke, kot uspešno ponovno sinhronizacijo.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Resync_Fails_On_FNF ua="na">Da</Resync_Fails_On_FNF>
  • Na spletni strani telefona izberite Da , če želite odgovoriti, ki ga ni mogoče najti kot neuspešno ponovno sinhronizacijo, ali pa izberite Ne , če želite sprejeti odgovor, ki ga ni mogoče najti kot uspešno ponovno sinhronizacijo.

Privzeto: Da

Vrsta preverjanja pristnosti profila

Določa poverilnice, ki se uporabljajo za preverjanje pristnosti računa profila. Razpoložljive možnosti so:

  • Onemogočeno: onemogoči funkcijo profilnega računa. Ko je ta funkcija onemogočena, se meni za nastavitev računa profila ne prikaže na zaslonu telefona.

  • Osnovno preverjanje pristnosti HTTP: za preverjanje pristnosti računa profila se uporabljajo poverilnice za prijavo HTTP.

  • Preverjanje pristnosti XSI: za preverjanje pristnosti računa profila se uporabljajo poverilnice za prijavo XSI ali poverilnice XSI SIP. Poverilnice za preverjanje pristnosti so odvisne od vrste preverjanja pristnosti XSI za telefon:

    • Ko je vrsta preverjanja pristnosti XSI za telefon nastavljena na Poverilnice za prijavo, se uporabijo poverilnice za prijavo XSI.

    • Ko je XSI Authentication Type za telefon nastavljen na SIP Credentials, se uporabijo poverilnice XSI SIP.

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Profile_Authentication_Type ua="na">Osnovno preverjanje pristnosti HTTP</Profile_Authentication_Type>
  • Na spletni strani telefona izberite možnost za telefon za preverjanje pristnosti vnovične sinhronizacije profila.

Privzeto: osnovno preverjanje pristnosti HTTP

Če želite več informacij, glejte Določanje vrste preverjanja pristnosti profila v razdelku Navedite telefon za vnovično sinhronizacijo profila.

Pravilo profila

Pravilo profila B

Pravilo profila C

Pravilo profila D

Vsako pravilo profila obvesti telefon o viru, iz katerega lahko pridobi profil (konfiguracijsko datoteko). Med vsakim postopkom ponovne sinhronizacije telefon uporabi vse profile v zaporedju.

Če za konfiguracijske datoteke uporabljate šifriranje AES-256-CBC, podajte šifrirni ključ s ključno besedo ključ na naslednji način:

[--ključ <šifrirni ključ>]

Šifrirni ključ lahko po želji priložite v dvojne narekovaje (").

  • V konfiguracijsko datoteko telefona (cfg.XML) z XML vnesite niz v tej obliki:

    <Profile_Rule UA="na">/$PSN.XML</Profile_Rule>

    <Profile_Rule_B UA="na"/>

    <Profile_Rule_C UA = "na"/>

    <Profile_Rule_D UA="na"/>

  • Na spletni strani telefona določite pravilo profila.

Privzeto: /$PSN.XML

DHCP možnost uporabe

DHCP možnosti, omejene z vejicami, ki se uporabljajo za pridobivanje vdelane programske opreme in profilov.

Privzeta vrednost: 66,160,159,150,60,43,125

Možnost DHCPv6 za uporabo

DHCP možnosti, omejene z vejicami, ki se uporabljajo za pridobivanje vdelane programske opreme in profilov.

Privzeta vrednost: 17,160,159

Omogočanje uporabe prek Cisco XML

Telefone lahko zagotovite prek funkcij Cisco XML.

Predmet XML lahko pošljete telefonu s paketom SIP Notify ali HTTP POST v vmesnik CGI telefona: http://PhoneIPAddress/CGI/Execute.

CP-xxxx-3PCC razširja funkcijo Cisco XML za podporo omogočanja uporabe prek predmeta XML:

 <CP-xxxx-3PCCExecute> <ExecuteItem URL=Resync:[profile-rule]/> </CP-xxxx-3PCCExecute> 

Ko telefon prejme predmet XML, prenese datoteko za omogočanje uporabe iz [pravilo profila]. To pravilo uporablja makre za poenostavitev razvoja aplikacije storitev XML.

Ločljivost URL-ja z razširitvijo makrov

Podimeniki z več profili na strežniku zagotavljajo priročen način za upravljanje velikega števila razporejenih naprav. URL profila lahko vsebuje:

  • Ime strežnika za omogočanje uporabe ali eksplicitni naslov IP. Če profil identificira omogočanje uporabe po imenu, telefon izvede iskanje DNS, da razreši ime.

  • Nestandardna vrata strežnika, ki so določena v URL-ju z uporabo standardne sintakse :p ort , ki sledi imenu strežnika.

  • Podimenik navideznega korenskega imenika strežnika, v katerem je profil shranjen, določen s standardnim zapisom URL in upravljan z razširitvijo makrov.

Na primer, naslednje Profile_Rule zahteva datoteko profila ($PN.cfg) v podimeniku strežnika/Cisco/config iz strežnika TFTP, ki se izvaja na gostitelju prov.telco.com in posluša povezavo na vratih 6900:

 <Profile_Rule>
TFTP://prov.telco.com:6900/cisco/config/$PN.cfg
</Profile_Rule> 

Profil za vsak telefon je mogoče prepoznati v parametru splošnega namena, njegova vrednost pa se nanaša na skupno pravilo profila z uporabo razširitve makrov.

Predpostavimo na primer, da je GPP_B definirano kot Dj6Lmp23Q.

Profile_Rule ima vrednost:

 TFTP://prov.telco.com/cisco/$B/$MA.cfg 

Ko se naprava znova sinhronizira in so makri razširjeni, telefon z naslovom MAC 000e08012345 zahteva profil z imenom, ki vsebuje naslov naprave MAC na tem URL-ju:

 TFTP://prov.telco.com/cisco/Dj6Lmp23Q/000e08012345.cfg 

Določanje vrste preverjanja pristnosti profila

Preverjanje pristnosti profila omogoča uporabnikom telefonov, da znova sinhronizirajo profil omogočanja uporabe s telefonom. Informacije o preverjanju pristnosti so potrebne, ko telefon prvič poskuša znova sinhronizirati in prenesti konfiguracijsko datoteko in pride do napake pri preverjanju pristnosti HTTP ali HTTPS 401. Ko omogočite to funkcijo, se na telefonu prikaže zaslon za nastavitev računa profila v naslednjih primerih:

  • Ko pride do napake preverjanja pristnosti HTTP ali HTTPs 401 med prvim omogočanjem uporabe po ponovnem zagonu telefona

  • Ko sta uporabniško ime in geslo profila prazna

  • Če v pravilu profila ni uporabniškega imena in gesla

Če je zaslon za nastavitev računa Profil zgrešen ali prezrt, lahko uporabnik dostopa do zaslona z nastavitvami tudi prek menija telefonskega zaslona ali dinamične tipke Nastavitev , ki se prikaže le, če ni registrirana nobena linija v telefonu.

Ko onemogočite funkcijo, se zaslon za nastavitev računa Profil ne prikaže v telefonu.

Uporabniško ime in geslo v polju Pravilo profila imata višjo prioriteto kot račun profila.

  • Če v polje Pravilo profila vnesete pravilen URL brez uporabniškega imena in gesla, telefon za ponovno sinhronizacijo profila zahteva preverjanje pristnosti ali izvleček. S pravilnim profilnim računom preverjanje pristnosti preide. Pri napačnem profilnem računu preverjanje pristnosti ne uspe.

  • Ko v polje Pravilo profila vnesete pravilen URL s pravilnim uporabniškim imenom in geslom, telefon za ponovno sinhronizacijo profila zahteva preverjanje pristnosti ali izvleček. Račun profila se ne uporablja za ponovno sinhronizacijo telefona. Prijava je uspešna.

  • Ko v polje Pravilo profila vnesete pravilen URL z napačnim uporabniškim imenom in geslom, telefon za ponovno sinhronizacijo profila zahteva preverjanje pristnosti ali izvleček. Račun profila se ne uporablja za ponovno sinhronizacijo telefona. Vpis vedno ne uspe.

  • Če v polje Pravilo profila navedete napačen URL, prijava vedno ne uspe.

Parametre lahko konfigurirate tudi v konfiguracijski datoteki telefona (cfg. xml) z XML-om.

Vrsto preverjanja pristnosti profila lahko določite na spletni strani skrbništva telefona.

1

Odprite spletno stran za skrbništvo telefona.

2

Izberite Glasovno > omogočanje uporabe.

3

V razdelku Konfiguracijski profil nastavite parameter Vrsta preverjanja pristnosti profila, da določite poverilnice, ki jih želite uporabiti za preverjanje pristnosti računa profila.

Ta parameter lahko konfigurirate v datoteki konfiguracije telefona XML (cfg.XML) tako, da vnesete niz v tej obliki:

<Profile_Authentication_Type ua="na">Onemogočen</Profile_Authentication_Type>

Možnosti:

  • Onemogočeno: onemogoči funkcijo profilnega računa. Ko je ta funkcija onemogočena, se meni za nastavitev računa profila ne prikaže na zaslonu telefona.

  • Osnovno preverjanje pristnosti HTTP: za preverjanje pristnosti računa profila se uporabljajo poverilnice za prijavo HTTP.

  • Preverjanje pristnosti XSI: za preverjanje pristnosti računa profila se uporabljajo poverilnice za prijavo XSI ali poverilnice XSI SIP. Poverilnice za preverjanje pristnosti so odvisne od vrste preverjanja pristnosti XSI za telefon:

    Ko je vrsta preverjanja pristnosti XSI za telefon nastavljena na Poverilnice za prijavo, se uporabijo poverilnice za prijavo XSI.

    Ko je XSI Authentication Type za telefon nastavljena na SIP Credentials, se uporabijo poverilnice XSI SIP.

Privzeto: osnovno preverjanje pristnosti HTTP

4

Kliknite Submit All Changes.

Ročna uporaba profila v telefonu

Prenesite konfiguracijsko datoteko v telefon s strežnika TFTP

Dokončajte te korake, če želite prenesti konfiguracijsko datoteko v strežniško aplikacijo TFTP v računalniku.

1

Računalnik priključite na vrata LAN na telefonu.

2

V računalniku zaženite strežniško aplikacijo TFTP in se prepričajte, da je konfiguracijska datoteka na voljo v korenskem imeniku TFTP.

3

V spletni brskalnik vnesite naslov LAN IP-telefona, naslov IP računalnika, ime datoteke in poverilnice za prijavo. Uporabite to obliko zapisa:

http://<WAN_IP_Address>/admin/resync?tftp://<PC_IP_Address>/<file_name>&xuser=admin&xpassword=<password>

Primer:

http://192.168.15.1/admin/resync?tftp://192.168.15.100/my_config.xml&xuser=admin&xpassword=admin

Prenesite konfiguracijsko datoteko v telefon s cURL-jem

Dokončajte te korake, da prenesete konfiguracijo v telefon z uporabo cURL-ja. To orodje ukazne vrstice se uporablja za prenos podatkov s sintakso URL-ja. Če želite prenesti cURL, obiščite:

https://curl.haxx.se/download.html

Priporočamo, da ne uporabljate cURL-ja za POST konfiguracije telefona, ker se lahko uporabniško ime in geslo zajameta med uporabo cURL-ja.

1

Računalnik priključite na vrata LAN na telefonu.

2

Prenesite konfiguracijsko datoteko v telefon tako, da vnesete naslednji ukaz cURL:

curl –d @my_config.XML "http://192.168.15.1/admin/config.xml&xuser=admin&xpassword=admin"

Reference za konfiguracijo profila

Telefon sprejema konfiguracije v formatu XML.

Primeri v tem razdelku uporabljajo konfiguracijske profile s sintakso XML.

Oblike konfiguracijskega profila

Konfiguracijski profil določa vrednosti parametrov za telefon.

Oblika konfiguracijskega profila XML uporablja standardna avtorska orodja XML za zbiranje parametrov in vrednosti.

Podprt je samo nabor znakov UTF-8. Če spremenite profil v urejevalniku, ne spreminjajte oblike kodiranja; V nasprotnem primeru telefon ne more prepoznati datoteke.

Vsak telefon ima drugačen nabor funkcij in zato drugačen nabor parametrov.

Oblika profila Odpri

Profil odprtega formata je besedilna datoteka s sintakso, podobno XML, v hierarhiji elementov z atributi in vrednostmi elementov. Ta oblika zapisa omogoča uporabo standardnih orodij za ustvarjanje konfiguracijske datoteke. Konfiguracijsko datoteko XML lahko pošljete iz strežnika za omogočanje uporabe v telefon med postopkom ponovne sinhronizacije, brez prevajanja kot binarni predmet.

Telefon lahko sprejme konfiguracijske formate, ki jih ustvarijo standardna orodja. Ta funkcija olajša razvoj zaledne strežniške programske opreme za omogočanje uporabe, ki ustvari konfiguracijske profile iz obstoječih zbirk podatkov.

Za zaščito zaupnih podatkov v konfiguracijskem profilu strežnik za omogočanje uporabe dostavi konfiguracijsko datoteko XML telefonu prek kanala, zavarovanega z TLS. Po želji lahko datoteko stisnete z algoritmom gzip deflate (RFC1951).

Datoteko je mogoče šifrirati z enim od teh načinov šifriranja:

  • Šifriranje AES-256-CBC

  • RFC-8188 šifriranje vsebine HTTP s šifriranjem AES-128-GCM

Konfiguracijska datoteka lahko vključuje te komponente:

  • Oznake elementov

  • Atribute

  • Parametri

  • Funkcije oblikovanja

  • XML komentarji

Primer: oblika odprtega profila

 <ploski profil> <Resync_On_Reset> Da </Resync_On_Reset> <Resync_Periodic> 7200 </Resync_Periodic> <Profile_Rule> tftp://prov.telco.com:6900/cisco/config/CP_xxxx_MPP.cfg</Profile_Rule> </flat-profile> 

Oznaka <flat-profile> element vsebuje vse elemente parametrov, ki jih telefon prepozna.

Lastnosti oznake elementa

Pri ustvarjanju ali posodabljanju konfiguracijske datoteke upoštevajte naslednja pravila.

  • Oblika omogočanja uporabe XML in spletni uporabniški vmesnik omogočata konfiguracijo istih nastavitev. Imena oznak XML in imena polj v spletnem uporabniškem vmesniku so podobna, vendar se razlikujejo glede na omejitve imena elementov XML. Podčrtaj ( _ ) v konfiguracijski datoteki XML namesto presledkov v spletnem uporabniškem vmesniku.

  • Telefon prepozna elemente z ustreznimi imeni parametrov, ki so zajeti v posebnem <ploskem profilu> elementu.

  • Imena elementov so vključena v kotne oklepaje.

  • Večina imen elementov je podobnih imenom polj v spletnem uporabniškem vmesniku telefona, z naslednjimi spremembami:

    • Imena elementov ne smejo vsebovati presledkov ali posebnih znakov. Če želite izpeljati ime elementa iz imena spletnega polja, zamenjajte podčrtaj za vsak presledek ali posebne znake [, ], (, ),] in /.

      Primer: Element <Resync_On_Reset> predstavlja polje »Vnovična sinhronizacija ob ponastavitvi «.

    • Vsako ime elementa mora biti enolično. V spletnem uporabniškem vmesniku telefona so lahko ista polja prikazana na več spletnih straneh, na primer na straneh Linija, Uporabnik in Razširitev. Imenu elementa priložite [n], da označite številko, prikazano na strani Tab.

      Primer: Element<Dial_Plan_1_> element predstavlja načrt klicanja za linijo 1.

  • Vsaka oznaka elementa odpiranja mora imeti ustrezno oznako zaključnega elementa. Na primer:

     <ploski profil> <Resync_On_Reset> Da </Resync_On_Reset> <Resync_Periodic> 7200 </Resync_Periodic> <Profile_Rule>TFTP://prov.telco.com: 6900/cisco/config/CP_xxxx_MPP.cfg </Profile_Rule> </flat-profile> 
  • Oznake elementov razlikujejo med velikimi in malimi črkami.

  • Oznake praznih elementov so dovoljene in bodo interpretirane kot konfiguriranje vrednosti kot prazne. Vnesite oznako elementa za odpiranje brez ustrezne oznake elementa, Insert pa presledek in poševnico naprej pred oklepajem za kot zapiranja (>). V tem primeru je pravilo profila B prazno:

     <Profile_Rule_B /> 
  • Oznako praznega elementa lahko uporabite za preprečevanje prepisovanja vrednosti, ki jih je med postopkom ponovne sinhronizacije vnesel uporabnik. V naslednjem primeru so nastavitve hitrega klicanja uporabnika nespremenjene:

    <ploski profil> <Speed_Dial_2_Name UA="RW"/> <Speed_Dial_2_Number UA="RW"/> <Speed_Dial_3_Name UA="RW"/> <Speed_Dial_3_Number UA="RW"/> <Speed_Dial_4_Name UA="RW"/> <Speed_Dial_4_Number UA="RW"/> <Speed_Dial_5_Name UA="RW"/> <Speed_Dial_5_Number UA="RW"/> <Speed_Dial_6_Name UA="RW"/> <Speed_Dial_6_Number UA="rw"/> <Speed_Dial_7_Name UA="RW"/> <Speed_Dial_7_Number UA="rw"/> <Speed_Dial_8_Name UA="rw"/> <Speed_Dial_8_Number UA="RW"/> <Speed_Dial_9_Name UA="RW"/> <Speed_Dial_9_Number UA="rw"/> </flat-profile> 
  • Uporabite prazno vrednost, da nastavite ustrezen parameter na prazen niz. Vnesite element za odpiranje in zapiranje brez vrednosti med njima. V naslednjem primeru je parameter GPP_A nastavljen na prazen niz.

     <ploski profil> <GPP_A> </GPP_A> </ploski profil> 
  • Neprepoznana imena elementov se prezrejo.

Lastnosti parametrov

Te lastnosti veljajo za parametre:

  • Vsi parametri, ki jih profil ne določa, ostanejo v telefonu nespremenjeni.

  • Neprepoznani parametri se ne upoštevajo.

  • Če profil odprtega formata vsebuje več ponovitev iste oznake parametra, zadnji tak pojav preglasi vse prejšnje. Če se želite izogniti nenamerni preglasitvi konfiguracijskih vrednosti parametra, priporočamo, da vsak profil določa največ en primerek parametra.

  • Prednost ima zadnji obdelani profil. Če isti parameter konfiguracije določa več profilov, ima prednost vrednost slednjega.

Oblike nizov

Te lastnosti veljajo za oblikovanje nizov:

  • Komentarji so dovoljeni prek standardne sintakse XML.

    <!-- Moj komentar je vtipkan tukaj -->
  • Vodilni in končni beli prostor je dovoljen za berljivost, vendar je odstranjen iz vrednosti parametra.

  • Nove vrstice znotraj vrednosti so pretvorjene v presledke.

  • Glava obrazca XML<? ?> je dovoljeno, vendar ga telefon ignorira.

  • Za vnos posebnih znakov uporabite osnovne pobege znakov XML, kot je prikazano v spodnji tabeli.

    Poseben znak

    XML Zaporedje pobega

    & (znak za ostalo)

    &

    < (manj kot)

    <

    > (večje kot)

    >

    " (apostrof)

    '

    " (dvojni narekovaj)

    "

    V naslednjem primeru so vneseni pobegi znakov, ki predstavljajo simbole večje in manjše od tistih, ki so zahtevani v pravilu načrta klicanja. V tem primeru je opredeljen načrt klicanja dežurne telefonske številke za informacije, ki nastavi parameter <Dial_Plan_1_> (Admin Login > advanced > Voice > Ext (n)), ki je enak (S0 <:18005551212>).

     <ploski profil> <Dial_Plan_1_> (S0 <:18005551212>) </Dial_Plan_1_> </ploski profil>
  • Številski znaki uhajajo z decimalnimi in šestnajstiškimi vrednostmi (s.a. &#40; in &#x2e;) so prevedeni.

  • Vdelana programska oprema telefona podpira samo znake ASCII.

Stiskanje odprtega profila

Podprta metoda stiskanja je algoritem gzip deflate (RFC1951). Pripomoček gzip in knjižnica stiskanja, ki izvaja isti algoritem (zlib), sta na voljo na spletnih straneh.

Za prepoznavanje stiskanja telefon pričakuje, da bo stisnjena datoteka vsebovala glavo, združljivo z gzip. Priklic pripomočka gzip na izvirnem profilu Open ustvari glavo. Telefon pregleda glavo prenesene datoteke, da določi obliko zapisa datoteke.

Če je profil.XML na primer veljaven profil, je sprejet tudi profile.xml.gz datoteke . To vrsto profila lahko ustvari kateri koli od teh ukazov:

  • >profil GZIP.XML

    Zamenja izvirno datoteko s stisnjeno.

  • >profil mačke.XML | Gzip > profile.xml.gz

    Pusti izvirno datoteko na mestu in ustvari novo stisnjeno datoteko.

Odpiranje šifriranja profila

Šifriranje s simetričnim ključem je mogoče uporabiti za šifriranje odprtega konfiguracijskega profila ne glede na to, ali je datoteka stisnjena ali ne. Če se uporablja stiskanje, ga je treba uproabiti pred šifriranjem.

Strežnik za omogočanje uporabe uporablja HTTPS za začetno omogočanje uporabe telefona po uvedbi. Predhodno šifriranje konfiguracijskih profilov brez povezave omogoča uporabo HTTP za poznejšo ponovno sinhronizacijo profilov. S tem se zmanjša obremenitev strežnika HTTPS pri množičnem uvajanju.

Telefon podpira dva načina šifriranja za konfiguracijske datoteke:

  • Šifriranje AES-256-CBC

  • Šifriranje vsebine HTTP na podlagi RFC-8188 z uporabo AES-128-GCM

Ključ ali IKM je treba vnaprej predomogočiti za uporabo v enoti. Zagonsko uporabo skrivnega ključa je mogoče varno izvesti z uporabo HTTPS-ja.

Za ime konfiguracijske datoteke ni potrebna določena oblika, vendar ime datoteke, ki se konča s pripono .cfg , običajno označuje konfiguracijski profil.

Šifriranje AES-256-CBC

Telefon podpira šifriranje AES-256-CBC za konfiguracijske datoteke.

Za izvedbo šifriranja lahko uporabite orodje za šifriranje OpenSSL, ki ga lahko prenesete z različnih internetnih mest. Podpora za 256-bitno šifriranje AES lahko zahteva vnovično prevajanje orodja, da se omogoči koda AES. Vdelana programska oprema je bila preizkušena z različico openssl-1.1.1d.

Profil za šifrirano datoteko pričakuje, da je datoteka v isti obliki, kot bi jo generiral ta ukaz:

 # primer šifrirnega ključa = SecretPhrase1234 openssl enc –e –aes-256-cbc –k SecretPhrase1234 –in profile.XML –out profile.cfg # analogni poziv za stisnjeno datoteko XML openssl enc –e –aes-256-cbc –k SecretPhrase1234 –in profile.xml.gz –out profile.cfg 

Pred skrivnim ključem, ki je lahko poljubna besedna zveza v navadnem besedilu in se uporablja za generiranje naključne 64-bitne soli, je mala črka -k. Orodje za šifriranje s skrivnim ključem, ki ga določa argument -k, izpelje naključni 128-bitni zaletni vektor in dejanski 256-bitni šifrirni ključ.

Ko se ta oblika šifriranja uporabi za konfiguracijski profil, je treba telefon obvestiti o vrednosti skrivnega ključa, da bo lahko dešifriral datoteko. Ta vrednost je navedena kot kvalifikator v URL-ju profila. Sintaksa je opisana v nadaljevanju in uporablja eksplicitni URL:

[--key “SecretPhrase1234”] http://prov.telco.com/path/profile.cfg

Ta vrednost je programirana z uporabo enega od Profile_Rule parametrov.

Več parametrov oblikovanja rezervacij se pred vrednotenjem interno razširi na makro. Ta korak predvrednotenja zagotavlja večjo prilagodljivost pri nadzoru dejavnosti ponovne sinhronizacije in nadgradnje telefona.

Te skupine parametrov se pred vrednotenjem makro razširijo:

  • Resync_Trigger_*

  • Profile_Rule*

  • Log_xxx_Msg

  • Upgrade_Rule

Pod določenimi pogoji se nekateri splošni parametri (GPP_*) razširijo tudi z makrom, kot je izrecno navedeno v spodnjem razdelku Izbirna vnovična sinhronizacija.

Med razširitvijo makrov vsebina imenovanih spremenljivk nadomesti izraze obrazcev $NAME in $(NAME). Te spremenljivke vključujejo parametre splošnega namena, več identifikatorjev izdelkov, določene časovnike dogodkov in vrednosti stanja zagotavljanja. Za celoten seznam glejte Spremenljivke razširitve makrov v razdelku Parametri omogočanja uporabe.

V naslednjem primeru se izraz $(MAU) uporablja za Insert naslova MAC 000E08012345.

Skrbnik vnese: $(MAU)config.cfg

Razširitev makrov za napravo z naslovom MAC 000E08012345 je: 000E08012345config.cfg

Če ime makra ni prepoznano, ostane nerazširjeno. Ime STRANGE na primer ni prepoznano kot veljavno ime makra, medtem ko je MAU prepoznan kot veljavno ime makra.

Skrbnik vnese: $STRANGE$MAU.cfg

Razširitev makrov za napravo z naslovom MAC 000E08012345 je: $STRANGE 000E08012345.cfg

Razširitev makrov se ne uporablja rekurzivno. Primer: $$MAU« se razširi v $MAU« ($$ je razširjen) in ne prikaže naslova MAC.

Vsebina parametrov posebnega namena, GPP_SA do GPP_SD, je preslikana v izraze makrov $SA do $SD. Ti parametri so razširjeni samo z makrom kot argument možnosti -ključ ,-uid in -pwd v URL-ju za ponovno sinhronizacijo.

Pogojni izrazi lahko sprožijo dogodke vnovične sinhronizacije in izbirajo med nadomestnimi URL-ji za postopke vnovične sinhronizacije in nadgradnje.

Pogojni izrazi so sestavljeni iz seznama primerjav, ločenih z operatorjem in operatorjem. Da bi bil pogoj resničen, morajo biti izpolnjene vse primerjave.

Vsaka primerjava se lahko nanaša na eno od naslednjih treh vrst dobesednosti:

  • Celoštevilske vrednosti

  • Številke različic programske ali strojne opreme

  • Dvojni citati

Številke različic

Različica programske opreme za Cisco Video Phone 8875 uporablja to obliko (kjer je BN številka gradnje):

PHONEOSllll.1-0-1-0001-BN

kjer llll označuje model telefona ali serijo telefonov; 1 je glavna različica; 0 je podrazličica; 1-0001 je mikro različica; in BN je številka izdelave.

Primerjalni niz mora uporabljati isto obliko. V nasprotnem primeru pride do napake pri razčlenjevanju oblike.

Pri primerjavi različice programske opreme se glavna različica, podrazličica in mikro različica primerjajo v zaporedju, skrajno leve številke pa imajo prednost pred slednjimi. Ko so številke različic enake, se primerja številka izdelave.

Primeri številke veljavne različice

PHONEOS-8875.1-0-1-0001-19

Primerjava

Citirane nize lahko primerjamo za enakost ali neenakost. Cela števila in številke različic je mogoče primerjati tudi aritmetično. Operatorji primerjave se lahko izrazijo kot simboli ali kratice. Kratice so primerne za izražanje stanja v profilu odprtega formata.

Operator

Nadomestna sintaksa

Opis

Velja za cela števila in različice operandov.

Velja za citirane strunske operande.

=

EQ

enako

da

da

!=

ne

ni enako

da

da

<

Lt

manj kot

da

Ne

<=

le

manj kot ali enako

da

Ne

>

Gt

več kot

da

Ne

>=

Ge

več kot ali enako

da

Ne

IN

in

da

da

Pomembno je, da makro spremenljivke vključite v dvojne narekovaje, kjer se pričakuje niz dobesedno. Tega ne storite tam, kjer pričakujete številko ali številko različice.

Kadar se pogojni izrazi uporabljajo v kontekstu parametrov Profile_Rule* in Upgrade_Rule, morajo biti vključeni v sintakso »(expr)?«, kot v tem primeru pravila nadgradnje. Ne pozabite zamenjati BN s številko izdelave obremenitve vdelane programske opreme, na katero želite nadgraditi.

($SWVER ne PHONEOS-8875.1-0-1-0001-19)? http://ps.tell.com/sw/PHONEOS-8875.1-0-1-0001-BN.loads

Parametrov Resync_Trigger_* ne konfigurirajte s predhodno sintakso z oklepaji.

V sintaksi Standardni URL določite, kako pridobiti konfiguracijske datoteke in obremenitve vdelane programske opreme v parametrih Profile_Rule* oziroma Upgrade_Rule. Sintaksa je naslednja:

[ scheme:// ] [ Strežnik [:p ort]] FilePath

Kjer je shema ena od teh vrednosti:

  • TFTP

  • HTTP

  • https

Če je shema izpuščena, se predpostavlja TFTP. Strežnik je lahko ime gostitelja, ki ga prepozna DNS, ali številski naslov IP. Vrata so ciljna številka vrat UDP ali TCP. Pot datoteke se mora začeti s korenskim imenikom (/); To mora biti absolutna pot.

Če strežnik manjka, se uporabi strežnik TFTP, določen z DHCP (možnost 66).

Za pravila nadgradnje mora biti naveden strežnik.

Če vrata manjkajo, se uporabijo standardna vrata za določeno shemo. TFTP uporablja vrata UDP 69, http uporablja vrata TCP 80, https uporablja vrata TCP 443.

Prisotna mora biti pot do datoteke. Ni nujno, da se nanaša na statično datoteko, lahko pa označuje dinamično vsebino, pridobljeno s CGI.

Razširitev makrov velja znotraj URL-jev. V nadaljevanju so navedeni primeri veljavnih URL-jev:

 /$MA.cfg /cisco/cfg.XML 192.168.1.130/profiles/init.cfg TFTP://prov.call.com/cpe/cisco$MA.cfg http://neptune.speak.net:8080/prov/$D/$E.cfg https://secure.me.com/profile?Linksys 

Če uporabljate možnost DHCP 66, pravila nadgradnje ne podpirajo prazne sintakse. Velja samo za pravilo profila*.

Šifriranje vsebine HTTP na podlagi RFC-8188

Telefon podpira šifriranje vsebine HTTP na osnovi RFC 8188 s šifriranjem AES-128-GCM za konfiguracijske datoteke. S tem način šifriranja, lahko vsaka oseba, preberite HTTP glave sporočil. Vendar pa laho vsebino preberejo samo entitete, ki poznajo IKM (Input Keying Material). Ko je telefon opremljen z IKM, si lahko telefon in strežnik za omogočanje uporabe varno izmenjujeta konfiguracijske datoteke, omrežnim elementom tretjih oseb pa omogočata uporabo glav sporočil za analitične namene in namene nadzora.

Parameter konfiguracije XML IKM_HTTP_Encrypt_Content drži IKM na telefonu. Iz varnostnih razlogov ta parameter ni dostopen na spletni strani skrbništva telefona. Prav tako ni viden v konfiguracijski datoteki telefona, do katere lahko dostopate z naslova IP-telefona ali iz poročil o konfiguraciji telefona, poslanih strežniku za omogočanje uporabe.

Če želite uporabiti šifriranje, ki temelji na RFC 8188, zagotovite naslednje:

  • Telefon nastavite na IKM tako, da določite IKM s parametrom XML IKM_HTTP_Encrypt_Content v konfiguracijski datoteki, ki je poslana iz strežnika za omogočanje uporabe v telefon.

  • Če je to šifriranje uporabljeno za konfiguracijske datoteke, poslane iz strežnika za omogočanje uporabe v telefon, preverite, ali ima glava HTTP za kodiranje vsebine v konfiguracijski datoteki AES128GCM.

    Če te glave ni, ima prednost metoda AES-256-CBC. Telefon uporablja dešifriranje AES-256-CBC, če je ključ AES-256-CBC prisoten v pravilu profila, ne glede na IKM.

  • Če želite, da telefon uporabi to šifriranje za poročila o konfiguraciji, ki jih pošlje strežniku za omogočanje uporabe, se prepričajte, da v pravilu poročila ni določenega ključa AES-256-CBC.

Izbirni argumenti za vnovično sinhronizacijo

Izbirni argumenti, ključ , uid in pwd so lahko pred URL-ji, vnesenimi v parametre Profile_Rule* , ki so skupaj zaprti s oglatimi oklepaji.

Možnost tipke telefonu pove, da je konfiguracijska datoteka, ki jo prejme od strežnika za omogočanje uporabe, šifrirana s šifriranjem AES-256-CBC, razen če glava kodiranja vsebine v datoteki označuje AES128GCM Šifriranje. Sam ključ je določen kot niz, ki sledi ključu izraza. Ključ lahko po želji priložite v dvojne narekovaje ("). Telefon s ključem dešifrira konfiguracijsko datoteko.

Primeri uporabe

 [--ključ VerySecretValue] [--tipka »Moja skrivna fraza«] [--ključ A37D2Fb9055C1D04883A0745EB0917A4] 

Izbirni argumenti v oklepajih so razširjeni z makrom. Parametri za posebne namene, GPP_SA do GPP_SD, so makro razširjeni v makro spremenljivke, od $SA do $SD, samo če so uporabljeni kot argumenti ključnih možnosti. Oglejte si te primere:

[--ključ $SC] [--ključ "$SD"] 

V profilih odprtega formata mora biti argument za tipko enak argumentu za možnost the-k , ki je dan openssl.

Možnosti uid in pwd lahko uporabite za določitev uporabniškega imena in gesla, ki bosta poslana kot odgovor na izzive preverjanja pristnosti HTTP Basic in Digest ob zahtevi za določen URL. Izbirni argumenti v oklepajih so razširjeni z makrom. Parametri za posebne namene, GPP_SA do GPP_SD, so makro razširjeni v makro spremenljivke, od $SA do $SD, samo če so uporabljeni kot argumenti ključnih možnosti. Oglejte si te primere:

GPP_SA = MyUserID GPP_SB = MySecretPassword 

[--UID $SA --PWD $SB] https://provisioning_server_url/path_to_your_config/your_config.xml

Bi se nato razširil na:

[--uid MyUserID --pwdMySecretPassword] https://provisioning_server_url/path_to_your_config/your_config.xml

Podatkovni tipi

Ti podatkovni tipi se uporabljajo s parametri konfiguracijskega profila:

  • {a,b,c,...}—Izbira med a, b, c, ...

  • Bool – logična vrednost »da« ali »ne«.

  • CadScript – minipis, ki določa parametre kadence signala. Največ 127 znakov.

    Sintaksa: S1[; S2], pri čemer:

    • Si = Di (nai,1/offi,1[,on i,2/offi,2[,oni,3/offi,3[,on i,4/offi,4[,on i,5/offi,5[,on i,6/offi,6]]]]]) in je znan kot oddelek.

    • Vi,j in offi,j so trajanje vklopa/izklopa v sekundah segmenta . I = 1 ali 2 in j = 1 do 6.

    • Di skupno trajanje odseka v sekundah.

    Vsa trajanja imajo lahko do tri decimalna mesta natančno, da zagotovijo ločljivost 1 ms. Nadomestni znak "*" pomeni neskončno trajanje. Segmenti znotraj odseka se predvajajo po vrstnem redu in ponavljajo do igranja skupnega trajanja.

    Primer 1:

     60(2/4) Število odsekov kadence = 1 kadenca Odsek 1: Dolžina odseka = 60 s Število segmentov = 1 Segment 1: vklopljen = 2s, izklopljen = 4s Skupna dolžina obroča = 60s 

    Primer 2 – razpoznavni obroč (kratek, kratek, kratek, dolg):

     60 (.2/.2,.2/.2,.2/.2,1/4) Število odsekov kadence = 1 Kadenca Odsek 1: Dolžina odseka = 60s Število segmentov = 4 Segment 1: Vklopljeno = 0,2s, Izklop = 0,2s Segment 2: Vklopljeno = 0,2 s, Izklop = 0,2 S Segment 4: vklopljen = 1,0s, izklopljen = 4,0s Skupna dolžina obroča = 60s 
  • DialPlanScript – sintaksa skriptnega izvajanja, ki se uporablja za določanje načrtov klicanja linije 1 in 2.

  • Float<n> – vrednost s plavajočo vejico z največ n decimalnih mest natančno.

  • FQDN - Popolnoma določeno ime domene. Vsebuje lahko največ 63 znakov. Primeri so naslednji:

    • sip.Cisco.com:5060 ali 109.12.14.12:12345

    • sip.Cisco.com ali 109.12.14.12

  • FreqScript – minipis, ki določa parametre frekvence in ravni tona. Vsebuje največ 127 znakov.

    Sintaksa: F 1@L 1[,F2@L2[,F3@L3[,F4@L4[,F5@L5[,F6@L6]]]]], kjer:

    • F1–F6 so frekvence v Hz (samo nepodpisana cela števila).

    • L1–L6 so ustrezne ravni v dBm (z največ eno decimalno mesto natančno).

    Beli presledki pred vejico in za njo so dovoljeni, vendar niso priporočljivi.

    1. primer – ton čakajočega klica:

     440@-10 Število frekvenc = 1 frekvenca 1 = 440 Hz pri –10 dBm 

    2. primer – znak centrale:

     350@-19,440@-19 Število frekvenc = 2 Frekvenca 1 = 350 Hz pri –19 dBm Frekvenca 2 = 440 Hz pri –19 dBm 
  • IP— Veljaven IPv4 naslov v obliki x.x.x.x, kjer je x med 0 in 255. Primer: 10.1.2.100.

  • UserID – uporabnik ID, kot je prikazan v URL-ju; največ 63 znakov.

  • Telefon – niz telefonske številke, na primer 14081234567, *69, *72, 345678; ali splošni URL, na primer 1234@10.10.10.100:5068 ali jsmith@Cisco.com. Niz lahko vsebuje največ 39 znakov.

  • PhTmplt – predloga telefonske številke. Vsaka predloga lahko vsebuje enega ali več vzorcev, ločenih z vejico (,). Beli prostor na začetku vsakega vzorca se ne upošteva. »?« in »*« predstavljata nadomestne znake. Za dobesedno predstavitev uporabite %xx. Primer: %2a predstavlja *. Predloga lahko vsebuje največ 39 znakov. Primeri: "1408*, 1510*", "1408123????, 555?1.".

  • Vrata - TCP/UDP Številka vrat (0-65535). Določi se lahko v decimalni ali šestnajstiški obliki.

  • ProvisioningRuleSyntax– sintaksa skriptnega izvajanja, ki se uporablja za določanje pravil za vnovično sinhronizacijo konfiguracije in vdelano programsko opremo.

  • PwrLevel – raven moči, izražena v dBm z enim decimalnim mestom, na primer –13,5 ali 1,5 (dBm).

  • RscTmplt – predloga kode stanja odgovora SIP, na primer »404, 5*«, »61?«, »407, 408, 487, 481«. Vsebuje lahko največ 39 znakov.

  • Sig<n> – podpisana n-bitna vrednost. Določi se lahko v decimalni ali šestnajstiški obliki. Znak "-" mora biti pred negativnimi vrednostmi. Znak + pred pozitivnimi vrednostmi ni obvezen.

  • Star kode – aktivacijska koda za dodatno storitev, kot je *69. Koda lahko vsebuje največ 7 znakov.

  • Str<n> – splošen niz z največ n nerezerviranimi znaki.

  • Čas<n> – časovno trajanje v sekundah z največ n decimalnimi mesti. Dodatno določena decimalna mesta se ne upoštevajo.

  • ToneScript – minipis, ki določa parametre pogostosti, ravni in pogostosti tona napredovanja klica. Skript lahko vsebuje največ 127 znakov.

    Sintaksa: FreqScript; Z1[; Z2].

    Odsek Z1 je podoben odseku S1 v CadScriptu, le da vsakemu segmentu vklopa/izklopa sledi parameter frekvenčnih komponent: Z1 = D1 (nai,1/offi,1/fi,1[,on i,2/offi,2/fi,2 [,oni,3/offi,3/fi, 3 [,na i,4/offi,4/fi,4 [,oni,5/offi,5/fi,5 [,oni,6/offi,6/fi,6]]]]]), kjer:

    • FI,J = N1[+N2]+N3[+N4[+N5[+N6]]]]].

    • 1 < nk < 6 določa frekvenčne komponente v FreqScriptu, ki se uporabljajo v tem segmentu.

    Če se v segmentu uporablja več kot ena frekvenčna komponenta, se komponente seštejejo skupaj.

    1. primer – znak centrale:

     350@-19,440@-19; 10(*/0/1+2) Število frekvenc = 2 Frekvenca 1 = 350 Hz pri –19 dBm Frekvenca 2 = 440 Hz pri –19 dBm Število odsekov kadence = 1 Kadenca Odsek 1: Dolžina odseka = 10 s Število segmentov = 1 Segment 1: Vklopljeno = za vedno, s frekvencama 1 in 2 Skupna dolžina tona = 10s 

    Primer 2 – ton jecljanja:

     350@-19,440@-19; 2(.1/.1/1+2); 10(*/0/1+2) Število frekvenc = 2 Frekvenca 1 = 350 Hz pri –19 dBm Frekvenca 2 = 440 Hz pri –19 dBm Število odsekov kadence = 2 Kadenca Odsek 1: Dolžina odseka = 2s Število segmentov = 1 Segment 1: vklopljeno = 0,1s, izklopljeno = 0,1s s frekvencama 1 in 2 Kadenca Odsek 2: Dolžina odseka = 10s Število segmentov = 1 Segment 1: On=večno, s frekvencama 1 in 2 Skupna dolžina tona = 12s 
  • Uns<n> – nepodpisana n-bitna vrednost, kjer je n = 8, 16 ali 32. Določi se lahko v decimalni ali šestnajstiški obliki, na primer 12 ali 0x18, če se vrednost lahko prilega n bitom.

Upoštevajte jih:

  • <Par Name> predstavlja ime parametra konfiguracije. V profilu se ustrezna oznaka oblikuje tako, da se prostor zamenja s podčrtajem "_", na primer Par_Name.
  • Prazno polje privzete vrednosti pomeni prazen niz < "" >.
  • Telefon še naprej uporablja zadnje konfigurirane vrednosti za oznake, ki niso prisotne v danem profilu.
  • Predloge se primerjajo v danem vrstnem redu. Izbrana je prva, ne najbližja, tekma. Ime parametra se mora natančno ujemati.
  • Če je v profilu podana več kot ena definicija parametra, je zadnja takšna definicija v datoteki tista, ki začne veljati v telefonu.
  • Specifikacija parametra s prazno vrednostjo parametra prisili parameter nazaj na privzeto vrednost. Če želite namesto tega določiti prazen niz, kot vrednost parametra uporabite prazen niz "".
Ali je bil ta članek koristen?
Ali je bil ta članek koristen?