- Etusivu
- /
- Artikkeli
Puhelimien profiiliasetuksien määrittäminen
Tämä ohjeartikkeli koskee Cisco BroadWorks -palveluun rekisteröityjä Cisco-puhelimia. Tämän sivun tiedot sisältävät profiilin uudelleensynkronoinnin, profiilin manuaalisen soveltamisen ja kokoonpanosyntaksin.
Puhelimen määrittäminen profiilin uudelleensynkronointia varten
Puhelin tukee useita verkkoprotokollia konfigurointiprofiilien hakemiseen. Yksinkertaisin profiilinsiirtoprotokolla on TFTP (RFC1350). TFTP:tä käytetään laajalti verkkolaitteiden käyttöönotossa yksityisissä lähiverkoissa. Vaikka TFTP:tä ei suositella etäpäätepisteiden käyttöönotossa Internetin kautta, se voi olla kätevä pienten organisaatioiden käyttöönotossa, talon sisäisessä esivalmistelussa sekä kehitystyössä ja testauksessa. Seuraavassa menettelyssä profiilia muutetaan sen jälkeen, kun tiedosto on ladattu TFTP-palvelimelta.
1 |
Yhdistä tietokone ja puhelin lähiverkkoympäristössä keskittimeen, kytkimeen tai pieneen reitittimeen. |
2 |
Asenna tietokoneeseen TFTP-palvelin ja ota se käyttöön. |
3 |
Luo konfigurointiprofiili tekstieditorilla. Jos haluat tarkistaa, että profiili on määritetty puhelimeen myöhemmin, voit määrittää joitakin arvoja merkkeinä. Aseta esimerkiksi GPP_A:n arvoksi 12345678 seuraavan esimerkin mukaisesti:
|
4 |
Tallenna XML-kokoonpanotiedosto TFTP-palvelimen juurihakemistoon. Voit tarkistaa, että TFTP-palvelin on määritetty oikein: pyytää konfigurointiprofiilitiedostoa käyttämällä muuta TFTP-asiakasta kuin puhelinta. Käytä mieluiten TFTP-asiakasohjelmaa, joka toimii erillisessä isännässä kuin käyttöönottopalvelin. |
5 |
Avaa hallintasivu tietokoneen verkkoselaimessa. Oletetaan esimerkiksi, että puhelimen IP-osoite on 192.168.1.100. Avaa seuraava URL-osoite verkkoselaimessa:
|
6 |
Valitse -välilehti ja tarkista yleiskäyttöisten parametrien GPP_A - GPP_P arvot. Näiden pitäisi olla tyhjiä. |
7 |
Synkronoi testipuhelin uudelleen luomaasi konfigurointiprofiiliin avaamalla uudelleensynkronointi-URL verkkoselaimessa. Esimerkki: Jos TFTP-palvelimen IP-osoite on 192.168.1.200, komento on seuraavan esimerkin kaltainen:
Kun puhelin vastaanottaa tämän komennon, laite osoitteessa 192.168.1.100 pyytää konfigurointiprofiilitiedostoa |
8 |
Tarkista, että parametri on päivitetty oikein. Päivitä hallintasivu ja siirry osoitteeseen .GPP_A -parametrin pitäisi nyt sisältää arvo 12345678. |
1 |
Hanki puhelimen MAC-osoite puhelimen tuoteselosteesta. (MAC-osoite on numero, jossa käytetään numeroita ja pieniä heksanumeroita, esimerkiksi 000e08aabbcc.) |
2 |
Nimeä asetustiedosto uudelleen muotoon Esimerkki: |
3 |
Siirrä uusi tiedosto TFTP-palvelimen virtuaaliseen juurihakemistoon. |
4 |
Siirry puhelimen hallintasivulle. |
5 |
Valitse . |
6 |
Kirjoita profiilitiedoston polku Profile Rule -kenttään. Esimerkki: Oletetaan, että TFTP-palvelimen IP-osoite on 192.168.1.200 ja profiilitiedoston nimi on |
7 |
Napsauta Lähetä kaikki muutokset. Tämä aiheuttaa välittömän uudelleenkäynnistyksen ja uudelleensynkronoinnin. Kun seuraava uudelleensynkronointi tapahtuu, puhelin hakee uuden tiedoston laajentamalla $MA-makroilmaisun MAC-osoitteeksi. |
1 |
Asenna HTTP-palvelin paikalliseen tietokoneeseen tai muuhun käytettävissä olevaan isäntäkoneeseen. Avoimen lähdekoodin Apache-palvelimen voi ladata internetistä. |
2 |
Lataa konfigurointiprofiilitiedosto asennetun palvelimen virtuaaliseen juurihakemistoon. |
3 |
Voit tarkistaa palvelimen asennuksen ja profiilitiedoston oikeellisuuden avaamalla profiilin verkkoselaimella. |
4 |
Muokkaa testipuhelimen Profile_-sääntöä siten, että se osoittaa HTTP-palvelimeen TFTP-palvelimen sijasta, jotta sen profiili ladataan säännöllisesti. Jos HTTP-palvelin on esimerkiksi osoitteessa 192.168.1.300 ja profiilin tiedostonimi on basic.txt, anna seuraava arvo: |
5 |
Napsauta Lähetä kaikki muutokset. Tämä aiheuttaa välittömän uudelleenkäynnistyksen ja uudelleensynkronoinnin. |
6 |
Tarkkaile puhelimen lähettämiä syslog-viestejä. Ajoittaisten uudelleensynkronointien pitäisi nyt saada profiili HTTP-palvelimelta. |
7 |
Tarkkaile HTTP-palvelimen lokitiedoissa, miten testipuhelimen tunnistetiedot näkyvät käyttäjäagenttien lokissa. Näihin tietoihin on sisällyttävä valmistaja, tuotteen nimi, nykyinen laiteohjelmistoversio ja sarjanumero. |
Laite voi uudelleensynkronoida määräajoin käyttöönottopalvelimen kanssa varmistaakseen, että kaikki palvelimella tehdyt profiilimuutokset siirtyvät päätelaitteeseen (toisin kuin lähettämällä nimenomaisen uudelleensynkronointipyynnön päätelaitteelle).
Jos haluat saada puhelimen synkronoimaan palvelimen säännöllisesti uudelleen, määritysprofiilin URL-osoite määritetään käyttämällä Profile_Rule -parametria ja uudelleensynkronointijakso määritetään käyttämällä Resync_Periodic -parametria.
1 |
Siirry puhelimen hallintasivulle. |
2 |
Valitse . |
3 |
Määritä parametri Profile_Rule. Tässä esimerkissä oletetaan, että TFTP-palvelimen IP-osoite on 192.168.1.200. |
4 |
Kirjoita Resync Periodic -kenttään pieni arvo testausta varten, esimerkiksi 30 sekuntia. |
5 |
Napsauta Lähetä kaikki muutokset. Uusilla parametriasetuksilla puhelin synkronoi kahdesti minuutissa URL-osoitteessa määritettyyn määritystiedostoon. |
6 |
Tarkkaile tuloksena syntyviä viestejä syslog-jäljennöksessä. |
7 |
Varmista, että Resync On Reset -kentän arvoksi on asetettu Yes. |
8 |
Käynnistä puhelin virrankatkaisulla pakottaaksesi sen synkronoimaan uudelleen käyttöönottopalvelimen kanssa. Jos uudelleensynkronointi epäonnistuu jostain syystä, esimerkiksi jos palvelin ei vastaa, yksikkö odottaa (kohdassa Resync Error Retry Delay määritetyn sekuntimäärän ajan) ennen kuin se yrittää uudelleensynkronointia uudelleen. Jos Resync Error Retry Delay on nolla, puhelin ei yritä uudelleensynkronointia epäonnistuneen uudelleensynkronointiyrityksen jälkeen. |
9 |
(Valinnainen) Aseta Resync Error Retry Delay -kentän arvoksi pieni luku, esimerkiksi 30. |
10 |
Poista TFTP-palvelin käytöstä ja tarkkaile tuloksia syslog-tulosteessa. |
Seuraavassa taulukossa määritellään profiilin uudelleensynkronointiparametrien toiminta ja käyttö puhelimen verkkosivun Configuration Profile . Se määrittelee myös sen merkkijonon syntaksin, joka lisätään puhelimen asetustiedostoon (cfg.xml) XML-koodilla parametrin määrittämiseksi.
-välilehden kohdassa
Parametri |
Kuvaus |
---|---|
Provision Enable |
Sallii tai estää konfiguraatioprofiilin uudelleensynkronointitoimet.
Oletusarvo: Kyllä |
Uudelleen synkronointi nollauksen yhteydessä |
Määrittää, synkronoiko puhelin kokoonpanot uudelleen määrityspalvelimen kanssa virran kytkemisen jälkeen ja jokaisen päivitysyrityksen jälkeen.
Oletusarvo: Kyllä |
Uudelleen synkronoinnin satunnainen viive |
Estää määrityspalvelimen ylikuormittumisen, kun suuri määrä laitteita kytkeytyy päälle samanaikaisesti ja yrittää alustavaa määritystä. Tämä viive on voimassa vain ensimmäisellä konfigurointiyrityksellä laitteen käynnistyksen tai nollauksen jälkeen. Parametri on enimmäisaikaväli, jonka laite odottaa ennen yhteydenottoa käyttöönottopalvelimeen. Todellinen viive on pseudosattumanvarainen luku 0:n ja tämän arvon välillä. Tämän parametrin yksikkö on 20 sekuntia. Kelvollinen arvo vaihtelee välillä 0-65535.
Oletusarvo on 2 (40 sekuntia). |
Uudelleen synkronointi klo (HHmm) |
Aika (HHmm), jolloin puhelin synkronoi uudelleen käyttöönottopalvelimen kanssa. Tämän kentän arvon on oltava nelinumeroinen luku, joka vaihtelee välillä 0000-2400 ja ilmoittaa kellonajan HHmm-muodossa. Esimerkiksi 0959 tarkoittaa 09:59.
Oletusarvo on tyhjä. Jos arvo on virheellinen, parametri jätetään huomiotta. Jos tämä parametri on asetettu kelvollisella arvolla, Resync Periodic -parametri jätetään huomiotta. |
Uudelleen synkronointi satunnaisella viiveellä |
Estää provisiointipalvelimen ylikuormittumisen, kun suuri määrä laitteita kytkeytyy päälle samanaikaisesti. Välttääkseen useiden puhelimien palvelimelle lähettämien uudelleensynkronointipyyntöjen tulvan puhelin synkronoi uudelleen tuntien ja minuuttien sekä tuntien ja minuuttien ja satunnaisen viiveen (hhmm, hhmm+random_delay) välillä. Jos esimerkiksi satunnainen viive = (Resync At Random Delay + 30)/60 minuuttia, sekunteina ilmaistu syöttöarvo muunnetaan minuuteiksi ja pyöristetään ylöspäin seuraavaan minuuttiin lopullisen random_delay -välin laskemiseksi.
Kelvollinen arvo vaihtelee 600 ja 65535 välillä. Jos arvo on pienempi kuin 600, sisäinen satunnaisviive on välillä 0-600. Oletusarvo on 600 sekuntia (10 minuuttia). |
Uudelleen synkronointi jaksoittain |
Ajanjakso, joka kuluu säännöllisen uudelleen synkronoinnin välillä provisiointipalvelimen kanssa. Uudelleensynkronoinnin ajastin on aktiivinen vasta ensimmäisen onnistuneen synkronoinnin jälkeen. Voimassa olevat muodot ovat seuraavat:
Aseta tämä parametri nollaan, jos haluat poistaa jaksottaisen uudelleensynkronoinnin käytöstä. Oletusarvo on 3600 sekuntia. |
Uudelleensynkronointivirheen uusintaviive |
Jos uudelleensynkronointi epäonnistuu, koska puhelin ei pystynyt hakemaan profiilia palvelimelta, ladattu tiedosto on vioittunut tai ilmenee sisäinen virhe, puhelin yrittää uudelleensynkronointia uudelleen sekunteina määritetyn ajan kuluttua. Voimassa olevat muodot ovat seuraavat:
Jos viiveeksi on asetettu 0, laite ei yritä uudelleen synkronointia uudelleen epäonnistuneen synkronointiyrityksen jälkeen.
Oletusarvo: 60,120,240,480,960,1920,3840,7680,15360,30720,61440,86400 |
Pakotettu uudelleensynkronoinnin viive |
Suurin viive (sekunteina), jonka puhelin odottaa ennen uudelleensynkronoinnin suorittamista. Laite ei synkronoi uudelleen, kun jokin sen puhelinlinjoista on aktiivinen. Koska uudelleensynkronointi voi kestää useita sekunteja, on suotavaa odottaa, että laite on ollut pitkään käyttämättömänä ennen uudelleensynkronointia. Näin käyttäjä voi soittaa peräkkäisiä puheluita keskeytyksettä. Laitteessa on ajastin, joka alkaa laskea alaspäin, kun kaikki sen linjat ovat käyttämättömiä. Tämä parametri on laskurin alkuarvo. Uudelleensynkronointitapahtumat viivästyvät, kunnes tämä laskuri laskee nollaan. Kelvollinen arvo vaihtelee välillä 0-65535.
Oletusarvo on 14 400 sekuntia. |
Uudelleen synkronointi SIP:stä |
Ohjaa uudelleensynkronointipyyntöjä SIP NOTIFY -tapahtuman kautta, joka lähetetään palveluntarjoajan välityspalvelimelta puhelimeen. Jos tämä on käytössä, välityspalvelin voi pyytää uudelleensynkronointia lähettämällä tapahtuman sisältävän SIP NOTIFY -viestin: uudelleensynkronointiotsikko laitteeseen.
Oletusarvo: Kyllä |
Uudelleen synkronointi päivitysyrityksen jälkeen |
Ottaa käyttöön tai poistaa käytöstä uudelleensynkronointitoiminnon päivityksen jälkeen. Jos valittuna on Yes , synkronointi käynnistyy laiteohjelmiston päivityksen jälkeen.
Oletusarvo: Kyllä |
Uudelleen synkronoinnin laukaisija 1 Uudelleen synkronoinnin laukaisija 2 |
Jos näiden parametrien looginen yhtälö on FALSE, uudelleensynkronointia ei käynnistetä, vaikka Resync On Reset on asetettu TRUE. Ainoastaan suoran toiminto-URL-osoitteen ja SIP-ilmoituksen kautta tapahtuva uudelleensynkronointi ei huomioi näitä uudelleensynkronoinnin käynnistimiä. Parametrit voidaan ohjelmoida ehdollisella lausekkeella, jossa on makrolaajennus. Kelvolliset makrolaajennukset löytyvät osoitteesta Makrolaajennusmuuttujat kohdasta Käyttöönottoparametrit.
Oletusarvo: Tyhjä |
Käyttäjän konfiguroitavissa oleva uudelleensynkronointi |
Mahdollistaa käyttäjän puhelimen uudelleensynkronoinnin puhelimen näyttövalikosta. Kun asetuksena on Kyllä, käyttäjä voi synkronoida puhelimen kokoonpanon uudelleen syöttämällä profiilisäännön puhelimesta. Kun asetuksena on Ei, parametri Profiilisääntö ei näy puhelimen näyttövalikossa.
Oletusarvo: Kyllä |
Uudelleensynkronointi epäonnistuu FNF:ssä |
Uudelleensynkronointia pidetään yleensä epäonnistuneena, jos palvelimelta ei saada pyydettyä profiilia. Tämä parametri ohittaa tämän käyttäytymisen. Kun asetuksena on Ei, laite hyväksyy palvelimen
Oletusarvo: Kyllä |
Profiilin todennustyyppi |
Määrittää profiilitilin todennuksessa käytettävät tunnistetiedot. Käytettävissä olevat vaihtoehdot ovat:
Oletusarvo: Perus HTTP-todennus Lisätietoja on kohdassa Profiilin todennustyypin määrittäminen kohdassa Puhelimen määrittäminen profiilin uudelleensynkronointia varten. |
Profiilin sääntö Profiilin sääntö B Profiilin sääntö C Profiilin sääntö D |
Kukin profiilisääntö ilmoittaa puhelimelle lähteen, josta profiili (konfigurointitiedosto) haetaan. Jokaisen uudelleensynkronoinnin aikana puhelin soveltaa kaikkia profiileja peräkkäin. Jos käytät AES-256-CBC-salausta asetustiedostoihin, määritä salausavain Voit sulkea salausavaimen valinnaisesti hakasulkeisiin (").
Oletusarvo: |
Käytettävä DHCP-vaihtoehto |
Komoilla erotetut DHCP-vaihtoehdot, joita käytetään laiteohjelmiston ja profiilien hakemiseen. Oletusarvo: 66,160,159,150,60,43,125 |
Käytettävä DHCPv6-vaihtoehto |
Komoilla erotetut DHCP-vaihtoehdot, joita käytetään laiteohjelmiston ja profiilien hakemiseen. Oletusarvo: 17,160,159 |
Voit määrittää puhelimia Ciscon XML-toimintojen avulla.
Voit lähettää XML-objektin puhelimeen SIP-ilmoituspaketilla tai HTTP Post -lähetyksenä puhelimen CGI-käyttöliittymään: http://PhoneIPAddress/CGI/Execute
.
CP-xxxx-3PCC laajentaa Ciscon XML-ominaisuutta tukemaan XML-olion kautta tapahtuvaa käyttöönottoa:
<CP-xxxx-3PCCExecute> <ExecuteItem URL=Resync:[profile-rule]/> </CP-xxxx-3PCCExecute>
Kun puhelin vastaanottaa XML-objektin, se lataa määritystiedoston osoitteesta [profile-rule]. Tässä säännössä käytetään makroja XML-palvelusovelluksen kehittämisen yksinkertaistamiseksi.
Alihakemistot, joissa on useita profiileja palvelimella, ovat kätevä tapa hallita suurta määrää käyttöönotettuja laitteita. Profiilin URL-osoite voi sisältää:
-
Käyttöönottopalvelimen nimi tai nimenomainen IP-osoite. Jos profiilissa on tunnistettu määrityspalvelimen nimi, puhelin suorittaa DNS-haun nimen ratkaisemiseksi.
-
Epästandardi palvelimen portti, joka määritetään URL-osoitteessa käyttämällä vakiosyntaksia
:port
palvelimen nimen jälkeen. -
Palvelimen virtuaalisen juurihakemiston alihakemisto, johon profiili on tallennettu, määritetään käyttämällä tavallista URL-merkintätapaa ja hallinnoidaan makrolaajennuksella.
Esimerkiksi seuraava Profile_-sääntö pyytää profiilitiedostoa ($PN.cfg), joka on palvelimen alihakemistossa /cisco/config
, TFTP-palvelimelta, joka toimii isännällä prov.telco.com ja kuuntelee yhteyttä portissa 6900:
<Profile_Rule> tftp://prov.telco.com:6900/cisco/config/$PN.cfg </Profile_Rule>
Kunkin puhelimen profiili voidaan yksilöidä yleiskäyttöisessä parametrissa, jonka arvoon viitataan yhteisessä profiilisäännössä makrolaajennuksen avulla.
Oletetaan esimerkiksi, että GPP_B määritellään seuraavasti: Dj6Lmp23Q
.
Profile_-säännön arvo on:
tftp://prov.telco.com/cisco/$B/$MA.cfg
Kun laite synkronoidaan uudelleen ja makrot laajennetaan, puhelin, jonka MAC-osoite on 000e08012345, pyytää profiilia, jonka nimi sisältää laitteen MAC-osoitteen, seuraavasta URL-osoitteesta:
tftp://prov.telco.com/cisco/Dj6Lmp23Q/000e08012345.cfg
Profiilin todennuksen avulla puhelimen käyttäjät voivat synkronoida käyttöönottoprofiilin uudelleen puhelimeen. Todennustietoja tarvitaan, kun puhelin yrittää synkronoida uudelleen ja ladata asetustiedoston ensimmäistä kertaa ja saa HTTP- tai HTTPS 401 -todennusvirheen. Kun otat tämän ominaisuuden käyttöön, puhelimessa näkyy Profiilitilin asetukset -näyttö seuraavissa tilanteissa:
-
Kun HTTP- tai HTTPs 401 -todennusvirhe ilmenee puhelimen uudelleenkäynnistyksen jälkeisen ensimmäisen käyttöönoton aikana.
-
Kun profiilitilin käyttäjänimi ja salasana ovat tyhjät.
-
Kun profiilisäännössä ei ole käyttäjätunnusta ja salasanaa.
Jos Profiilitilin asetukset -näyttö jää näkemättä tai jätetään huomiotta, käyttäjä voi siirtyä asetusnäyttöön myös puhelimen näyttövalikosta tai Asetukset -pehmonäppäimestä, joka tulee näkyviin vain silloin, kun puhelimessa ei ole rekisteröityjä linjoja.
Kun poistat ominaisuuden käytöstä, puhelimessa ei näy Profile account setup -näyttöä.
Käyttäjänimi ja salasana Profiilisääntö -kentässä ovat korkeammalla prioriteetilla kuin profiilitili.
-
Kun annat oikean URL-osoitteen Profiilisääntö -kenttään ilman käyttäjänimeä ja salasanaa, puhelin vaatii todennuksen tai digestin profiilin uudelleensynkronointia varten. Oikealla profiilitilillä todennus onnistuu. Jos käytössä on väärä profiilitili, todennus epäonnistuu.
-
Kun annat oikean URL-osoitteen Profiilisääntö -kenttään oikealla käyttäjänimellä ja salasanalla, puhelin vaatii todennuksen tai digestin profiilin uudelleensynkronointia varten. Profiilitiliä ei käytetä puhelimen uudelleensynkronointiin. Sisäänkirjautuminen onnistui.
-
Kun annat oikean URL-osoitteen Profiilisääntö -kenttään virheellisellä käyttäjänimellä ja salasanalla, puhelin vaatii todennusta tai digestiä profiilin uudelleensynkronointia varten. Profiilitiliä ei käytetä puhelimen uudelleensynkronointiin. Kirjautuminen epäonnistuu aina.
-
Kun annat väärän URL-osoitteen Profile Rule -kenttään, kirjautuminen epäonnistuu aina.
Voit määrittää parametrit myös puhelimen asetustiedostossa XML(cfg.xml)-koodilla.
Voit määrittää profiilin todennustyypin puhelimen hallintasivulla.
1 |
Siirry puhelimen hallintasivulle. |
2 |
Valitse . |
3 |
Määritä Configuration Profile -osiossa Profile Authentication Type -parametrin avulla profiilitilin todennuksessa käytettävät tunnistetiedot. Voit määrittää tämän parametrin puhelimen kokoonpanon XML-tiedostossa (cfg.xml) syöttämällä merkkijonon tässä muodossa: Asetukset:
Oletusarvo: Perus HTTP-todennus |
4 |
Napsauta Lähetä kaikki muutokset. |
Profiilin käyttäminen puhelimeen manuaalisesti
Lataa konfigurointitiedosto tietokoneen TFTP-palvelinsovellukseen suorittamalla nämä vaiheet.
1 |
Liitä tietokone puhelimen LAN-porttiin. |
2 |
Käynnistä TFTP-palvelinsovellus tietokoneella ja varmista, että konfigurointitiedosto on käytettävissä TFTP-juurihakemistossa. |
3 |
Kirjoita verkkoselaimeen puhelimen lähiverkon IP-osoite, tietokoneen IP-osoite, tiedostonimi ja kirjautumistiedot. Käytä tätä muotoa: Esimerkki:
|
Lataa kokoonpano puhelimeen cURL:n avulla suorittamalla nämä vaiheet. Tätä komentorivityökalua käytetään tietojen siirtämiseen URL-syntaksilla. Voit ladata cURL:n osoitteesta:
https://curl.haxx.se/download.html
Suosittelemme, ettet käytä cURL:ää asetusten lähettämiseen puhelimeen, koska käyttäjätunnus ja salasana saattavat jäädä talteen cURL:ää käytettäessä.
1 |
Liitä tietokone puhelimen LAN-porttiin. |
2 |
Lataa konfigurointitiedosto puhelimeen syöttämällä seuraava cURL-komento: |
Konfigurointiprofiilit
Puhelin hyväksyy määritykset XML-muodossa.
Tämän jakson esimerkeissä käytetään XML-syntaksilla varustettuja konfigurointiprofiileja.
Määritysprofiilissa määritellään puhelimen parametriarvot.
Määritysprofiilin XML-muodossa käytetään tavallisia XML-kirjoitustyökaluja parametrien ja arvojen kokoamiseen.
Jokaisella puhelimella on erilaiset ominaisuudet ja siksi myös erilaiset parametrit.
Avoin profiilimuoto
Avoimen formaatin profiili on tekstitiedosto, jonka syntaksi on XML:n kaltainen elementtihierarkia, jossa on elementtien attribuutteja ja arvoja. Tämän muodon avulla voit käyttää vakiotyökaluja määritystiedoston luomiseen. XML-määritystiedosto voidaan lähettää määrityspalvelimelta puhelimeen uudelleensynkronointitoiminnon aikana ilman, että se käännetään binääriobjektiksi.
Puhelin voi hyväksyä vakiotyökalujen tuottamat määritysmuodot. Tämä ominaisuus helpottaa sellaisten taustapalvelinohjelmistojen kehittämistä, jotka luovat konfiguraatioprofiileja olemassa olevista tietokannoista.
Määritysprofiilin luottamuksellisten tietojen suojaamiseksi käyttöönottopalvelin toimittaa XML-määritystiedoston puhelimeen TLS-suojatun kanavan kautta. Valinnaisesti tiedosto voidaan pakata käyttämällä gzip-deflate-algoritmia (RFC1951).
Tiedosto voidaan salata jollakin seuraavista salausmenetelmistä:
-
AES-256-CBC-salaus
-
RFC-8188-pohjainen HTTP-sisällön salaus AES-128-GCM-salauksella
Määritystiedosto voi sisältää näitä osia:
-
Elementtitunnisteet
-
Määritteet
-
Parametrit
-
Muotoiluominaisuudet
-
XML-kommentit
Esimerkki: Avoin profiilimuoto
<Resync_On_Reset> Kyllä </Resync_On_Reset> <Resync_Periodic> 7200 </Resync_Periodic> <Profile_Rule> tftp://prov.telco.com:6900/cisco/config/CP_xxxx_MPP.cfg</Profile_Rule>
Elementtitunniste sisältää kaikki parametrielementit, jotka puhelin tunnistaa.
Elementin tagin ominaisuudet
Pidä seuraavat säännöt mielessä, kun luot tai päivität asetustiedostoa.
-
XML-muodossa ja Web-käyttöliittymässä voidaan määrittää samat asetukset. XML-tunnisteiden nimet ja kenttien nimet Web-käyttöliittymässä ovat samankaltaisia, mutta vaihtelevat XML-elementtien nimirajoitusten vuoksi. Esimerkiksi alaviivat ( _ ) XML-konfiguraatiotiedostossa välilyöntien sijasta Web-käyttöliittymässä.
-
Puhelin tunnistaa elementit, joilla on oikeat parametrinimet, jotka on koteloitu erityiseen
-elementtiin.
-
Elementtien nimet on suljettu hakasulkeisiin.
-
Useimmat elementtien nimet ovat samanlaisia kuin puhelimen web-käyttöliittymän kenttien nimet seuraavin muutoksin:
-
Elementtien nimet eivät saa sisältää välilyöntejä tai erikoismerkkejä. Jos haluat johtaa elementin nimen web-kentän nimestä, korvaa jokainen välilyönti tai erikoismerkkejä
[
,]
,(
,)
tai/
.Esimerkki: <Resync_On_Reset>-elementti edustaa Resync On Reset -kenttää.
-
Jokaisen elementin nimen on oltava yksilöllinen. Puhelimen web-käyttöliittymässä samat kentät voivat näkyä useilla web-sivuilla, kuten Linja-, Käyttäjä- ja Laajennussivuilla. Liitä elementin nimeen
[n]
osoittaaksesi sivuvälilehdellä näkyvän numeron.Esimerkki: Elementti
<Dial_Plan_1_>
edustaa linjan 1 valintasuunnitelmaa .
-
-
Jokaisella avaavalla elementtitunnisteella on oltava vastaava sulkeva elementtitunniste. Esimerkiksi:
<Resync_On_Nollaus> Kyllä </Resync_On_Nollaus> <Resync_Periodic> 7200 </Resync_Periodic> <Profile_Rule>tftp://prov.telco.com: 6900/cisco/config/CP_xxxx_MPP.cfg </Profile_Rule>
-
Elementtitunnisteiden isojen ja pienten kirjainten väliset erot ovat tärkeitä.
-
Tyhjät elementtitunnisteet ovat sallittuja, ja ne tulkitaan siten, että arvo määritetään tyhjäksi. Kirjoita avaava elementtimerkki ilman vastaavaa elementtimerkkiä ja lisää välilyönti ja vinoviiva ennen sulkeutuvaa hakasulkeista (>). Tässä esimerkissä profiilisääntö B on tyhjä:
<Profile_Rule_B />
-
Tyhjää elementtitunnistetta voidaan käyttää estämään käyttäjän antamien arvojen korvaaminen uudelleensynkronoinnin aikana. Seuraavassa esimerkissä käyttäjän pikavalinta-asetukset säilyvät ennallaan:
<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"/>
-
Käytä tyhjää arvoa asettaaksesi vastaavan parametrin tyhjäksi merkkijonoksi. Kirjoita avaava ja sulkeva elementti ilman niiden välissä olevaa arvoa. Seuraavassa esimerkissä GPP_A -parametrin arvoksi on asetettu tyhjä merkkijono.
<GPP_A> </GPP_A>
-
Tunnistamattomia elementtien nimiä ei oteta huomioon.
Parametrien ominaisuudet
Nämä ominaisuudet koskevat parametreja:
Kaikki parametrit, joita ei ole määritetty profiilissa, jätetään puhelimessa ennalleen.
Tunnistamattomat parametrit jätetään huomiotta.
Jos Avoin muoto -profiili sisältää useita saman parametrin tunnisteen esiintymiä, viimeinen tällainen esiintymä korvaa kaikki aiemmat. Jotta parametrin konfiguraatioarvoja ei voitaisi ohittaa tahattomasti, suosittelemme, että kussakin profiilissa määritetään enintään yksi parametrin esiintymä.
Viimeksi käsitelty profiili on etusijalla. Jos useat profiilit määrittävät saman konfigurointiparametrin, jälkimmäisen profiilin arvo on ensisijainen.
Merkkijonomuodot
Nämä ominaisuudet koskevat merkkijonojen muotoilua:
Kommentit ovat sallittuja tavallisen XML-syntaksin avulla.
Johtava ja perässä oleva valkoinen välilyönti sallitaan luettavuuden vuoksi, mutta se poistetaan parametrin arvosta.
Uudet viivat arvon sisällä muunnetaan välilyönneiksi.
XML-otsikko muodossa
<? ?>
on sallittu, mutta puhelin ei huomioi sitä.Erikoismerkkejä voit syöttää käyttämällä XML:n perusmerkkien välilyöntejä, kuten seuraavassa taulukossa on esitetty.
Erikoismerkki
XML Escape Sequence
& (jae)
&
< (alle)
<
> (suurempi kuin)
>
' (apostrofi)
'
" (kaksinkertainen lainausmerkki)
"
Seuraavassa esimerkissä merkkien välilyönnit merkitsevät valintasuunnitelmasäännössä vaadittavia suurempi kuin- ja pienempi kuin -symboleita. Tässä esimerkissä määritellään vihjelinjan tiedotussuunnitelma, jossa parametrille <Dial_Plan_1_> (
) asetetaan arvo (S0 ).<Dial_Plan_1_> (S0 ) </Dial_Plan_1_>
Numeeriset merkkien pakotteet, joissa käytetään desimaali- ja heksadesimaaliarvoja (s.a.
(
ja.
), käännetään.Puhelimen laiteohjelmisto tukee vain ASCII-merkkejä.
Avoin konfigurointiprofiili voidaan pakata kokoonpanopalvelimen verkkokuormituksen vähentämiseksi. Profiili voidaan myös salata luottamuksellisten tietojen suojaamiseksi. Pakkausta ei vaadita, mutta sen on edeltävä salausta.
Avoimen profiilin puristus
Tuettu pakkausmenetelmä on gzip-deflate-algoritmi (RFC1951). Gzip-apuohjelma ja samaa algoritmia käyttävä pakkauskirjasto (zlib) ovat saatavilla Internet-sivustoilta.
Pakkauksen tunnistamiseksi puhelin odottaa, että pakattu tiedosto sisältää gzip-yhteensopivan otsikon. Alkuperäisen Open-profiilin gzip-apuohjelman kutsuminen tuottaa otsikon. Puhelin tutkii ladatun tiedoston otsikon tiedostomuodon määrittämiseksi.
Jos esimerkiksi profile.xml
on kelvollinen profiili, myös tiedosto profile.xml.gz
hyväksytään. Kumpikin seuraavista komennoista voi luoda tämän profiilityypin:
-
>gzip profile.xml
Korvaa alkuperäisen tiedoston pakatulla tiedostolla.
-
>cat profile.xml | gzip > profile.xml.gz
Jättää alkuperäisen tiedoston paikalleen ja tuottaa uuden pakatun tiedoston.
Avoimen profiilin salaus
Symmetrisen avaimen salausta voidaan käyttää avoimen konfigurointiprofiilin salaamiseen riippumatta siitä, onko tiedosto pakattu vai ei. Jos pakkausta käytetään, se on tehtävä ennen salausta.
Käyttöönottopalvelin käyttää HTTPS:ää puhelimen alustavaan käyttöönottoon käyttöönoton jälkeen. Määritysprofiilien esisalaaminen offline-tilassa mahdollistaa HTTP:n käytön profiilien myöhemmässä uudelleensynkronoinnissa. Tämä vähentää HTTPS-palvelimen kuormitusta laajamittaisissa asennuksissa.
Puhelin tukee kahta määritystiedostojen salausmenetelmää:
-
AES-256-CBC-salaus
-
RFC 8188:aan perustuva HTTP-sisällön salaus AES-128-GCM-salauksella.
Avain tai syöttöaineisto (Input Keying Material, IKM) on tallennettava laitteeseen aiemmin. Salaisen avaimen siirto voidaan toteuttaa turvallisesti HTTPS:ää käyttämällä.
Konfiguraatiotiedoston nimi ei vaadi tiettyä muotoa, mutta tiedostonimi, joka päättyy .cfg
-päätteeseen, viittaa yleensä konfiguraatioprofiiliin.
AES-256-CBC-salaus
Puhelin tukee konfiguraatiotiedostojen AES-256-CBC-salausta.
Salaus voidaan suorittaa OpenSSL-salaustyökalulla, joka on ladattavissa eri Internet-sivustoilta. Tuki 256-bittiselle AES-salaukselle saattaa vaatia työkalun uudelleenkompilointia AES-koodin käyttöönottamiseksi. Laiteohjelmisto on testattu versiolla openssl-1.1.1d.
Salatun tiedoston osalta profiili odottaa, että tiedosto on samassa muodossa kuin seuraavan komennon tuottama tiedosto:
# esimerkki salausavain = SecretPhrase1234 openssl enc -e -aes-256-cbc -k SecretPhrase1234 -in profile.xml -out profile.cfg # analoginen kutsu pakatulle xml-tiedostolle openssl enc -e -aes-256-cbc -k SecretPhrase1234 -in profile.xml.gz -out profile.cfg
Pieni -k-kirjain edeltää salaista avainta, joka voi olla mikä tahansa tavallinen tekstilause ja jota käytetään satunnaisen 64-bittisen suolan luomiseen. Kun salaisuus on määritetty -k-argumentilla, salaustyökalu johtaa satunnaisen 128-bittisen alkuvektorin ja varsinaisen 256-bittisen salausavaimen.
Kun tätä salausmuotoa käytetään konfigurointiprofiilissa, puhelimelle on ilmoitettava salaisen avaimen arvo tiedoston salauksen purkamiseksi. Tämä arvo määritetään profiilin URL-osoitteessa määritteenä. Syntaksi on seuraava, kun käytetään nimenomaista URL-osoitetta:
[--key "SecretPhrase1234"] http://prov.telco.com/path/profile.cfg
Tämä arvo ohjelmoidaan käyttämällä yhtä Profile_Sääntö
-parametreista.
Makrolaajennus
Useat määritysparametrit laajennetaan sisäisesti makroilla ennen niiden arviointia. Tämä ennakkoarviointivaihe tarjoaa enemmän joustavuutta puhelimen uudelleensynkronoinnin ja päivitystoimintojen ohjaamiseen.
Näille parametriryhmille tehdään makrolaajennus ennen evaluointia:
-
Resync_Trigger_*
-
Profile_Sääntö*
-
Log_xxx_Msg
-
Upgrade_sääntö
Tietyissä olosuhteissa myös jotkin yleiskäyttöiset parametrit (GPP_*) saavat makrolaajennuksen, kuten jäljempänä kohdassa Valinnaiset resynkronointiargumentit nimenomaisesti ilmoitetaan.
Makron laajentamisen aikana nimettyjen muuttujien sisältö korvaa lausekkeet muodossa $NAME ja $(NAME). Näihin muuttujiin kuuluvat yleiskäyttöiset parametrit, useat tuotetunnisteet, tietyt tapahtuma-ajastimet ja varaustilan arvot. Täydellinen luettelo on osoitteessa Makrolaajennusmuuttujat kohdassa Käyttöönottoparametrit.
Seuraavassa esimerkissä lauseketta $(MAU) käytetään lisäämään MAC-osoite 000E08012345.
Järjestelmänvalvoja kirjoittaa: $(MAU)config.cfg.
MAC-osoitteella 000E08012345 varustetun laitteen makrolaajennus on seuraava: 000E08012345config.cfg
Jos makron nimeä ei tunnisteta, se jää laajentamatta. Esimerkiksi nimeä STRANGE ei tunnisteta kelvolliseksi makronimeksi, kun taas MAU tunnistetaan kelvolliseksi makronimeksi.
Järjestelmänvalvoja kirjoittaa: $STRANGE$MAU.cfg.
MAC-osoitteella 000E08012345 varustetun laitteen makrolaajennus on seuraava: $STRANGE000E08012345.cfg
Makrolaajennusta ei käytetä rekursiivisesti. Esimerkiksi $$MAU" laajenee muotoon $MAU" ($$ laajennetaan), eikä tuloksena ole MAC-osoite.
Erityisparametrien sisältö, GPP_SA - GPP_SD, kuvataan makroilmaisuihin $SA - $SD. Nämä parametrit ovat vain makro laajennettuna --key , --uid ja --pwd -vaihtoehtojen argumentteina uudelleensynkronointi-URL:ssä.
Ehdolliset lausekkeet
Ehdolliset lausekkeet voivat käynnistää uudelleensynkronointitapahtumia ja valita vaihtoehtoisia URL-osoitteita uudelleensynkronointi- ja päivitystoimintoja varten.
Ehdolliset lausekkeet koostuvat vertailuista, jotka on erotettu toisistaan ja -operaattorilla. Kaikkien vertailujen on täytyttävä, jotta ehto on tosi.
Kukin vertailu voi liittyä johonkin seuraavista kolmesta literaalityypistä:
-
Kokonaislukuarvot
-
Ohjelmiston tai laitteiston versionumerot
-
Kaksoislauseiset merkkijonot
Versionumerot
Cisco Video Phone 8875:n ohjelmistoversio käyttää tätä muotoa (jossa BN on Build Number):
PHONEOSyyyy.1-0-1-0001-BN
jossa vvvv osoittaa puhelimen mallin tai puhelinsarjan; 1 on pääversio; 0 on pikkuversio; 1-0001 on mikroversio; ja BN on rakennelukumäärä.
Vertailevan merkkijonon on käytettävä samaa muotoa. Muussa tapauksessa tuloksena on muodon jäsentämisvirhe.
Ohjelmistoversiota verrattaessa pääversiota, pienempää versiota ja mikroversiota verrataan peräkkäin, ja vasemmanpuoleisimmat numerot ovat etusijalla jälkimmäisiin nähden. Kun versionumerot ovat identtiset, verrataan rakentamisnumeroa.
Esimerkkejä kelvollisesta versionumerosta
PHONEOS-8875.1-0-1-0001-19
Vertailu
Lainattuja merkkijonoja voidaan verrata tasa-arvon tai epätasa-arvon suhteen. Kokonaislukuja ja versionumeroita voidaan verrata myös aritmeettisesti. Vertailuoperaattorit voidaan ilmaista symboleina tai lyhenteinä. Lyhenteet ovat käteviä, kun halutaan ilmaista tila Open format -profiilissa.
Operaattori |
Vaihtoehtoinen syntaksi |
Kuvaus |
Sovelletaan kokonaisluku- ja versio-operaattoreihin |
Sovelletaan lainattuihin merkkijono-operaattoreihin |
---|---|---|---|---|
= |
eq |
yhtä suuri kuin |
Kyllä |
Kyllä |
!= |
ne |
ei ole yhtä suuri kuin |
Kyllä |
Kyllä |
< |
lt |
alle |
Kyllä |
Ei |
<= |
Ie |
pienempi tai yhtä suuri kuin |
Kyllä |
Ei |
> |
gt |
suurempi kuin |
Kyllä |
Ei |
>= |
ge |
suurempi tai yhtä suuri kuin |
Kyllä |
Ei |
JA |
|
ja |
Kyllä |
Kyllä |
Makromuuttujat on tärkeää sulkea kaksinkertaisiin lainausmerkkeihin silloin, kun odotetaan merkkijonon kirjainta. Älä tee niin, kun odotetaan numeroa tai versionumeroa.
Kun ehdollisia lausekkeita käytetään Profile_Rule*- ja Upgrade_Rule -parametrien yhteydessä, ne on suljettava syntaksin "(expr)?" sisään, kuten tässä päivityssääntöesimerkissä. Muista korvata BN päivitettävän laiteohjelmiston versionumerolla.
($SWVER ne PHONEOS-8875.1-0-1-0001-19)? http://ps.tell.com/sw/PHONEOS-8875.1-0-1-0001-BN.loads
Älä käytä edellistä syntaksia sulkeissa Resync_Trigger_* parametrien määrittämiseen.
URL-syntaksi
Määritä konfiguraatiotiedostojen ja laiteohjelmistojen latausten hakutapa Standard URL -syntaksilla Profile_Rule*- ja Upgrade_Rule -parametreissa. Syntaksi on seuraava:
[ scheme:// ] [ palvelin [:portti]] tiedostopolku
Jossa järjestelmä
on yksi näistä arvoista:
-
tftp
-
http
-
https
Jos järjestelmä
jätetään pois, oletuksena on tftp. Palvelin voi olla DNS-tunnistettu isäntänimi tai numeerinen IP-osoite. Portti on kohteen UDP- tai TCP-portin numero. Tiedostopolun on alettava juurihakemistolla (/); sen on oltava absoluuttinen polku.
Jos -palvelin
puuttuu, käytetään DHCP:n kautta määritettyä tftp-palvelinta (vaihtoehto 66).
Päivityssääntöjä varten palvelin on määritettävä.
Jos portti
puuttuu, käytetään määritetyn järjestelmän standardiporttia. Tftp käyttää UDP-porttia 69, http TCP-porttia 80 ja https TCP-porttia 443.
Tiedostopolun on oltava läsnä. Sen ei välttämättä tarvitse viitata staattiseen tiedostoon, vaan se voi tarkoittaa CGI:n kautta saatua dynaamista sisältöä.
Makrolaajennusta sovelletaan URL-osoitteissa. Seuraavassa on esimerkkejä kelvollisista URL-osoitteista:
/$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
DHCP-vaihtoehtoa 66 käytettäessä päivityssäännöt eivät tue tyhjää syntaksia. Sitä voidaan soveltaa vain Profiilisääntöön*.
RFC 8188:aan perustuva HTTP-sisällön salaus
Puhelin tukee RFC 8188-pohjaista HTTP-sisällön salausta AES-128-GCM-salauksella asetustiedostojen osalta. Tämän salausmenetelmän avulla mikä tahansa taho voi lukea HTTP-viestin otsikot. Kuitenkin vain ne yksiköt, jotka tuntevat syöttöaineiston (IKM), voivat lukea hyötykuorman. Kun puhelin on otettu käyttöön IKM:n avulla, puhelin ja käyttöönottopalvelin voivat vaihtaa asetustiedostoja turvallisesti, mutta samalla kolmannen osapuolen verkkoelementit voivat käyttää viestien otsikoita analyysi- ja valvontatarkoituksiin.
XML-konfiguraatioparametri IKM_HTTP_Encrypt_Content
pitää puhelimen IKM:n. Turvallisuussyistä tätä parametria ei voi käyttää puhelimen hallintasivulla. Se ei myöskään näy puhelimen määritystiedostossa, johon pääset käsiksi puhelimen IP-osoitteesta tai puhelimen määritysraporteista, jotka lähetetään määrityspalvelimelle.
Jos haluat käyttää RFC 8188 -pohjaista salausta, varmista seuraavat asiat:
-
Määritä puhelimen käyttöönotto IKM:llä määrittämällä IKM XML-parametrilla
IKM_HTTP_Encrypt_Content
määritystiedostossa, joka lähetetään käyttöönottopalvelimelta puhelimeen. -
Jos tätä salausta sovelletaan määrityspalvelimelta puhelimeen lähetettäviin määritystiedostoihin, varmista, että määritystiedoston Content-Encoding HTTP-otsikossa on
aes128gcm
.Jos tätä otsikkoa ei ole, AES-256-CBC-menetelmä on etusijalla. Puhelin käyttää AES-256-CBC-purkua, jos profiilisäännössä on AES-256-CBC-avain IKM:stä riippumatta.
-
Jos haluat, että puhelin käyttää tätä salausta määrityspalvelimelle lähettämiinsä määritysraportteihin, varmista, että raporttisäännössä ei ole määritetty AES-256-CBC-avainta.
Valinnaiset uudelleensynkronointiargumentit
Valinnaiset argumentit, key
, uid
ja pwd
, voivat edeltää parametreihin Profile_Rule*
syötettyjä URL-osoitteita, jotka on suljettu hakasulkeisiin.
avain
--key
-vaihtoehto kertoo puhelimelle, että määritystiedosto, jonka se vastaanottaa määrityspalvelimelta, on salattu AES-256-CBC-salauksella, ellei tiedoston Content-Encoding -otsikko ilmoita aes128gcm
salausta. Itse avain määritetään merkkijonona termin --key
jälkeen. Avain voidaan sulkea valinnaisesti hakasulkeisiin ("). Puhelin käyttää avainta määritystiedoston salauksen purkamiseen.
Käyttöesimerkkejä
[--key VerySecretValue] [--key "my secret phrase"] [--key a37d2fb9055c1d04883a0745eb0917a4]
Suluissa olevat valinnaiset argumentit on laajennettu makroilla. Erityisparametrit, GPP_SA - GPP_SD, laajennetaan makroilla makromuuttujiksi $SA - $SD vain silloin, kun niitä käytetään avainvaihtoehtojen argumentteina. Katso nämä esimerkit:
[--key $SC] [--key "$SD"]
Open-formaatin profiileissa --key -vaihtoehdon argumentin on oltava sama kuin -k -vaihtoehdon argumentti, joka annetaan openssl-vaihtoehdolle.
uid ja pwd
uid ja pwd -vaihtoehdoilla voidaan määrittää käyttäjätunnus ja salasana, jotka lähetetään vastauksena HTTP:n Basic- ja Digest-todennushaasteisiin, kun määritettyä URL-osoitetta pyydetään. Suluissa olevat valinnaiset argumentit on laajennettu makroilla. Erityisparametrit, GPP_SA - GPP_SD, laajennetaan makroilla makromuuttujiksi $SA - $SD vain silloin, kun niitä käytetään avainvaihtoehtojen argumentteina. Katso nämä esimerkit:
GPP_SA = MyUserID GPP_SB = MySecretPassword (Salasana)
[--uid $SA --pwd $SB] https://provisioning_server_url/path_to_your_config/your_config.xml .xml
laajenisi sitten seuraavasti:
[--uid MyUserID --pwdMySecretPassword] https://provisioning_server_url/ /path_to_your_config/your_config.xml
Näitä tietotyyppejä käytetään konfigurointiprofiilin parametrien kanssa:
-
{a,b,c,...}-valinta seuraavista a, b, c, ...
-
Bool-Boolean-arvo, joka on joko "kyllä" tai "ei".
-
CadScript-miniskripti, joka määrittää signaalin kadenssiparametrit. Enintään 127 merkkiä.
Syntaksi: S1[;S2], jossa:
-
Si=Di(oni,1/offi,1[,oni,2/offi,2[,oni,3/offi,3[,oni,4/off /offi,4[,oni,5/offi,5[,oni,6/offi,6]]]]]), ja sitä kutsutaan osuudeksi.
-
oni,j ja offi,j ovat segmentin on/off kesto sekunteina. i = 1 tai 2 ja j = 1-6.
-
Di on jakson kokonaiskesto sekunteina.
Kaikissa kestoissa voi olla enintään kolme desimaalia, jolloin resoluutio on 1 ms. Jokerimerkki "*" tarkoittaa ääretöntä kestoa. Osiossa olevat segmentit soitetaan järjestyksessä ja toistetaan, kunnes koko kesto on soitettu.
Esimerkki 1:
60(2/4) Kadenssijaksojen lukumäärä = 1 Kadenssijakso 1: Jakson pituus = 60 s Segmenttien lukumäärä = 1 Segmentti 1: On=2s, Off=4s Kokonaisrenkaan pituus = 60s.
Esimerkki 2 - erottuva rengas (lyhyt, lyhyt, lyhyt, pitkä):
60(.2/.2,.2/.2,.2/.2,.2/.2,1/4) Kadenssijaksojen määrä = 1 Kadenssijakso 1: Poikkileikkauksen pituus = 60s Segmenttien lukumäärä = 4 Segmentti 1: On=0.2s, Off=0.2s Segmentti 2: On=0.2s, Off=0.2s Segmentti 3: On=0.2s, Off=0.2s Segmentti 4: On=1.0s, Off=4.0s Kokonaisrenkaan pituus = 60s.
-
-
DialPlanScript-skriptiosyntaksi, jota käytetään linja 1- ja linja 2 -valintasuunnitelmien määrittämiseen.
-
Float-liukulukuarvo, jossa on enintään n desimaalia.
-
FQDN-Fully Qualified Domain Name. Se voi sisältää enintään 63 merkkiä. Esimerkkejä ovat seuraavat:
sip.Cisco.com:5060 tai 109.12.14.12:12345
sip.Cisco.com tai 109.12.14.12.
-
FreqScript-miniskripti, joka määrittää äänen taajuus- ja tasoparametrit. Sisältää enintään 127 merkkiä.
Syntaksi: F1@L1[,F2@L2[,F3@L3[,F4@L4[,F5@L5[,F6@L6]]]]], jossa:
-
F1-F6 ovat taajuuksia Hz:nä (vain merkitsemättömät kokonaisluvut).
-
L1-L6 ovat vastaavat tasot dBm:nä (yhden desimaalin tarkkuudella).
Välilyönnit ennen ja jälkeen pilkun ovat sallittuja, mutta niitä ei suositella.
Esimerkki 1-puhelun odotusääni:
440@-10 Taajuuksien lukumäärä = 1 Taajuus 1 = 440 Hz -10 dBm:n taajuudella.
Esimerkki 2-valintaääni:
350@-19,440@-19 Taajuuksien määrä = 2 Taajuus 1 = 350 Hz -19 dBm:n taajuudella Taajuus 2 = 440 Hz -19 dBm:n taajuudella Taajuus 2 = 440 Hz -19 dBm:n taajuudella
-
-
IP- Kelvollinen IPv4-osoite muodossa x.x.x.x.x, jossa x on välillä 0-255. Esimerkki: 10.1.2.100.
-
UserID-käyttäjätunnus sellaisena kuin se näkyy URL-osoitteessa; enintään 63 merkkiä.
-
Phone-puhelinnumerosarja, kuten 14081234567, *69, *72, 345678; tai yleinen URL-osoite, kuten 1234@10.10.10.100:5068 tai jsmith@Cisco.com. Merkkijono voi sisältää enintään 39 merkkiä.
-
PhTmplt-puhelinnumeromalli. Kukin malli voi sisältää yhden tai useamman mallin, jotka erotetaan toisistaan pilkulla (,). Kunkin kuvion alussa olevaa valkoista tilaa ei oteta huomioon. "?" ja "*" ovat jokerimerkkejä. Jos haluat esittää kirjaimellisesti, käytä %xx. For example, %2a edustaa *. Malli voi sisältää enintään 39 merkkiä. Esimerkkejä: "1408*, 1510*", "1408123????, 555?1.".
-
Port-TCP/UDP-portin numero (0-65535). Se voidaan määrittää desimaali- tai heksamuodossa.
-
ProvisioningRuleSyntax-skriptiosyntaksi, jota käytetään kokoonpanon uudelleensynkronointi- ja laiteohjelmiston päivityssääntöjen määrittelyyn.
-
PwrLevel-Tehotaso ilmaistuna dBm:nä yhden desimaalin tarkkuudella, esimerkiksi -13,5 tai 1,5 (dBm).
-
RscTmplt-Malli SIP-vastauksen tilakoodista, kuten "404, 5*", "61?", "407, 408, 487, 481". Se voi sisältää enintään 39 merkkiä.
-
Sig-Signed n-bit value. Se voidaan määrittää desimaali- tai heksamuodossa. Negatiivisten arvojen edessä on oltava merkki "-". +-merkki ennen positiivisia arvoja on valinnainen.
-
Tähtikoodit - Lisäpalvelun aktivointikoodi, kuten *69. Koodi voi sisältää enintään 7 merkkiä.
-
Str-Yleinen merkkijono, jossa on enintään n varaamatonta merkkiä.
-
Time-Ajan kesto sekunteina, enintään n desimaalin tarkkuudella. Ylimääräiset desimaalierot jätetään huomiotta.
-
ToneScript-miniskripti, joka määrittää puhelun etenemisäänen taajuuden, tason ja tahdin parametrit. Käsikirjoitus voi sisältää enintään 127 merkkiä.
Syntaksi: FreqScript;Z1[;Z2].
Osa Z1 on samanlainen kuin CadScriptin osa S1 , paitsi että jokaista on/off-segmenttiä seuraa taajuuskomponenttiparametri: Z1 = D1(oni,1/offi,1/fi,1[,oni,2/offi,2/fi,2 [,oni,3/offi,3/fi,3 [,oni,4/offi,4/fi,4 [,oni,5/offi,5/fi,5
-
fi,j = n1[+n2]+n3[+n4[+n5[+n6]]]]].
-
1 < nk < 6 määrittää FreqScriptin taajuuskomponentit, joita käytetään kyseisessä segmentissä.
Jos segmentissä käytetään useampaa kuin yhtä taajuuskomponenttia, komponentit lasketaan yhteen.
Esimerkki 1-valintaääni:
350@-19,440@-19;10(*/0/1+2) Taajuuksien lukumäärä = 2 Taajuus 1 = 350 Hz -19 dBm:n taajuudella Taajuus 2 = 440 Hz -19 dBm:n taajuudella Kadenssijaksojen lukumäärä = 1 Kadenssijakso 1: Jakson pituus = 10 s Segmenttien lukumäärä = 1 Segmentti 1: Päällä = ikuisesti, taajuuksilla 1 ja 2 Äänen kokonaispituus = 10s.
Esimerkki 2-Stutter-ääni:
350@-19,440@-19;2(.1/.1/1+2);10(*/0/1+2) Taajuuksien lukumäärä = 2 Taajuus 1 = 350 Hz -19 dBm:n taajuudella Taajuus 2 = 440 Hz -19 dBm:n taajuudella Kadenssijaksojen lukumäärä = 2 Kadenssijakso 1: Osuuden pituus = 2s Segmenttien lukumäärä = 1 Segmentti 1: On=0.1s, Off=0.1s taajuuksilla 1 ja 2 Cadence Section 2: Jakson pituus = 10 s Segmenttien lukumäärä = 1 Segmentti 1: Päällä = ikuisesti, taajuuksilla 1 ja 2 Äänen kokonaispituus = 12s.
-
-
Uns-Esimerkitön n-bittinen arvo, jossa n = 8, 16 tai 32. Se voidaan määrittää desimaali- tai heksamuodossa, kuten 12 tai 0x18, kunhan arvo mahtuu n bittiin.
Pidä nämä mielessäsi:
- edustaa konfigurointiparametrin nimeä. Profiilissa vastaava tunniste muodostetaan korvaamalla välilyönti alaviivalla "_", esimerkiksi Par_Nimi.
- Tyhjä oletusarvokenttä merkitsee tyhjää merkkijonoa < “” >.
- Puhelin käyttää edelleen viimeksi määritettyjä arvoja tunnisteille, joita ei ole tietyssä profiilissa.
- Malleja verrataan annetussa järjestyksessä. Valitaan ensimmäinen, ei lähin, vastaavuus. Parametrin nimen on vastattava täsmälleen.
- Jos profiilissa on annettu useampi kuin yksi määritelmä parametrille, puhelimessa otetaan käyttöön tiedoston viimeinen määritelmä.
- Jos parametrin määrittelyssä on tyhjä parametrin arvo, parametri palautetaan oletusarvoonsa. Jos haluat määrittää sen sijaan tyhjän merkkijonon, käytä parametrin arvona tyhjää merkkijonoa "".