V tem članku
dropdown icon
Konfigurirajte telefon za ponovno sinhronizacijo profila
    Ponovno sinhronizirajte telefonski profil prek TFTP
    Zagotovite profil, specifičen za telefon na strežniku TFTP
    Ponovno sinhronizirajte telefonski profil s HTTP GET
    Samodejno ponovno sinhronizirajte telefonski profil
    Parametri ponovne sinhronizacije profila
    Zagotavljanje prek Cisco XML
    Ločljivost URL-ja z makro razširitvijo
    Določite vrsto preverjanja pristnosti profila
dropdown icon
Ročno uporabite profil v telefon
    Prenesite konfiguracijsko datoteko v telefon s strežnika TFTP
    Prenesite konfiguracijsko datoteko v telefon s cURL
dropdown icon
Reference za konfiguracijo profila
    Oblike konfiguracijskega profila
    Odprto stiskanje profila
    Odprite šifriranje profila
    Izbirni argumenti ponovne sinhronizacije
    Vrste podatkov

Konfigurirajte nastavitve profila za telefone serije 9800 in 8875 (BroadWorks)

list-menuV tem članku
list-menuPovratne informacije?

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

Konfigurirajte telefon za ponovno sinhronizacijo profila

Ponovno sinhronizirajte telefonski profil prek TFTP

Telefon podpira več omrežnih protokolov za pridobivanje konfiguracijskih profilov. Najbolj osnovni protokol za prenos profilov je TFTP (RFC1350). TFTP se pogosto uporablja za zagotavljanje omrežnih naprav v zasebnih omrežjih LAN. Čeprav TFTP ni priporočljiv za uvajanje oddaljenih končnih točk po internetu, je lahko primeren za uvajanje znotraj majhnih organizacij, za notranjo predhodno pripravo ter za razvoj in testiranje. V naslednjem postopku se profil spremeni po prenosu datoteke s strežnika TFTP.

1

V okolju LAN povežite računalnik in telefon na vozlišče, stikalo ali majhen usmerjevalnik.

2

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

3

Za ustvarjanje konfiguracijskega profila uporabite urejevalnik besedil.

Če želite preveriti, ali je bil profil v telefonu dodeljen pozneje, lahko nekatere vrednosti nastavite kot oznake. Na primer, nastavite vrednost za GPP_A na 12345678, kot je prikazano v naslednjem primeru:

<flat-profile>
  <GPP_A> 12345678
  </GPP_A>
</flat-profile>
4

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

Preverite lahko, ali je strežnik TFTP pravilno konfiguriran: zahtevajte datoteko konfiguracijskega profila z uporabo odjemalca TFTP, ki ni telefon. Po možnosti uporabite odjemalca TFTP, ki deluje na ločenem gostitelju od strežnika za zagotavljanje storitev.

5

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


http://192.168.1.100/admin/advanced

6

Izberite zavihek G las > Zagotavljanje in preverite vrednosti parametrov splošnega namena GPP_A prek GPP_P. Te bi morale biti prazne.

7

Ponovno sinhronizirajte testni telefon 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 naslednjemu 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 Voice > Provisioning.

Parameter GPP_A mora zdaj vsebovati vrednost 12345678.

Zagotovite profil, specifičen za telefon na strežniku TFTP

1

Pridobite MAC naslov telefona iz nalepke izdelka. (Naslov MAC je številka, ki uporablja številke in male šesterokotne številke, na primer 000e08aabbcc.

2

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

Primer:

CP-8875 000e08aabbcc.cfg

3

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

4

Dostopite do spletne strani za upravljanje telefona.

5

Izberite Glas > Zag otavljanje.

6

V polje Pravilo profila vnesite pot datoteke profil a.

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


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

Kliknite Pošlji vse spremembe. To povzroči takojšen ponovni zagon in ponovno sinhronizacijo.

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

Ponovno sinhronizirajte telefonski profil s HTTP GET

1

Namestite strežnik HTTP v lokalni računalnik ali drug dostopen gostitelj.

Odprtokodni strežnik Apache lahko prenesete iz interneta.

2

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

3

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

4

Spremenite pravilo profila testnega telefona tako, da namesto strežnika TFTP pokaže na strežnik HTTP, da boste občasno prenesli njegov profil.

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

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

Kliknite Pošlji vse spremembe. To povzroči takojšen ponovni zagon in ponovno sinhronizacijo.

6

Upoštevajte sporočila syslog, ki jih pošilja telefon. Periodična sinhronizacija bi morala zdaj pridobiti profil s strežnika HTTP.

7

V dnevnikih strežnika HTTP opazujte, kako se informacije, ki prepoznajo testni telefon, prikazujejo v dnevniku uporabniških agentov.

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

Samodejno ponovno sinhronizirajte telefonski profil

Naprava se lahko občasno ponovno sinhronizira s strežnikom za zagotavljanje zagotavljanja, da se vse spremembe profila, narejene na strežniku, širijo na napravo končne točke (v nasprotju s pošiljanjem izrecne zahteve za ponovno sinhronizacijo končni točki).

Če želite telefon občasno ponovno sinhronizirati s strežnikom, se URL konfiguracijskega profila določi s parametrom Profile_Rule, obdobje ponovne sinhronizacije pa se določi s parametrom Resync_Periodic.

1

Dostopite do spletne strani za upravljanje telefona.

2

Izberite Glas > Zag otavljanje.

3

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

4

V polje Res ync Periodi čno vnesite majhno vrednost za testiranje, 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

Upoštevajte nastala sporočila v sledi syslog.

7

Prepričajte se, da je polje Resync ob ponast avitvi nastavljeno na Da.


<Resync_On_Reset>Yes</Resync_On_Reset>

8

Vklopite telefon, da ga prisilite, da se ponovno sinhronizira s strežnikom za zagotavljanje storitev.

Če operacija ponovne sinhronizacije iz kakršnega koli razloga ne uspe, na primer če se strežnik ne odziva, enota počaka (na število sekund, konfiguriranih v ponovnem poskusu ponovnega poskusa ponovne sinhronizacije), preden poskuša ponovno sinhronizirati. Če je zak asnitev ponovnega poskusa ponovne sinhroniz acije nič, telefon ne poskuša ponovno sinhronizirati po neuspešnem poskusu ponovne sinhronizacije.

9

(Neobvezno) Nastavite vrednost polja Ponovni poskus napake Ponovni po skus 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

Naslednja tabela določa funkcijo in uporabo parametrov ponovne sinhronizacije profila v razdelku Konfiguracijski profil na zavihku G las > Omogočanje na spletni strani telefona. Določa tudi sintakso niza, ki je dodan v konfiguracijski datoteki telefona (cfg.xml) s kodo XML za konfiguriranje parametra.

Tabela 1. Parametri ponovne sinhronizacije profila

Parameter

Opis

Omogoči zagotavljanje

Omogoča ali zavrne dejanja ponovne 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, da dovolite dejanja ponovne sinhronizacije, ali Ne, da blokirate dejanja ponovne sinhronizacije.

Privzeto: Da

Ponovna sinhronizacija ob ponastavitvi

Določa, ali telefon ponovno sinhronizira konfiguracije s strežnikom za zagotavljanje storitev po vklopu in po vsakem poskusu nadgradnje.

  • 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, da dovolite ponovno sinhronizacijo ob vklopu ali ponastavitvi, ali Ne, da blokirate ponovno sinhronizacijo ob vklopu ali ponastavitvi.

Privzeto: Da

Ponovno sinhronizirajte naključno zamudo

Preprečuje preobremenitev oskrbovalnega strežnika, ko se veliko število naprav hkrati vklopi in poskusi začetno konfiguracijo. Ta zamuda velja le ob začetnem poskusu konfiguracije po vklopu ali ponastavitvi naprave.

Parameter je največji časovni interval, ki ga naprava čaka, preden vzpostavi stik s strežnikom za zagotavljanje storitev. Dejanska zamuda je psevdo-naključno število med 0 in to vrednostjo.

Ta parameter je v enotah 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), s katerimi lahko telefon odloži ponovno sinhronizacijo po vklopu ali ponastavitvi.

Privzeta vrednost je 2 (40 sekund).

Ponovna sinhronizacija pri (HHmm)

Čas (HHmm), ki ga telefon ponovno sinhronizira s strežnikom za zagotavljanje storitev.

Vrednost za to polje mora biti štirimestna številka v razponu od 0000 do 2400, da 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 formatu HHMM, da se telefon začne ponovno sinhronizirati.

Privzeta vrednost je prazna. Če je vrednost neveljavna, se parameter prezre. Če je ta parameter nastavljen z veljavno vrednostjo, se parameter Res ync Periodi čni prezre.

Ponovna sinhronizacija z naključno zakasnitvijo

Preprečuje preobremenitev oskrbovalnega strežnika, ko se hkrati vklopi veliko število naprav.

Da bi preprečili poplavljanje zahtev za ponovno sinhronizacijo na strežnik iz več telefonov, se telefon ponovno sinhronizira v razponu med urami in minutami ter urami in minutami ter naključno zamudo (hhmm, hhmm+random_delay). Če je na primer naključna zakasnitev = (Resync pri naključni zamudi + 30) /60 minut, se vhodna vrednost v sekundah pretvori v minute in zaokroži do naslednje minute, da se izračuna končni interval 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 ponovna sinhronizacija

Časovni interval med periodično sinhronizacijo s strežnikom za zagotavljanje storitev. Povezani časovnik ponovne sinhronizacije je aktiven šele po prvi uspešni sinhronizaciji s strežnikom.

Veljavne oblike so naslednje:

  • Celo število

    Primer: vnos 3000 pomeni, da se naslednja ponovna sinhronizacija zgodi v 3000 sekundah.

  • Več celih števil

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

  • Časovni razpon

    Na primer, vnos 2400+30 pomeni, da se naslednja ponovna sinhronizacija zgodi med 2400 in 2430 sekundami 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.

Nastavite ta parameter na nič, da onemogočite periodično ponovno sinhronizacijo.

Privzeta vrednost je 3600 sekund.

Zamuda ponovnega poskusa pri ponovni sinhronizaciji

Če ponovna sinhronizacija ne uspe, ker telefon ni mogel pridobiti profila s strežnika ali je prenesena datoteka poškodovana ali pride do notranje napake, poskuša telefon ponovno sinhronizirati po času, določenem v sekundah.

Veljavne oblike so naslednje:

  • Celo število

    Primer: vnos 300 pomeni, da se naslednji ponovni poskus ponovne sinhronizacije zgodi v 300 sekundah.

  • Več celih števil

    Primer: Vhod 600,1200,300 pomeni, da se prvi ponovni poskus zgodi v 600 sekundah po okvari, drugi ponovni poskus nastopi v 1200 sekundah po neuspehu prvega ponovnega poskusa, tretji ponovni poskus pa v 300 sekundah po neuspehu drugega ponovnega poskusa.

  • Časovni razpon

    Na primer, vnos 2400+30 pomeni, da se naslednji ponovni poskus zgodi med 2400 in 2430 sekundami po napaki ponovne sinhronizacije.

Če je zamuda nastavljena na 0, naprava ne poskuša ponovno sinhronizirati po neuspešnem poskusu ponovne sinhronizacije.

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

    <Resync_Error_Retry_Delay ua="na">60120.240.480,960.1920.3840.768015360.30720.61440.86400</Resync_Error_Retry_Delay>
  • Na spletni strani telefona določ ite časovno obdobje v sekundah.

Privzeto: 60,120,240,480,960,1920,3840,7680,15360,30720,640,15360,30720,61440,86400

Prisilna zamuda ponovne sinhronizacije

Največja zamuda (v sekundah), ki jo telefon počaka pred ponovnim sinhronizacijo.

Naprava se ne sinhronizira ponovno, ko je ena od njenih telefonskih linij aktivna. Ker lahko ponovna sinhronizacija traja nekaj sekund, je zaželeno počakati, da naprava dlje časa ne deluje, preden ponovno sinhronizirate. To uporabniku omogoča zaporedne klice brez prekinitev.

Naprava ima časovnik, ki začne odštevati, ko vse njene linije postanejo v stanju mirovanja. Ta parameter je začetna vrednost števca. Dogodki ponovne sinhronizacije se zakasnejo, dokler se ta š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 sekund.

Ponovno sinhronizirajte iz SIP

Nadzira zahteve za ponovne sinhronizacije prek dogodka SIP NOTIFY, ki ga pošlje proxy strežnik ponudnika storitev v telefon. Če je omogočeno, lahko proxy zahteva ponovno sinhronizacijo tako, da napravi pošlje sporočilo SIP NOTIFY, ki vsebuje glavo Dogodek: ponovna sinhronizacija.

  • 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, da jo onemogočite.

Privzeto: Da

Ponovna sinhronizacija po poskusu nadgradnje

Omogoči ali onemogoči operacijo ponovne sinhronizacije po kakršni koli nadgradnji. Če je izbr ana 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, če želite sprožiti ponovno sinhronizacijo po nadgradnji vdelane programske opreme, ali Ne, da ne ponovno sinhronizirate.

Privzeto: Da

Sprožilec ponovne sinhronizacije 1

Sprožilec ponovne sinhronizacije 2

Če je logična enačba v teh parametrih ocenjena na FALSE, se ponovna sinhronizacija ne sproži niti če je Resyn c On Reset nastavljena na TRUE. Samo ponovna sinhronizacija prek URL-ja neposrednega dejanja in obvestila SIP ignorira te sprožilce ponovne sinhronizacije.

Parametre je mogoče programirati s pogojnim izrazom, ki je podvržen makro razširitvi. Za veljavne razširitve makrov glejte Spre menljivke razširitve makrov v razdelku Paramet ri zagotavljanja.

  • 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

Uporabniško nastavljiva resync

Uporabniku omogoča ponovno sinhronizacijo telefona iz menija zaslona telefona. Ko je nastavljen na Da, lahko uporabnik ponovno sinhronizira konfiguracijo telefona tako, da vnesete pravilo profila iz telefona. Če je nastavljen na Ne, se parameter Pravila profil a ne prikaže v meniju zaslona telefona.

  • 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, če želite prikazati parameter Pravila profil a v meniju telefona, ali pa izberite Ne, da skrijete ta parameter.

Privzeto: Da

Ponovna sinhronizacija ne uspe na FNF

Ponovna sinhronizacija se običajno šteje za neuspešno, če zahtevani profil ni prejet s strežnika. Ta parameter preglasi to vedenje. Ko je nastavljena na Ne, naprava sprejme odziv, ki ni najdena datoteka s strežnika, 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 sprejeti odgovor datoteke, ki ni bila najdena, kot neuspešno ponovno sinhronizacijo, ali izberite Ne, če želite uspešno ponovno sinhronizirati odgovor datoteke, ki ni naj dena.

Privzeto: Da

Vrsta preverjanja pristnosti profila

Določa poverilnice za preverjanje pristnosti računa profila. Raz položljive možnosti so:

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

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

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

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

    • Ko je vrsta preverjanja pristnosti XSI za telefon nastavljena na poveril nice SIP, se uporabijo poverilnice XSI SIP.

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

    <Profile_Authentication_Type ua="na">Osnovna avtentikacija Http</Profile_Authentication_Type>
  • Na spletni strani telefona na se znamu izberite možnost za ponovno sinhronizacijo profila za preverjanje pristnosti telefona.

Privzeto: Osnovno preverjanje pristnosti HTTP

Če želite več informacij, glejte D oločanje vrste preverjanja pristnosti profila v razdelku Določanje telefona za ponovno sinhronizacijo profila.

Pravilo profila

Pravilo profila B

Pravilo profila C

Pravilo profila D

Vsako pravilo profila obvesti telefon o viru, iz katerega lahko pridobite profil (konfiguracijska datoteka). Med vsako operacijo ponovne sinhronizacije telefon uporabi vse profile zaporedno.

Če uporabljate šifriranje AES-256-CBC za konfiguracijske datoteke, določite šifrirni ključ s ključno besedo --key, kot sledi:

[--ključ] <encryption key>

Šifrirni ključ lahko priložite v dvojnih narekovajih (») po želji.

  • 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

Možnost DHCP za uporabo

Možnosti DHCP, razmejene z vejicami, se uporabljajo za pridobivanje vdelane programske opreme in profilov.

Privzeto: 66,160,159,150,60,43,125

Možnost uporabe DHCPv6

Možnosti DHCP, razmejene z vejicami, se uporabljajo za pridobivanje vdelane programske opreme in profilov.

Privzeto: 17,160,159

Zagotavljanje prek Cisco XML

Telefone lahko zagotovite prek funkcij Cisco XML.

Predmet XML lahko pošljete v telefon 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 zagotavljanju prek predmeta XML:


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

Ko telefon prejme predmet XML, prenese datoteko za zagotavljanje iz [profile-rule]. To pravilo uporablja makre za poenostavitev razvoja aplikacije storitev XML.

Ločljivost URL-ja z makro razširitvijo

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

  • Ime strežnika za zagotavljanje ali eksplicitni naslov IP. Če profil identificira strežnik za zagotavljanje storitev po imenu, telefon izvede iskanje DNS, da razreši ime.

  • Nestandardna strežniška vrata, ki so določena v URL-ju z uporabo standardnega sintaksija:port, ki sle di imenu strežnika.

  • Podimenik navideznega korenskega imenika strežnika, v katerem je shranjen profil, določen z uporabo standardnega zapisa URL-ja in upravljan z razširitvijo makrov.

Naslednja pravila Profile_Rule na primer zahteva datoteko profila ($pn.cfg) v podimeniku strežnika /cisco/config iz strežnika TFTP, ki deluje 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 identificirati v parametru splošnega namena, njegova vrednost pa se nanaša v skupnem pravilu profila z uporabo razširitve makrov.

Predpostavimo na primer, da je GPP_B definiran kot Dj6Lmp23Q.

Pravilo profila ima vrednost:


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

Ko se naprava ponovno sinhronizira in se makri razširijo, telefon z MAC naslovom 000e08012345 zahteva profil z imenom, ki vsebuje naslov MAC naprave na naslednjem URL-ju:


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

Določite vrsto preverjanja pristnosti profila

Preverjanje pristnosti profila omogoča uporabnikom telefona, da ponovno sinhronizirajo profil zagotavljanja v telefon. Informacije o preverjanju pristnosti so potrebne, ko telefon prvič poskuša ponovno sinhronizirati in prenesti konfiguracijsko datoteko in pridobi napako pri preverjanju pristnosti HTTP ali HTTPS 401. Ko omogočite to funkcijo, se v telefonu prikaže zaslon za nastavitev računa profil a za naslednje primere:

  • Ko se med prvim zagotavljanjem po ponovnem zagonu telefona pojavi napaka pri preverjanju pristnosti HTTP ali HTTPs 401

  • Ko sta uporabniško ime in geslo profilnega računa prazna

  • Kadar v pravilu profila ni uporabniškega imena in gesla

Če zaslon za nastavitev računa profil a zamudite ali prezrete, lahko uporabnik dostopa do nastavitvenega zaslona tudi prek menija zaslona telefona ali programske tipke Nastavitev, ki se prikaže le, če ni registrirana nobena vrstica v telefonu.

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

Uporabniško ime in geslo v pol ju Pravilo profil a imata višjo prednost kot račun profila.

  • Ko v polju Pravilo profil a vnesete pravilen URL brez uporabniškega imena in gesla, telefon zahteva preverjanje pristnosti ali povzetek za ponovno sinhronizacijo profila. S pravilnim profilnim računom poteka preverjanje pristnosti. Pri napačnem računu profila preverjanje pristnosti ne uspe.

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

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

  • Če v polju Pra vilo profil a navedete napačen URL, prijava vedno ne uspe.

Parametre lahko konfigurirate tudi v konfiguracijski datoteki telefona s kodo XML (cfg.xml).

Vrsto preverjanja pristnosti profila lahko določite na spletni strani za upravljanje telefona.

1

Dostopite do spletne strani za upravljanje telefona.

2

Izberite Glas > Zag otavljanje.

3

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

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

<Profile_Authentication_Type ua="na">Disabled</Profile_Authentication_Type>

Možnosti:

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

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

  • XSI preverjanje pristnosti: Poverilnice za prijavo XSI ali poverilnice XSI SIP se uporabljajo za preverjanje pristnosti računa profila. 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 vrsta preverjanja pristnosti XSI za telefon nastavljena na poverilnice SIP, se uporabijo poverilnice XSI SIP.

Privzeto: Osnovno preverjanje pristnosti HTTP

4

Kliknite Pošlji vse spremembe.

Ročno uporabite profil v telefon

Prenesite konfiguracijsko datoteko v telefon s strežnika TFTP

Izpolnite te korake, da prenesete konfiguracijsko datoteko v strežniško aplikacijo TFTP v računalniku.

1

Računalnik povežite z LAN vrati telefona.

2

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

3

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

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

Izpolnite te korake, da prenesete konfiguracijo v telefon s pomočjo cURL. 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 za objavo konfiguracije v telefonu, ker se lahko med uporabo cURL zajeta uporabniško ime in geslo.

1

Računalnik povežite z LAN vrati telefona.

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.

Format XML konfiguracijskega profila uporablja standardna orodja za avtorstvo XML za sestavljanje parametrov in vrednosti.

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

Vsak telefon ima drugačen nabor funkcij in s tem drugačen nabor parametrov.

Odpri obliko profila

Profil odprte oblike je besedilna datoteka s sintakso, podobno XML, v hierarhiji elementov, z atributi in vrednostmi elementov. Ta oblika vam omogoča uporabo standardnih orodij za ustvarjanje konfiguracijske datoteke. Konfiguracijsko datoteko XML lahko med operacijo ponovne sinhronizacije pošljete iz strežnika za oskrbo v telefon brez kompilacije kot binarni objekt.

Telefon lahko sprejme konfiguracijske formate, ki jih ustvarjajo standardna orodja. Ta funkcija olajša razvoj strežniške programske opreme za zagotavljanje zaledja, ki ustvarja konfiguracijske profile iz obstoječih baz podatkov.

Za zaščito zaupnih informacij v konfiguracijskem profilu strežnik za zagotavljanje posreduje konfiguracijsko datoteko XML v telefon prek kanala, ki ga zavaruje TLS. Po želji lahko datoteko stisnete z uporabo algoritma deflate gzip (RFC1951).

Datoteko lahko šifrirate z enim od teh načinov šifriranja:

  • Šifriranje AES-256-CBC

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

Konfiguracijska datoteka lahko vključuje te komponente:

  • Oznake elementov

  • Atributi

  • Parametri

  • Funkcije oblikovanja

  • XML komentarji

Primer: Odprite obliko profila


<flat-profile>
<Resync_On_Reset> Yes </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>

<flat-profile>Oznaka elementa vključuje vse elemente parametrov, ki jih telefon prepozna.

Lastnosti oznake elementa

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

  • Format zagotavljanja 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 zaradi omejitev imena elementov XML. Na primer podčrtaj (_) v konfiguracijski datoteki XML namesto presledkov v spletnem uporabniškem vmesniku.

  • <flat-profile>Telefon prepozna elemente z ustreznimi imeni parametrov, ki so vključeni v pose ben element.

  • Imena elementov so zaprta v kotnih oklepajih.

  • 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 ime elementa izpeljati iz imena spletnega polja, zamenjajte podčrtaj za vsak presledek ali posebne znake [,], (,) ali/.

      Primer: <Resync_On_Reset>Element predstavlja polje Resync On Reset.

    • Ime vsakega elementa mora biti edinstveno. V spletnem uporabniškem vmesniku telefona se lahko ista polja prikažejo na več spletnih straneh, kot so strani Line, User in Extension. Dodajte [n] imenu elementa, da označite številko, ki je prikazana na zavihku strani.

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

  • Vsaka oznaka odpiralnega elementa mora imeti ustrezno oznako zapiralnega elementa. Na primer:

    
    <flat-profile>
    <Resync_On_Reset> Yes
      </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 so občutljive na velike in male črke.

  • Prazne oznake elementov so dovoljene in bodo interpretirane kot nastavitev prazne vrednosti. Vnesite oznako odpiralnega elementa brez ustrezne oznake elementa in pred zapiralnim kotnim nosilcem vstavite presledek in poševno poševnico naprej (>). V tem primeru je pravilo profila B prazno:

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

    <flat-profile>
    <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 odpiralni in zapiralni element brez vrednosti med njimi. V naslednjem primeru je parameter GPP_A nastavljen na prazen niz.

    
    <flat-profile>
    <GPP_A>
      </GPP_A>
    </flat-profile>
    
  • 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 prezrejo.

  • Če profil odprte oblike vsebuje več pojavov iste oznake parametra, zadnji tak pojav preglasi vse prejšnje. Da bi se izognili nenamernemu preglasitvi vrednosti konfiguracije za parameter, priporočamo, da vsak profil določi največ en primer parametra.

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

Oblike nizov

Te lastnosti veljajo za oblikovanje nizov:

  • Komentarji so dovoljeni s standardno sintakso XML.

    <!-- My comment is typed here -->
  • Vodilni in zadnji beli prostor je dovoljen za berljivost, vendar se odstrani iz vrednosti parametra.

  • Nove vrstice znotraj vrednosti se pretvorijo v presledke.

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

  • Če želite vnesti posebne znake, uporabite osnovne pobege znakov XML, kot je prikazano v naslednji tabeli.

    Posebni značaj

    Zaporedje pobega XML

    & (ampersand)

    &

    < (manj kot)

    <

    > (večji od)

    >

    »(apostrof)

    «

    »(dvojni citat)

    »

    V naslednjem primeru so vneseni izhodi znakov, ki predstavljajo simbole večje in manjše od simbolov, ki so potrebni v pravilu načrta klicanja. Ta primer določa načrt klicanja informacijske telefonske linije, ki nastavlja <Dial_Plan_1_>parameter (Administrator Login > advanced > Voice > Ext (n)) enak (S0 <:18005551212>).

    
    <flat-profile>
     <Dial_Plan_1_>
      (S0 &lt;:18005551212&gt;)
     </Dial_Plan_1_>
    </flat-profile>
  • Številski znaki se prevedejo z uporabo decimalnih in šestnajstih vrednosti (s.a. (in.).

  • Vdelana programska oprema telefona podpira samo znake ASCII.

Odprto stiskanje profila

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

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

Če je na primer profile.xml veljaven profil, je sprejeta tudi datoteka profil.xml. gz. To vrsto profila lahko ustvari kateri koli od naslednjih ukazov:

  • >gzip profile.xml

    Nadomešča izvirno datoteko s stisnjeno datoteko.

  • >cat profile.xml | gzip > profil.xml.gz

    Izvirno datoteko pusti na mestu in ustvari novo stisnjeno datoteko.

Odprite šifriranje profila

Šifriranje simetričnega ključa lahko uporabite za šifriranje odprtega konfiguracijskega profila, ne glede na to, ali je datoteka stisnjena ali ne. Stiskanje, če je uporabljeno, je treba uporabiti pred šifriranjem.

Strežnik za zagotavljanje storitev uporablja HTTPS za obdelavo začetnega zagotavljanja telefona po namestitvi. Predšifriranje konfiguracijskih profilov brez povezave omogoča uporabo HTTP za kasnejšo sinhronizacijo profilov. To zmanjša obremenitev strežnika HTTPS pri obsežnih uvajah.

Telefon podpira dva načina šifriranja konfiguracijskih datotek:

  • Šifriranje AES-256-CBC

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

Ključ ali material za vnos ključev (IKM) je treba v enoto vnaprej zagotoviti prej. Bootstrap skrivnega ključa je mogoče varno doseči z uporabo HTTPS.

Ime konfiguracijske datoteke ne zahteva določene oblike, vendar ime datoteke, ki se konča s pripon o.cfg, običajno označuje konfiguracijski profil.

Šifriranje AES-256-CBC

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

Orodje za šifriranje OpenSSL, ki je na voljo za prenos z različnih spletnih mest, lahko izvaja šifriranje. Podpora za 256-bitno šifriranje AES lahko zahteva ponovno kompilacijo orodja, da omogočite kodo AES. Vdelana programska oprema je bila preizkušena z različico openssl-1.1.1d.

Za šifrirano datoteko profil pričakuje, da bo datoteka imela enako obliko, kot jo ustvari naslednji ukaz:


# example encryption key = SecretPhrase1234

openssl enc –e –aes-256-cbc –k SecretPhrase1234 –in profile.xml –out profile.cfg

# analogous invocation for a compressed xml file

openssl enc –e –aes-256-cbc –k SecretPhrase1234 –in profile.xml.gz –out profile.cfg

Mala črka -k je pred skrivnim ključem, ki je lahko katera koli navadna besedilna fraza in ki se uporablja za ustvarjanje naključne 64-bitne soli. S skrivnostjo, ki jo določa argument -k, orodje za šifriranje izpelje naključni 128-bitni začetni vektor in dejanski 256-bitni šifrirni ključ.

Ko se ta oblika šifriranja uporablja v konfiguracijskem profilu, mora biti telefon obveščen o vrednosti tajnega ključa za dešifriranje datoteke. Ta vrednost je določena kot kvalifikator v URL-ju profila. Sintaksa je naslednja z uporabo eksplicitnega URL-ja:


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

Ta vrednost je programirana z uporabo enega od parametrov Profile_Rule.

Številni parametri zagotavljanja se pred vrednotenjem notranje razširijo makro. Ta korak predhodne ocene zagotavlja večjo prilagodljivost pri nadzoru dejavnosti ponovne sinhronizacije in nadgradnje telefona.

Te skupine parametrov so pred vrednotenjem podvržene makro razširitvi:

  • Sprožilnik_Resink_*

  • Pravilo profila*

  • Log_xxx_msg

  • Pravilo za nadgradnjo

Pod določenimi pogoji so nekateri splošni parametri (GPP_*) podvrženi tudi makro razširitvi, kot je izrecno navedeno v spodnjem razdelku Izbirni argumenti ponovne sinhronizacije.

Med razširitvijo makrov vsebina imenovanih spremenljivk nadomesti izraze obrazca $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 Spre menljivke razširitve makrov v razdelku Paramet ri zagotavljanja.

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

Skrbnik vnese: $ (MAU) config.cfg

Nastala razširitev makra za napravo z MAC naslovom 000E08012345 je: 000E08012345config.cfg

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

Skrbnik vpiše: $strange$mau.cfg

Nastala makro razširitev za napravo z MAC naslovom 000E08012345 je: $Strange000E08012345.cfg

Makro razširitev se ne uporablja rekurzivno. Na primer, $$MAU« se razširi v $ MAU« ($$ je razširjen) in ne povzroči naslova MAC.

Vsebina parametrov posebnega namena, GPP_SA do GPP_SD, je preslikana na makro izraze $SA do $SD. Ti parametri so samo makro razširjeni kot argument možnosti --key, -- uid in -- pwd v URL-ju za ponovno sinhron izacijo.

Pogojni izrazi lahko sprožijo dogodke ponovne sinhronizacije in izberejo med nadomestnimi URL-ji za ponovne sinhronizacije in nadgradnje.

Pogojni izrazi so sestavljeni iz seznama primerjav, ločenih z oper aterjem in. Vse primerjave morajo biti izpolnjene, da je pogoj resničen.

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

  • Celoštevilčne vrednosti

  • Številke različic programske ali strojne opreme

  • Dvojno citirane nizove

Številke različic

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

PHONEOS yyyy. 1-0-1-0001 - BN

kjer yyyy označuje model telefona ali serijo telefona; 1 je glavna različica; 0 je manjša različica; 1-0001 je mikro različica; BN pa številka izdelave.

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

Pri primerjavi različice programske opreme se glavna različica, manjša različica in mikro različica primerjajo zaporedno, skrajno leve številke pa imajo prednost pred slednjimi. Ko so številke različic enake, se primerja številka gradnje.

Primeri veljavne številke različice

PHONEOS-8875.1-0-1-0001-19

Primerjava

Navedene nize lahko primerjamo za enakost ali neenakost. Tudi cela števila in številke različic lahko primerjamo aritmetično. Operaterje primerjave se lahko izrazijo kot simboli ali kot kratice. Kratice so primerne za izražanje pogoja v profilu odprte oblike.

Upravljavec

Nadomestna sintaksa

Opis

Velja za celoštevilčne in različice operande

Velja za citirane strunske operande

=

enakovredba

enako

Da

Da

!=

ne

ni enako

Da

Da

<

lt

manj kot

Da

Ne

<=

le

manj kot ali enako

Da

Ne

>

gt

večji od

Da

Ne

>=

ge

večji ali enak

Da

Ne

AND

in

Da

Da

Pomembno je priložiti makro spremenljivke v dvojnih narekovajih, kjer se pričakuje dobesedni niz. Tega ne delajte tam, kjer se pričakuje številka ali številka različice.

Kadar se uporabljajo v kontekstu parametrov Profile_Rule* in Upgrade_Rule, morajo biti pogojni izrazi priloženi v sintaksi »(expr)?« kot v tem primeru pravila nadgradnje. Ne pozabite zamenjati BN s številko izdelave nalaganja 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

Ne uporabljajte prejšnje sintakse z oklepaji za konfiguriranje parametrov Resync_Trigger_*.

S sintakso standardnega URL-ja določite, kako pridobiti konfiguracijske datoteke in nalaganja vdelane programske opreme v parametrih Profile_Rule* oziroma Upgrade_Rule. Sintaksa je naslednja:

[shema://] [strežnik [:vrata]] datotečna pot

K jer 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 priznava DNS, ali številski naslov IP. Vrata so ciljna številka vrat UDP ali TCP. Filepath se mora začeti s korenskim imenikom (/); mora biti absolutna pot.

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

Za pravila nadgradnje je treba navesti strežnik.

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

Prisotna mora biti datoteka. 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 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

Ko uporabljate možnost DHCP 66, pravila za nadgradnjo ne podpirajo prazne sintakse. Velja samo za Pravilo profila*.

Šifriranje vsebine HTTP na osnovi RFC 8188

Telefon podpira šifriranje vsebine HTTP na osnovi RFC 8188 s šifriranjem AES-128-GCM za konfiguracijske datoteke. S to metodo šifriranja lahko katera koli entiteta bere glave sporočil HTTP. Vendar pa lahko samo subjekti, ki poznajo material za vnos ključev (IKM), berejo koristno obremenitev. Ko je telefon opremljen z IKM, lahko telefon in strežnik za zagotavljanje varno izmenjujeta konfiguracijske datoteke, hkrati pa omogočata omrežnim elementom tretjih oseb, da uporabljajo glave sporočil za analitične namene in nadzorne namene.

Konfiguracijski parameter XML IKM_HTTP_Encrypt_Content drži IKM v telefonu. Iz varnostnih razlogov ta parameter ni dostopen na spletni strani za upravljanje telefona. Prav tako ni vidna v konfiguracijski datoteki telefona, do katere lahko dostopate iz naslova IP telefona ali iz poročil o konfiguraciji telefona, poslanih strežniku za zagotavljanje storitev.

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

  • Telefonu zagotovite IKM tako, da določite IKM s parametrom XML IKM_HTTP_Encrypt_Content v konfiguracijski datoteki, ki se pošlje s strežnika za zagotavljanje storitev v telefon.

  • Če se to šifriranje uporablja za konfiguracijske datoteke, poslane iz strežnika za zagotavljanje storitev v telefon, zagotovite, da ima glava HTTP za kodiranje vseb ine 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 zagotavljanje storitev, se prepričajte, da v pravilu poročila ni naveden ključ AES-256-CBC.

Izbirni argumenti ponovne sinhronizacije

Izbirni argumenti, ključ, uid in pwd, lahko predhajajo od URL-jev, vnesenih v parametre Profile_Rule*, ki so skupaj zaprti s kvadratnimi oklepaji.

Možnost --key telefonu pove, da je konfiguracijska datoteka, ki jo prejme od strežnika za zagotavljanje storitev, šifrirana s šifriranjem AES-256-CBC, razen če glava za kodiranje vsebine v datoteki označuje šifriranje aes128gcm. Sam ključ je določen kot niz, ki sledi izrazu --key. Ključ je po želji mogoče priložiti v dvojnih narekovajih (»). Telefon uporablja ključ za dešifriranje konfiguracijske datoteke.

Primeri uporabe


[--key VerySecretValue]
[--key “my secret phrase”]
[--key a37d2fb9055c1d04883a0745eb0917a4]

Izbirni argumenti v zagrjavi so makro razširjeni. Parametri posebnega namena, GPP_SA prek GPP_SD, so makro razširjeni v makro spremenljivke, $SA do $SD, le če se uporabljajo kot argumenti ključnih možnosti. Oglejte si te primere:

[--key $SC]
[--key “$SD”]

V profilih odprte oblike mora biti argument za --key enak argumentu možnosti -k, ki jo daje 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, ko bo zahtevan določen URL. Izbirni argumenti v zagrjavi so makro razširjeni. Parametri posebnega namena, GPP_SA prek GPP_SD, so makro razširjeni v makro spremenljivke, $SA do $SD, le če se uporabljajo 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

Vrste podatkov

Te vrste podatkov se uporabljajo s parametri konfiguracijskega profila:

  • {a, b, c,...} - izbira med a, b, c,...

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

  • CADScript - miniscript, ki določa parametre kadence signala. Do 127 znakov.

    Sintaksa: S 1 [; S 2], kjer:

    • S i =D i (na i,1 /off i,1 [, na i,2 /off i, 2 [, na i, 3 /off i, 3 [, na i,4 /off i, 4 [, na i,5 /off i ,5 [, na i,6 /off i, 6]]]) in je znan kot odsek.

    • vklop i, j in izklop i, j sta trajanje vklop/izklopa segment a v sekundah. i = 1 ali 2 in j = 1 do 6.

    • D i je skupno trajanje odseka v sekundah.

    Vsa trajanja imajo lahko do tri decimalna mesta, ki zagotavljajo ločljivost 1 ms. Nadomestni znak »*« pomeni neskončno trajanje. Segmenti znotraj odseka se predvajajo po vrstnem redu in ponavljajo, dokler se ne predvaja celotno trajanje.

    Primer 1:

    
    60(2/4)
    
    Number of Cadence Sections = 1
    Cadence Section 1: Section Length = 60 s
    Number of Segments = 1
    Segment 1: On=2s, Off=4s
    
    Total Ring Length = 60s
    
    

    Primer 2 - Značilni obroč (kratek, kratek, kratek, dolg):

    
    60(.2/.2,.2/.2,.2/.2,1/4)
    
    Number of Cadence Sections = 1
    Cadence Section 1: Section Length = 60s
    Number of Segments = 4
    Segment 1: On=0.2s, Off=0.2s
    Segment 2: On=0.2s, Off=0.2s
    Segment 3: On=0.2s, Off=0.2s
    Segment 4: On=1.0s, Off=4.0s
    
    Total Ring Length = 60s
    
    
  • DialPlanScript — sintaksa skriptov, ki se uporablja za določanje načrtov klicanja vrstice 1 in vrstice 2.

  • Float <n>—vrednost s plavajočo točko z do n decimalnih mest.

  • FQDN - Popolnoma kvalificirano ime domene. Vsebuje lahko do 63 znakov. Primeri so naslednji:

    • Sip.cisco.com:5060 ali 109.12.14. 12:12345

    • Sip.cisco.com ali 109.12.14.12

  • FreqScript - miniscript, ki določa frekvenčne in ravni parametrov tona. Vsebuje do 127 znakov.

    Sintaksa: F 1 @L 1 [, F 2 @L 2 [, F 3 @L 3 [, F 4 @L 4 [, F 5 @L 5 [, F 6 @L 6]]]], kjer:

    • F 1 —F 6 so frekvence v Hz (samo nepodpisana cela števila).

    • L 1 —L 6 so ustrezne ravni v dBm (z največ enim decimalnim mestom).

    Beli presledki pred in po vejici so dovoljeni, vendar niso priporočljivi.

    Primer 1 - Ton čakanja na klic:

    
    440@-10
    
    Number of Frequencies = 1
    Frequency 1 = 440 Hz at –10 dBm
    
    

    Primer 2 - Ton klicanja:

    
    350@-19,440@-19
    
    Number of Frequencies = 2
    Frequency 1 = 350 Hz at –19 dBm
    Frequency 2 = 440 Hz at –19 dBm
    
  • IP— Veljaven naslov IPv4 v obliki x.x.x.x, kjer je x med 0 in 255. Primer: 10.1.2.100.

  • UserID — uporabniški ID, kot je prikazan v URL-ju; do 63 znakov.

  • Telefon — niz telefonske številke, kot so 14081234567, *69, *72, 345678; ali splošni URL, kot je 1234 @10 .10.10. 100:5068 ali jsmith@Cisco.com. Niz lahko vsebuje do 39 znakov.

  • PHTMPLT - predloga telefonske številke. Vsaka predloga lahko vsebuje enega ali več vzorcev, ki so ločeni z vejico (,). Beli prostor na začetku vsakega vzorca se prezre. »?« in »*« predstavljajo nadomestne znake. Če želite predstavljati dobesedno, uporabite %xx. Na primer, %2a predstavlja *. Predloga lahko vsebuje do 39 znakov. Primeri: »1408*, 1510*«, »1408123???? , 555? 1.«.

  • Vrata — TCP/UDP Številka vrat (0-65535). Lahko se določi v decimalnem ali heksadestnem formatu.

  • ProvisioningRuleSyntax — sintaksa skriptov, ki se uporablja za določanje pravil ponovne sinhronizacije konfiguracije in nadgradnje vdelane programske opreme.

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

  • RSCTMPLT — predloga kode stanja odziva SIP, kot so »404, 5*«, »61?« , »407, 408, 487, 481«. Vsebuje lahko do 39 znakov.

  • Sig <n>—Podpisana n-bitna vrednost. Lahko se določi v decimalnem ali heksadestnem formatu. Znak »-« mora biti pred negativnimi vrednostmi. Znak + pred pozitivnimi vrednostmi ni obvezen.

  • Star Codes — aktivacijska koda za dodatno storitev, kot je *69. Koda lahko vsebuje do 7 znakov.

  • Str <n>—generični niz z največ n nerezerviranim znakom.

  • Čas <n>— trajanje časa v sekundah z do n decimalnimi mesti. Dodatna določena decimalna mesta se prezrejo.

  • ToneScript — miniscript, ki določa parametre frekvence, ravni in kadence tona napredka klica. Skript lahko vsebuje do 127 znakov.

    Sintaksa: FreqScript; Z 1 [; Z 2].

    Odsek Z 1 je podoben odseku S 1 v CADScriptu, le da vsakemu segmentu za vklop/izklop sledi parameter frekvenčnih komponent: Z 1 = D 1 (na i,1 /off i,1 /f i, 1 [, na i, 2 /off i,2 /f i, 2 [, na i,3 /off i, 3 [, na i, 4 /off i,4 f i, 4 [, vklop i ,5 /izklop i,5 /f i ,5 [, vklop i, 6/izklop i,6/f i,6]]]]]) kjer:

    • f i, j = n 1 [+n 2] +n 3 [+n 4 [+n 5 [+n 6]]]].

    • 1 < n k < 6 določa frekvenčne komponente v FreqScript, ki se uporabljajo v tem segmentu.

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

    Primer 1 - Ton klicanja:

    
    350@-19,440@-19;10(*/0/1+2)
    
    Number of Frequencies = 2
    Frequency 1 = 350 Hz at –19 dBm
    Frequency 2 = 440 Hz at –19 dBm
    Number of Cadence Sections = 1
    Cadence Section 1: Section Length = 10 s
    Number of Segments = 1
    Segment 1: On=forever, with Frequencies 1 and 2
    
    Total Tone Length = 10s
    
    

    Primer 2 - Ton jecljanja:

    
    350@-19,440@-19;2(.1/.1/1+2);10(*/0/1+2)
    
    Number of Frequencies = 2
    Frequency 1 = 350 Hz at –19 dBm
    Frequency 2 = 440 Hz at –19 dBm
    Number of Cadence Sections = 2
    Cadence Section 1: Section Length = 2s
    Number of Segments = 1
    Segment 1: On=0.1s, Off=0.1s with Frequencies 1 and 2
    Cadence Section 2: Section Length = 10s
    Number of Segments = 1
    Segment 1: On=forever, with Frequencies 1 and 2
    
    Total Tone Length = 12s
    
    
  • Uns <n>— Nepodpisana n-bitna vrednost, kjer je n = 8, 16 ali 32. Določite ga lahko v decimalni ali heksadestni obliki, na primer 12 ali 0x18, če se vrednost lahko prilega n bitom.

Upoštevajte te:

  • <Par Name>predstavlja ime konfiguracijskega parametra. V profilu se ustrezna oznaka oblikuje tako, da presledek zamenjate s podčrtavko »_«, 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 navedenem vrstnem redu. Izbrana je prva, ne najbliž ja tekma. Ime parametra se mora natančno ujemati.
  • Če je v profilu podanih 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, uporabite prazen niz »« kot vrednost parametra.
Ali je bil ta članek koristen?
Ali je bil ta članek koristen?