- Ana Sayfa
- /
- Makale
9800 Serisi ve 8875 telefonlar için profil ayarlarını yapılandırma (BroadWorks)
Bu Yardım makalesi, Cisco BroadWorks'e kayıtlı Cisco Masa Telefonu 9800 Serisi ve Cisco Video Phone 8875 içindir. Bu sayfadaki bilgiler profil yeniden senkronizasyonu, manuel olarak profil uygulama ve yapılandırma sözdizimini içerir.
Telefonunuzu profil yeniden senkronizasyonu için yapılandırın
Telefon profilini TFTP üzerinden yeniden senkronize edin
Telefon, yapılandırma profillerini almak için birden fazla ağ protokolünü destekler. En temel profil aktarım protokolü TFTP'dir (RFC1350). TFTP, özel LAN ağları içindeki ağ aygıtlarının sağlanması için yaygın olarak kullanılmaktadır. İnternet üzerinden uzak uç noktaların dağıtımı için önerilmese de, TFTP küçük kuruluşlar içinde dağıtım, kurum içi ön hazırlama ve geliştirme ve test için uygun olabilir. Aşağıdaki yordamda, bir TFTP sunucusundan bir dosya indirildikten sonra bir profil değiştirilir.
| 1 |
LAN ortamında, bilgisayarınızı ve telefonu bir hub, anahtara veya küçük yönlendiriciye bağlayın. |
| 2 |
Bilgisayarda, bir TFTP sunucusu kurun ve etkinleştirin. |
| 3 |
Bir yapılandırma profili oluşturmak için bir metin düzenleyici kullanın. Profilin telefonunuza daha sonra sağlanıp sağlanmadığını doğrulamak için bazı değerleri işaret olarak ayarlayabilirsiniz. Örneğin, aşağıdaki örnekte gösterildiği gibi GPP_A değerini 12345678 olarak ayarlayın:
|
| 4 |
XML yapılandırma dosyasını TFTP sunucusunun kök dizinine kaydedin. TFTP sunucusunun uygun şekilde yapılandırıldığını doğrulayabilirsiniz: telefondan başka bir TFTP istemcisi kullanarak yapılandırma profili dosyasını isteyin. Tercihen, sağlama sunucusundan ayrı bir ana bilgisayarda çalışan bir TFTP istemcisi kullanın. |
| 5 |
Bilgisayarınızdaki web tarayıcısında yönetim web sayfasını açın. Örneğin, telefonun IP adresinin 192.168.1.100 olduğunu varsayalım, web tarayıcınızda aşağıdaki URL'yi açın:
|
| 6 |
genel amaçlı GPP_A parametrelerinin değerlerini GPP_P üzerinden inceleyin. Bunlar boş olmalı. |
| 7 |
Yeniden eşzamanlama URL'sini bir web tarayıcısında açarak test telefonunu oluşturduğunuz yapılandırma profiliyle yeniden eşzamanlayın. Örnek: TFTP sunucusunun IP adresi 192.168.1.200 ise, komut aşağıdaki örneğe benzer olmalıdır:
Telefon bu komutu aldığında, 192.168.1.100 adresindeki cihaz, 192.168.1.200 IP adresindeki TFTP |
| 8 |
Parametrenin doğru şekilde güncellendiğini doğrulayın. Yönetim web sayfasını yenileyin ve GPP_A parametresi şimdi 12345678 değerini içermelidir. |
Bir TFTP sunucusunda telefona özel bir profil oluşturma
| 1 |
Telefonun MAC adresini ürün etiketinden alın. (MAC adresi, sayıları ve küçük harfli altıgen rakamları kullanan sayıdır, örneğin, 000e08aabbcc. |
| 2 |
Yapılandırma dosyanızı Örnek:
|
| 3 |
Yeni dosyayı TFTP sunucusunun sanal kök dizinine taşıyın. |
| 4 |
Telefon yönetimi web sayfasına erişin. |
| 5 |
|
| 6 |
Profil dosyasının yolunu Profil Kuralı alanına girin. Örnek: TFTP sunucusu IP adresinin 192.168.1.200 olduğunu ve profil dosyası adının olduğunu varsayalım.
|
| 7 |
Tüm Değişiklikleri Gönder'i tıklayın. Bu, anında yeniden başlatmaya ve yeniden senkronize edilmesine neden olur. Bir sonraki yeniden senkronizasyon gerçekleştiğinde, telefon $MA makro ifadesini MAC adresine genişleterek yeni dosyayı alır. |
Telefon profilini HTTP GET ile yeniden senkronize edin
| 1 |
Yerel bilgisayara veya erişilebilir başka bir ana bilgisayara bir HTTP sunucusu yükleyin. Açık kaynak Apache sunucusu internetten indirilebilir. |
| 2 |
Yapılandırma profili dosyasını yüklü sunucunun sanal kök dizinine yükleyin. |
| 3 |
Uygun sunucu kurulumunu ve profil dosyasına erişimi doğrulamak için profili bir web tarayıcısı ile açın. |
| 4 |
Test telefonunun Profile_Kuralını, profilini periyodik olarak indirmek için TFTP sunucusu yerine HTTP sunucusuna işaret edecek şekilde değiştirin. Örneğin, HTTP sunucusunun 192.168.1.300 adresinde olduğunu ve profil dosya adının basic.txt olduğunu varsayarsak, aşağıdaki değeri girin:
|
| 5 |
Tüm Değişiklikleri Gönder'i tıklayın. Bu, anında yeniden başlatmaya ve yeniden senkronize edilmesine neden olur. |
| 6 |
Telefonun gönderdiği syslog mesajlarını gözlemleyin. Periyodik yeniden senkronizasyonlar şimdi profili HTTP sunucusundan alıyor olmalıdır. |
| 7 |
HTTP sunucusu günlüklerinde, test telefonunu tanımlayan bilgilerin kullanıcı aracılarının günlüğünde nasıl göründüğünü gözlemleyin. Bu bilgiler üreticiyi, ürün adını, geçerli ürün yazılımı sürümünü ve seri numarasını içermelidir. |
Telefon profilini otomatik olarak yeniden senkronize edin
Bir cihaz, sunucuda yapılan profil değişikliklerinin uç nokta aygıtına yayılmasını sağlamak için (uç noktaya açık bir yeniden senkronizasyon isteği göndermek yerine) periyodik olarak sağlama sunucusuna yeniden senkronize edebilir.
Telefonun bir sunucuyla periyodik olarak yeniden senkronize edilmesine neden olmak için Profile_Rule parametresi kullanılarak bir yapılandırma profili URL'si tanımlanır ve Resync_Periodic parametresi kullanılarak bir yeniden senkronizasyon periyodu tanımlanır.
| 1 |
Telefon yönetimi web sayfasına erişin. |
| 2 |
|
| 3 |
Profile_Rule parametresini tanımlayın. Bu örnek, 192.168.1.200 TFTP sunucusu IP adresini varsayar. |
| 4 |
Periyodik Yeniden Eşit leme alanında, test için 30 saniye gibi küçük bir değer girin. |
| 5 |
Tüm Değişiklikleri Gönder'i tıklayın. Yeni parametre ayarlarıyla telefon, URL'nin belirttiği yapılandırma dosyasına dakikada iki kez yeniden senkronize edilir. |
| 6 |
Syslog izinde ortaya çıkan mesajları gözlemleyin. |
| 7 |
Sı fırlandığında Yeniden Eşitleme alanının Evet olarak ayarlandığından emin olun.
|
| 8 |
Telefonu sağlama sunucusuna yeniden senkronize etmeye zorlamak için güç çevirin. Yeniden senkronizasyon işlemi herhangi bir nedenle başarısız olursa, örneğin sunucu yanıt vermiyorsa, birim yeniden senkronize etmeye çalışmadan önce (Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi'nde yapılandırılan saniye sayısı için) be kler. Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi sıfır ise, başarısız bir yeniden senkronizasyon denemesinden sonra telefon yeniden senkronizasyonu denemez. |
| 9 |
(İsteğe bağlı) Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi alanının değerini 30 gibi küçük bir sayıya ayarlayın.
|
| 10 |
TFTP sunucusunu devre dışı bırakın ve syslog çıktısındaki sonuçları gözlemleyin. |
Profil yeniden senkronizasyon parametreleri
Aşağıdaki tablo, telefon web sayfasındaki ve kullanımını tanımlar. Ayrıca, bir parametreyi yapılandırmak için telefon yapılandırma dosyasına (cfg.xml) eklenen dizenin sözdizimini XML koduyla tanımlar.
|
Parametre |
Açıklama |
|---|---|
|
Sağlama Etkinleştir |
Yapılandırma profili yeniden senkronizasyon eylemlerine izin verir veya reddeder.
Varsayılan: Evet |
|
Sıfırlama Üzerinde Yeniden Eşitleme |
Telefonun, açılıştan sonra ve her yükseltme denemesinden sonra yapılandırmaları sağlama sunucusu ile yeniden senkronize edip etmediğini belirtir.
Varsayılan: Evet |
|
Rastgele Gecikmeyi Yeniden Senkronize Et |
Çok sayıda aygıt aynı anda açıldığında ve ilk yapılandırmayı denediğinde provizyon sunucusunun aşırı yüklenmesini önler. Bu gecikme, yalnızca aygıtın açılması veya sıfırlanmasının ardından ilk yapılandırma denemesinde geçerlidir. Parametre, aygıtın sağlama sunucusu ile iletişim kurmadan önce beklediği maksimum zaman aralığıdır. Gerçek gecikme, 0 ile bu değer arasındaki sözde rastgele bir sayıdır. Bu parametre 20 saniyelik birimler cinsindendir. Geçerli değer 0 ile 65535 arasındadır.
Varsayılan değer 2'dir (40 saniye). |
|
Yeniden Senkronize Et (HHmm) |
Telefonun sağlama sunucusu ile yeniden senkronize ettiği zaman (HHmm). Bu alanın değeri, zamanı HHmm formatında belirtmek için 0000 ila 2400 arasında değişen dört basamaklı bir sayı olmalıdır. Örneğin, 0959 09:59'u gösterir.
Varsayılan değer boş. Değer geçersizse, parametre yok sayılır. Bu parametre geçerli bir değerle ayarlanırsa, Resync Periyodik parametresi yok say ılır. |
|
Rastgele Gecikmede Yeniden Senkronize |
Çok sayıda aygıt aynı anda açıldığında provizyon sunucusunun aşırı yüklenmesini önler. Birden çok telefondan sunucuya yeniden senkronizasyon isteklerinin taşmasını önlemek için, telefon saat ve dakika ile saat ve dakika artı rastgele gecikme (hhmm, hhmm+random_delay) arasındaki aralıkta yeniden senkronize olur. Örneğin, rastgele gecikme = (Rastgele Gecikmede Yeniden Eşitleme + 30) /60 dakika ise, saniye cinsinden giriş değeri dakikaya dönüştürülür ve son random_delay aralığını hesaplamak için bir sonraki dakikaya yuvarlanır.
Geçerli değer 600 ile 65535 arasındadır. Değer 600'den azsa, dahili rastgele gecikme 0 ile 600 arasındadır. Varsayılan değer 600 saniyedir (10 dakika). |
|
Periyodik Yeniden Senkronize |
Provizyon sunucusu ile periyodik yeniden senkronizasyon arasındaki zaman aralığı. İlişkili yeniden senkronizasyon zamanlayıcısı yalnızca sunucuyla ilk başarılı senkronizasyondan sonra etkindir. Geçerli biçimler aşağıdaki gibidir:
Periyodik yeniden senkronizasyonu devre dışı bırakmak için bu parametreyi sıfıra ayarlayın. Varsayılan değer 3600 saniyedir. |
|
Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi |
Telefon sunucudan bir profili alamadığı veya indirilen dosya bozuk olması veya dahili bir hata oluşması nedeniyle yeniden senkronizasyon işlemi başarısız olursa, telefon saniye cinsinden belirtilen süre sonra yeniden senkronize etmeye çalışır. Geçerli biçimler aşağıdaki gibidir:
Gecikme 0 olarak ayarlanmışsa, başarısız bir yeniden senkronizasyon girişiminin ardından aygıt yeniden senkronize etmeyi denemez.
Varsayılan: 60,120,240,480,960,1920,3840,7680,15360,30720,61440,86400 |
|
Zorunlu Yeniden Senkronizasyon Gecikmesi |
Yeniden senkronizasyon gerçekleştirmeden önce telefonun beklediği maksimum gecikme (saniye cinsinden). Telefon hatlarından biri etkinken cihaz yeniden senkronize edilmez. Yeniden senkronizasyon birkaç saniye sürebileceğinden, yeniden senkronize edilmeden önce cihazın uzun bir süre boşta kalmasını beklemek arzu edilir. Bu, bir kullanıcının kesintisiz olarak art arda arama yapmasını sağlar. Cihaz, tüm hatları boşta kaldığında geri saymaya başlayan bir zamanlayıcıya sahiptir. Bu parametre sayacın başlangıç değeridir. Resync olayları, bu sayaç sıfıra düşene kadar ertelenir. Geçerli değer 0 ile 65535 arasındadır.
Varsayılan değer 14.400 saniyedir. |
|
SIP'den Yeniden Senkronize |
Servis sağlayıcı proxy sunucusundan telefona gönderilen bir SIP NOTIFY olayı aracılığıyla yeniden senkronizasyon işlemleri isteklerini denetler. Etkinleştirilirse, proxy aygıta Event: resync başlığını içeren bir SIP NOTIFY iletisi göndererek yeniden senkronizasyon isteyebilir.
Varsayılan: Evet |
|
Yükseltme Denemesinden Sonra Yeniden Eşitleme |
Herhangi bir yükseltme gerçekleştikten sonra yeniden senkronizasyon işlemini etkinleştirir veya devre dışı bırakır. Evet seçiliyse, ürün yazılımı yükseltmesinden sonra senkronizasyon tetiklenir.
Varsayılan: Evet |
|
Yeniden Eşitleme Tetikleyici 1 Yeniden Eşitleme Tetikleyici 2 |
Bu parametrelerdeki mantıksal denklem YANLIŞ olarak değerlendirilirse, Resync On Resync On Res et (Resync On Resync On Reset) TRUE değerine ayarlandığında bile yeniden senkroniz asyon tetiklenmez. Yalnızca doğrudan eylem URL'si ve SIP bildirimi yoluyla yeniden senkronizasyon, bu yeniden senkronizasyon tetikleyicilerini yok sayar. Parametreler, makro genişlemeye maruz kalan koşullu bir ifade ile programlanabilir. Geçerli makro genişletmeleri için bkz. Sağlama parametrel eri altındaki Makro genişletme değişken leri.
Varsayılan: Boş |
|
Kullanıcı Yapılandırılabilir Yeniden Senkronizasyon |
Bir kullanıcının telefonu telefon ekranı menüsünden yeniden senkronize etmesine izin verir. Evet olarak ayarlandığında, kullanıcı telefondan profil kuralını girerek telefon yapılandırmasını yeniden senkronize edebilir. Hayır olarak ayarland ığında, Profil kuralı parametresi telefon ekranı menüsünde görüntülenmez.
Varsayılan: Evet |
|
FNF'de Yeniden Senkronizasyon Başarısız |
Sunucudan istenen bir profil alınmazsa, yeniden senkronizasyon genellikle başarısız sayılır. Bu parametre bu davranışı geçersiz kılar. Hayır olarak ayarland ığında, cihaz başarılı bir yeniden senkroniz
Varsayılan: Evet |
|
Profil Kimlik Doğrulama Türü |
Profil hesabı kimlik doğrulaması için kullanılacak kimlik bilgilerini belirtir. Mevcut seçenekler şunlardır:
Varsayılan: Temel HTTP Kimlik Doğrulaması Daha fazla bilgi için Profil yeniden sen kronizasyonu için telefonu belirtme altındaki Profil kimlik doğrulama türünü belirtme bölümüne bakın. |
|
Profil Kuralı Profil Kuralı B Profil Kuralı C Profil Kuralı D |
Her profil kuralı, bir profilin (yapılandırma dosyası) elde edileceği bir kaynağı telefona bildirir. Her yeniden senkronizasyon işlemi sırasında, telefon tüm profilleri sırayla uygular.
Şifreleme anahtarını isteğe bağlı olarak çift tırnak işaretlerine (“) ekleyebilirsiniz.
Varsayılan: |
|
Kullanılacak DHCP Seçeneği |
Virgülle sınırlandırılmış DHCP seçenekleri, ürün yazılımı ve profilleri almak için kullanılır. Varsayılan: 66,160,159,150,60,43,125 |
|
DHCPv6 Kullanılacak Seçenek |
Virgülle sınırlandırılmış DHCP seçenekleri, ürün yazılımı ve profilleri almak için kullanılır. Varsayılan: 17,160,159 |
Cisco XML aracılığıyla sağlama
Telefonları Cisco XML işlevleri aracılığıyla sağlayabilirsiniz.
Telefonun CGI arayüzüne bir SIP Bildirim paketi veya bir HTTP Mesajı ile telefona XML nesnesi gönderebilirsiniz: http://PhoneIPAddress/CGI/Execute.
CP-xxxx-3PCC, Cisco XML özelliğini bir XML nesnesi aracılığıyla sağlama özelliğini destekleyecek şekilde genişletir:
<CP-xxxx-3PCCExecute>
<ExecuteItem URL=Resync:[profile-rule]/>
</CP-xxxx-3PCCExecute>
Telefon XML nesnesini aldıktan sonra, [profile-rule] adresinden sağlama dosyasını indirir. Bu kural, XML hizmetleri uygulamasının geliştirilmesini basitleştirmek için makroları kullanır.
Makro genişletme ile URL çözünürlüğü
Sunucuda birden çok profile sahip alt dizinler, çok sayıda dağıtılan aygıtı yönetmek için uygun bir yöntem sağlar. Profil URL'si şunları içerebilir:
-
Sağlama sunucusu adı veya açık bir IP adresi. Profil, sağlama sunucusunu ada göre tanımlarsa, telefon adı çözmek için bir DNS araması gerçekleştirir.
-
Sunucu adının ardından standart sözdizim:port kullanılarak URL'de belirtilen standart olmayan bir sunucu bağlantı noktası. -
Profilin depolandığı sunucu sanal kök dizininin alt dizini, standart URL gösterimi kullanılarak belirtilir ve makro genişletme ile yönetilir.
Örneğin, aşağıdaki Profile_Rule, sunucu alt dizinindeki /cisco/config alt dizinindeki profil dosyasını ($PN.cfg) host prov.telco .com üzerinde çalışan TFTP sunucusundan 6900 bağlantı noktasında bir bağlantı dinleyerek ister:
<Profile_Rule>
tftp://prov.telco.com:6900/cisco/config/$PN.cfg
</Profile_Rule>
Her telefon için bir profil, genel amaçlı bir parametrede tanımlanabilir ve değeri, makro genişletme kullanılarak ortak bir profil kuralında atıfta bulunulur.
Örneğin, GPP_B'nin Dj6Lmp23Q olarak tanımlandığını varsayalım.
Profile_Rule değerine sahiptir:
tftp://prov.telco.com/cisco/$B/$MA.cfg
Cihaz yeniden senkronize edildiğinde ve makrolar genişletildiğinde, 000e08012345 MAC adresine sahip telefon, aşağıdaki URL'de cihazın MAC adresini içeren adıyla profili ister:
tftp://prov.telco.com/cisco/Dj6Lmp23Q/000e08012345.cfg
Profil kimlik doğrulama türünü belirtin
Profil Kimlik Doğrulaması, telefon kullanıcılarının sağlama profilini telefonla yeniden senkronize etmesine olanak tanır. Telefon yapılandırma dosyasını ilk kez yeniden senkronize etmeye ve indirmeye çalışırken ve bir HTTP veya HTTPS 401 kimlik doğrulama hatası aldığında kimlik doğrulama bilgileri gereklidir. Bu özelliği etkinleştirdiğinizde, aşağıdaki durumlar için telefonda Profil hesab ı ayarları ekranı görüntülenir:
-
Telefon yeniden başlatıldıktan sonra ilk kez sağlama sırasında HTTP veya HTTPs 401 kimlik doğrulama hatası oluştuğunda
-
Profil hesabı kullanıcı adı ve şifresi boş olduğunda
-
Profil Kuralında kullanıcı adı ve şifre olmadığında
Profil hesabı kurulum ekranı kaçırılırsa veya göz ardı edilirse, kullanıcı kurulum ekranına telefon ekranı menüsünden veya yalnızca telefonda herhangi bir hat kaydedilmediğinde görüntülenen Kurulum yazılım tuşundan da erişebilir.
Bu özelliği devre dışı bıraktığınızda, Profil hesabı kurulum ekranı telefonda görüntülenmez.
Profil Kuralı alanındaki kullanıcı adı ve şifre, profil hesabından daha yüksek bir önceliğe sahiptir.
-
Profil Kuralı alanında kullanıcı adı ve parola olmadan doğru bir URL sağladığınızda, telefon profili yeniden senkronize etmek için kimlik doğrulaması veya özet gerektirir. Doğru profil hesabıyla kimlik doğrulama geçer. Yanlış bir profil hesabıyla kimlik doğrulama başarısız olur.
-
Profil Kur alı alanında doğru bir kullanıcı adı ve parola ile doğru bir URL sağladığınızda, telefon profili yeniden senkronize etmek için kimlik doğrulaması veya özet gerektirir. Profil hesabı telefon yeniden senkronizasyonu için kullanılmaz. Oturum açma başarılı oldu.
-
Profil Kur alı alanında yanlış bir kullanıcı adı ve parola içeren doğru bir URL sağladığınızda, telefon profili yeniden senkronize etmek için kimlik doğrulaması veya özet gerektirir. Profil hesabı telefonun yeniden senkronizasyonu için kullanılmaz. Oturum açma her zaman başarısız olur.
-
Profil Kuralı alanında yanlış bir URL girdiğinizde oturum açma her zaman başarısız olur.
Telefon yapılandırma dosyasındaki parametreleri XML (cfg.xml) koduyla da yapılandırabilirsiniz.
Telefon yönetimi web sayfasından profil kimlik doğrulama türünü belirtebilirsiniz.
| 1 |
Telefon yönetimi web sayfasına erişin. |
| 2 |
|
| 3 |
Yapılandırma Profili bölümünde, profil hesabı kimlik doğrulaması için kullanılacak kimlik bilgilerini belirtmek üzere Profil Kimlik Doğrulama Türü parametresini ayarlayın. Bu parametreyi telefon yapılandırma XML dosyasında (cfg.xml) şu biçimde bir dize girerek yapılandırabilirsiniz:
Seçenekler:
Varsayılan: Temel HTTP Kimlik Doğrulaması |
| 4 |
Tüm Değişiklikleri Gönder'i tıklayın. |
Telefonunuza manuel olarak profil uygulama
Yapılandırma dosyasını bir TFTP sunucusundan telefona indirin
Yapılandırma dosyasını bilgisayarınızdaki bir TFTP sunucusu uygulamasına indirmek için bu adımları tamamlayın.
| 1 |
Bilgisayarınızı telefonun LAN bağlantı noktasına bağlayın. |
| 2 |
Bilgisayarda bir TFTP sunucusu uygulaması çalıştırın ve yapılandırma dosyasının TFTP kök dizininde bulunduğundan emin olun. |
| 3 |
Bir web tarayıcısında telefon LAN IP adresini, bilgisayarın IP adresini, dosya adını ve oturum açma kimlik bilgilerini girin. Bu formatı kullanın:
Örnek:
|
Yapılandırma dosyasını cURL ile telefona indirin
Yapılandırmayı cURL kullanarak telefona indirmek için bu adımları tamamlayın. Bu komut satırı aracı, bir URL sözdizimi ile veri aktarmak için kullanılır. cURL'yi indirmek için şu adresi ziyaret edin:
https://curl.haxx.se/download.html
Yapılandırmayı telefona göndermek için cURL kullanmamanızı öneririz, çünkü cURL kullanılırken kullanıcı adı ve şifre yakalanabilir.
| 1 |
Bilgisayarınızı telefonun LAN bağlantı noktasına bağlayın. |
| 2 |
Aşağıdaki cURL komutunu girerek yapılandırma dosyasını telefona indirin:
|
Profil yapılandırması için referanslar
Telefon yapılandırmaları XML formatında kabul eder.
Bu bölümdeki örnekler XML sözdizimine sahip yapılandırma profillerini kullanır.
Yapılandırma profili biçimleri
Yapılandırma profili, telefonun parametre değerlerini tanımlar.
Yapılandırma profili XML biçimi, parametreleri ve değerleri derlemek için standart XML yazma araçlarını kullanır.
Her telefonun farklı bir özellik seti ve dolayısıyla farklı bir parametre seti vardır.
Profil biçimini aç
Açık biçim profili, öğe nitelikleri ve değerleri içeren bir öğe hiyerarşisinde XML benzeri sözdizimine sahip bir metin dosyasıdır. Bu biçim, yapılandırma dosyasını oluşturmak için standart araçları kullanmanızı sağlar. Bir XML yapılandırma dosyası, ikili nesne olarak derleme olmaksızın, yeniden senkronizasyon işlemi sırasında provizyon sunucusundan telefona gönderilebilir.
Telefon, standart araçların oluşturduğu yapılandırma formatlarını kabul edebilir. Bu özellik, mevcut veritabanlarından yapılandırma profilleri oluşturan arka uç provizyon sunucusu yazılımının geliştirilmesini kolaylaştırır.
Yapılandırma profilindeki gizli bilgileri korumak için, provizyon sunucusu XML yapılandırma dosyasını telefona TLS tarafından güvence altına alınan bir kanal üzerinden iletir. İsteğe bağlı olarak, dosya gzip deflate algoritması (RFC1951) kullanılarak sıkıştırılabilir.
Dosya şu şifreleme yöntemlerinden biriyle şifrelenebilir:
-
AES-256-CBC şifreleme
-
AES-128-GCM şifreleme ile RFC-8188 tabanlı HTTP içerik şifreleme
Bir yapılandırma dosyası şu bileşenleri içerebilir:
-
Öğe etiketleri
-
Öznitellikler
-
Parametreler
-
Biçimlendirme özellikleri
-
XML yorumları
Örnek: Profil biçimini aç
<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>e etiketi, telefonun tanıdığı tüm parametre öğelerini içerir.
Öğe etiketi özellikleri
Yapılandırma dosyasını oluştururken veya güncellerken aşağıdaki kuralları aklınızda bulundurun.
-
XML sağlama biçimi ve Web kullanıcı arabirimi aynı ayarların yapılandırılmasına izin verir. Web kullanıcı arayüzündeki XML etiket adları ve alan adları benzerdir ancak XML öğe adı kısıtlamaları nedeniyle farklılık gösterir. Örneğin, Web kullanıcı arayüzündeki boşluklar yerine XML yapılandırma dosyasında alt çizgiler (_).
-
<flat-profile>Telefon, özel
elemanda kapsüllenmiş uygun parametre adlarına sahip öğeleri tanır. -
Öğe adları açılı parantez içine alınmıştır.
-
Öğe adlarının çoğu, aşağıdaki değişikliklerle telefon Web kullanıcı arayüzündeki alan adlarına benzer:
-
Öğe adları boşluk veya özel karakterler içermeyebilir. Öğe adını web alan adından türetmek için, her boşluk veya özel
[,],(,)veya/karakterleri için bir alt çizgi değiştirin.Örnek: Öğ <Resync_On_Reset>e Sı fırlandığında Yeniden Eşitleme alanını temsil eder.
-
Her öğe adı benzersiz olmalıdır. Telefon Web Kullanıcı Arayüzünde, aynı alanlar Hat, Kullanıcı ve Uzantı sayfaları gibi birden çok web sayfasında görünebilir. Sayfa sekmesinde göster
ilen sayıyı belirtmek için öğe adına [n]ekleyin.Örnek:
<Dial_Plan_1_>Öğe, Satır 1 için Arama Plan ını temsil eder.
-
-
Her açılış öğesi etiketinin eşleşen bir kapanış öğesi etiketi olmalıdır. Örneğin:
<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> -
Öğe etiketleri büyük/küçük harfe duyarlıdır.
-
Boş öğe etiketlerine izin verilir ve değeri boş olacak şekilde yapılandırmak olarak yorumlanır. Açılış öğesi etiketini karşılık gelen bir öğe etiketi olmadan girin ve kapanış açısı braketinin (>) önüne bir boşluk ve bir eğik çizgi ekleyin. Bu örnekte, Profil Kuralı B boştur:
<Profile_Rule_B /> -
Bir yeniden senkronizasyon işlemi sırasında kullanıcı tarafından sağlanan değerlerin üzerine yazılmasını önlemek için boş bir öğe etiketi kullanılabilir. Aşağıdaki örnekte, kullanıcı hızlı arama ayarları değişmez:
<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> -
İlgili parametreyi boş bir dizeye ayarlamak için boş bir değer kullanın. Aralarında herhangi bir değer olmayan bir açılış ve kapanış elemanı girin. Aşağıdaki örnekte, GPP_A parametresi boş bir dizeye ayarlanmıştır.
<flat-profile> <GPP_A> </GPP_A> </flat-profile> -
Tanınmayan öğe adları göz ardı edilir.
Parametre özellikleri
Bu özellikler parametreler için geçerlidir:
Bir profil tarafından belirtilmeyen tüm parametreler telefonda değişmeden bırakılır.
Tanınmayan parametreler göz ardı edilir.
Açık biçim profili aynı parametre etiketinin birden çok oluşumunu içeriyorsa, bu tür son oluşum önceki olayları geçersiz kılar. Bir parametrenin yapılandırma değerlerinin yanlışlıkla geçersiz kılınmasını önlemek için, her profilin en fazla bir parametrenin bir örneğini belirtmesini öneririz.
İşlenen son profil önceliklidir. Birden fazla profil aynı yapılandırma parametresini belirtirse, ikinci profilin değeri öncelikli olur.
Dize biçimleri
Bu özellikler dizelerin biçimlendirilmesi için geçerlidir:
Yorumlara standart XML sözdizimi aracılığıyla izin verilir.
<!-- My comment is typed here -->Okunabilirlik için baştaki ve sondaki beyaz boşluklara izin verilir, ancak parametre değerinden kaldırılır.
Bir değer içindeki yeni satırlar boşluklara dönüştürülür.
<? formunun bir XML başlığı ?> izin verilir, ancak telefon onu görmezden gelir.Özel karakterler girmek için aşağıdaki tabloda gösterildiği gibi temel XML karakter kaçışlarını kullanın.
Özel Karakter
XML Kaçış Sırası
& (ampersand)
&
< (daha az)
<
> (daha büyük)
>
'(kesme işareti)
'
” (çift alıntı)
“
Aşağıdaki örnekte, arama planı kuralında gerekli olan daha büyük ve daha küçük sembolleri temsil etmek için karakter kaçamakları girilir. Bu örnek, <Dial_Plan_1_>( eşit ayarlayan bir bilgi hattı arama planı tanımlar.
<flat-profile> <Dial_Plan_1_> (S0 <:18005551212>) </Dial_Plan_1_> </flat-profile>Ondalık ve onaltılık değerler (s.a. (ve.)
kullanılaraksayısal karakter kaçakları çevrilir.Telefon donanım yazılımı yalnızca ASCII karakterlerini destekler.
Açık profil sıkıştırma
Desteklenen sıkıştırma yöntemi gzip deflate algoritmasıdır (RFC1951). Gzip yardımcı programı ve aynı algoritmayı (zlib) uygulayan sıkıştırma kitaplığı İnternet sitelerinden edinilebilir.
Sıkıştırmayı tanımlamak için telefon, sıkıştırılmış dosyanın gzip uyumlu bir başlık içermesini bekler. Orijinal Open profilinde gzip yardımcı programının çağrılması, başlığı oluşturur. Telefon, dosya biçimini belirlemek için indirilen dosya başlığını inceler.
Örneğin, profile.xml geçerli bir profil ise profil.xml.gz dosyası da kabul edilir. Aşağıdaki komutlardan biri bu profil türünü oluşturabilir:
-
> gzip profile.xmlOrijinal dosyayı sıkıştırılmış dosya ile değiştirir.
-
>cat profile.xml | gzip > profil.xml.gzOrijinal dosyayı yerinde bırakır ve yeni sıkıştırılmış dosya oluşturur.
Açık profil şifrelemesi
Simetrik anahtar şifreleme, dosya sıkıştırılmış olsun ya da olmasın açık bir yapılandırma profilini şifrelemek için kullanılabilir. Sıkıştırma, uygulanırsa, şifrelemeden önce uygulanmalıdır.
Hazırlık sunucusu, dağıtımdan sonra telefonun ilk sağlanmasını işlemek için HTTPS kullanır. Yapılandırma profillerinin çevrimdışı olarak önceden şifrelenmesi, daha sonra profilleri yeniden senkronize etmek için HTTP kullanımına izin verir. Bu, büyük ölçekli dağıtımlarda HTTPS sunucusundaki yükü azaltır.
Telefon yapılandırma dosyaları için iki şifreleme yöntemini destekler:
-
AES-256-CBC şifreleme
-
AES-128-GCM şifreleme ile RFC 8188 tabanlı HTTP içerik şifreleme
Anahtar veya Giriş Anahtarlama Malzemesi (IKM) daha önce üniteye önceden sağlanmalıdır. Gizli anahtarın önyükleme işlemi HTTPS kullanılarak güvenli bir şekilde gerçekleştirilebilir.
Yapılandırma dosyası adı belirli bir biçim gerektirmez, ancak .cfg uzantısıyla biten bir dosya adı normalde bir yapılandırma profilini gösterir.
AES-256-CBC Şifreleme
Telefon yapılandırma dosyaları için AES-256-CBC şifrelemesini destekler.
Çeşitli İnternet sitelerinden indirilebilen OpenSSL şifreleme aracı şifrelemeyi gerçekleştirebilir. 256 bit AES şifreleme desteği, AES kodunu etkinleştirmek için aracın yeniden derlenmesini gerektirebilir. Ürün yazılımı, openssl-1.1.1d sürümüne göre test edilmiştir.
Şifrelenmiş bir dosya için profil, dosyanın aşağıdaki komutla oluşturulan biçime sahip olmasını bekler:
# 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
Küçük bir -k harfi, herhangi bir düz metin ifadesi olabilen ve rastgele bir 64 bit tuz oluşturmak için kullanılan gizli anahtardan önce gelir. -k argümanı tarafından belirtilen sır ile şifreleme aracı rastgele bir 128 bit başlangıç vektörü ve gerçek 256 bit şifreleme anahtarını türetir.
Bu şifreleme biçimi bir yapılandırma profilinde kullanıldığında, dosyanın şifresini çözmek için telefona gizli anahtar değeri bildirilmesi gerekir. Bu değer profil URL'sinde niteleyici olarak belirtilir. Sözdizimi, açık bir URL kullanarak aşağıdaki gibidir:
[--key “SecretPhrase1234”] http://prov.telco.com/path/profile.cfg
Bu değer Profile_ Rule parametrelerinden biri kullanılarak programlanır.
Birkaç provizyon parametresi değerlendirilmeden önce dahili olarak makro genişlemesine tabi tutulur. Bu ön değerlendirme adımı, telefon yeniden senkronizasyon ve yükseltme faaliyetlerini kontrol etmede daha fazla esneklik sağlar.
Bu parametre grupları değerlendirmeden önce makro genişlemeye tabi tutulur:
-
Yeniden Senkronizasyon_Tetikleyici_*
-
Profil_Kuralı*
-
Günlük_XXX_MSG
-
Yükseltme_Kuralı
Belirli koşullar altında, bazı genel amaçlı parametreler (GPP_*) de aşağıdaki İsteğe bağlı yeniden senkronizasyon bağımsız değişkenleri bölümünde açıkça belirtildiği gibi makro genişlemesine tabi tutulur.
Makro genişletme sırasında, adlandırılmış değişkenlerin içeriği $NAME ve $ (NAME) formundaki ifadelerin yerini alır. Bu değişkenler genel amaçlı parametreler, çeşitli ürün tanımlayıcıları, belirli olay zamanlayıcıları ve sağlama durumu değerlerini içerir. Tam liste için, Sağlama parametreleri altındaki Makro genişletme değişken leri bölümüne bakın.
Aşağıdaki örnekte, 000E08012345 MAC adresini eklemek için $ (MAU) ifadesi kullanılır.
Yönetici şunu girer: $ (MAU) config.cfg
MAC adresi 000E08012345 olan bir cihaz için ortaya çıkan makro genişletme: 000E08012345config.cfg
Bir makro adı tanınmazsa genişletilmemiş kalır. Örneğin, STRANGE adı geçerli bir makro adı olarak tanınmazken, MAU geçerli bir makro adı olarak tanınır.
Yönetici şunu girer: $strange$mau.cfg
MAC adresi 000E08012345 olan bir cihaz için ortaya çıkan makro genişletme: $Strange000E08012345.cfg
Makro genişletme özyinelemeli olarak uygulanmaz. Örneğin, $$MAU” $MAU” olarak genişler ($$ genişletilir) ve MAC adresi ile sonuçlanmaz.
Özel amaçlı parametrelerin içeriği, GPP_SA üzerinden GPP_SD, $SA ile $SD makro ifadelerine eşlenir. Bu parametreler yalnızca yeniden eşitleme URL'sinde --key, -- uid ve -- pwd seçeneklerinin argümanı olarak genişletilmiş makrodur.
Koşullu ifadeler, yeniden senkronizasyon olaylarını tetikleyebilir ve yeniden senkronizasyon ve yükseltme işlemleri için alternatif URL'ler arasından seçim yapabilir.
Koşullu ifadeler, ve operatörü ile ayrılmış bir karşılaştırma list esinden oluşur. Koşulun doğru olması için tüm karşılaştırmalar yerine getirilmelidir.
Her karşılaştırma, aşağıdaki üç tür literalden biriyle ilgili olabilir:
-
Tamsayı değerleri
-
Yazılım veya donanım sürüm numaraları
-
Çift tırnak işaretli dizeler
Sürüm Numaraları
Cisco Video Phone 8875 için yazılım sürümü bu formatı kullanır (burada BN Yapı Numarasıdır):
PHONEOS yyyy. 1-0-1-0001 - TR
yyyy telefon modelini veya telefon serisini gösterir; 1 ana sürümdür; 0 küçük sürümdür; 1-0001 mikro versiyondur; ve BN yapı numaras ıdır.
Karşılaştırma dizesi aynı formatı kullanmalıdır. Aksi takdirde, bir biçim ayrıştırma hatası ortaya çıkar.
Yazılım sürümünü karşılaştırırken, ana sürüm, küçük sürüm ve mikro sürüm sırayla karşılaştırılır ve en soldaki rakamlar ikincisine göre önceliklidir. Sürüm numaraları aynı olduğunda, yapı numarası karşılaştırılır.
Geçerli Sürüm Numarası Örnekleri
PHONEOS-8875.1-0-1-0001-19
Karşılaştırma
Alıntılı dizeler eşitlik veya eşitsizlik açısından karşılaştırılabilir. Tamsayılar ve versiyon numaraları aritmetik olarak da karşılaştırılabilir. Karşılaştırma operatörleri semboller veya kısaltmalar olarak ifade edilebilir. Kısaltmalar, durumu Açık format profilinde ifade etmek için uygundur.
|
Şebeke |
Alternatif Sözdizimi |
Açıklama |
Tamsayı ve Sürüm Operandlarına Uygulanabilir |
Alıntılı Dize Operandlarına Uygulanabilir |
|---|---|---|---|---|
|
= |
eşdeğer |
eşit |
Evet |
Evet |
|
!= |
ne |
eşit değil |
Evet |
Evet |
|
< |
Lt |
daha az |
Evet |
Hayır |
|
<= |
le |
küçük veya eşit |
Evet |
Hayır |
|
> |
gt |
daha büyük |
Evet |
Hayır |
|
>= |
die |
daha büyük veya eşit |
Evet |
Hayır |
|
AND |
|
ve |
Evet |
Evet |
Makro değişkenlerini, bir dize harfinin beklendiği yerlerde çift tırnak içine koymak önemlidir. Bir numara veya sürüm numarasının beklendiği yerlerde bunu yapmayın.
Profile_Rule* ve Upgrade_Rule parametreleri bağlamında kullanıldığında, koşullu ifadeler “(expr)?” sözdizimi içine alınmalıdır. bu yükseltme kuralı örneğinde olduğu gibi. BN"yi yüksel tmek için ürün yazılımı yükünüzün yapı numarasıyla değiştirmeyi unutmayın..
($SWVER ne PHONEOS-8875.1-0-1-0001-19)? http://ps.tell.com/sw/PHONEOS-8875.1-0-1-0001-BN.loads
Resync_Trigger_* parametrelerini yapılandırmak için önceki sözdizimini parantezlerle kullanmayın.
Sırasıyla Profile_Rule* ve Upgrade_Rule parametrelerinde yapılandırma dosyalarının ve ürün yazılımı yüklerinin nasıl alınacağını belirtmek için Standart URL sözdizimini kullanın. Sözdizimi aşağıdaki gibidir:
[şema://] [sunucu [:port]] dosya yolu
Ş emanın bu değerlerden biri olduğu yer:
-
tftp
-
http
-
https
Ş ema atlanırsa, tftp varsayılır. Sunucu, DNS tarafından tanınan bir ana bilgisayar adı veya sayısal bir IP adresi olabilir. Bağlantı noktası hedef UDP veya TCP bağlantı noktası numarasıdır. Dosya yolu kök dizin (/) ile başlamalıdır; mutlak bir yol olmalıdır.
Sunucu eksikse, DHCP aracılığıyla belirtilen tftp sunucusu (seçenek 66) kullanılır.
Yükseltme kuralları için sunucu belirtilmelidir.
Bağlantı noktası eksikse, belirtilen şema için standart bağlantı noktası kullanılır. Tftp, UDP bağlantı noktası 69'u kullanır, http TCP bağlantı noktası 80'i kullanır, https TCP bağlantı noktası 443 kullanır.
Bir dosya yolu mevcut olmalıdır. Bunun mutlaka statik bir dosyaya atıfta bulunması gerekmez, ancak CGI aracılığıyla elde edilen dinamik içeriği gösterebilir.
Makro genişletme URL'ler içinde geçerlidir. Aşağıdakiler geçerli URL örnekleridir:
/$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 seçeneği 66 kullanıldığında, boş sözdizimi yükseltme kuralları tarafından desteklenmez. Yalnızca Profil Kuralı için geçerlidir*.
RFC 8188 Tabanlı HTTP İçerik Şifreleme
Telefon, yapılandırma dosyaları için AES-128-GCM şifreleme ile RFC 8188 tabanlı HTTP içerik şifrelemesini destekler. Bu şifreleme yöntemiyle, herhangi bir varlık HTTP ileti başlıklarını okuyabilir. Ancak, yalnızca Giriş Anahtarlama Malzemesini (IKM) bilen varlıklar yükü okuyabilir. Telefon IKM ile sağlandığında, telefon ve provizyon sunucusu yapılandırma dosyalarını güvenli bir şekilde değiştirebilir ve üçüncü taraf ağ öğelerinin ileti başlıklarını analiz ve izleme amacıyla kullanmasına izin verir.
XML yapılandırma parametresi IKM_HTTP_EncryptContent, telefondaki IKM'yi tutar. Güvenlik nedeniyle, bu parametreye telefon yönetimi web sayfasında erişilemez. Ayrıca telefonun IP adresinden veya telefonun provizyon sunucusuna gönderilen yapılandırma raporlarından erişebileceğiniz telefonun yapılandırma dosyasında da görünmez.
RFC 8188 tabanlı şifrelemeyi kullanmak istiyorsanız aşağıdakilerden emin olun:
-
Provizyon sunucusundan telefona gönderilen yapılandırma dosyasında IK
M_HTTP_EncryptContent XML parametresiyle IKM'yi belirterek telefonu IKM ile sağlayın. -
Bu şifreleme, sağlama sunucusundan telefona gönderilen yapılandırma dosyalarına uygulanırsa, yapılandırma dosyasındaki İçerik Kodlama HTTP başlığının aes128gcm olduğundan emin olun.
Bu başlığın yokluğunda, AES-256-CBC yöntemine öncelik verilir. Telefon, IKM'den bağımsız olarak bir profil kuralında bir AES-256-CBC anahtarı mevcutsa, AES-256-CBC şifre çözme uygular.
-
Telefonun bu şifrelemeyi sağlama sunucusuna gönderdiği yapılandırma raporlarına uygulamasını istiyorsanız, rapor kuralında belirtilen AES-256-CBC anahtarı olmadığından emin olun.
İsteğe bağlı yeniden senkronizasyon bağımsız değişkenleri
İsteğe bağlı bağımsız değişken ler, key, uid ve pwd, Profile_Rule* parametrelerine girilen URL'lerden önce gelir ve topluca köşeli parantezlerle çevrilidir.
--key seçeneği, dosyadaki İçerik Kodlama başlığı aes128gcm şifrelemesini belirtmedikçe, telefona sağlama sunucusundan aldığı yapılandırma dosyasının AES-256-CBC şifrelemesi ile şifrelendiğini söyler.
Anahtarın kendisi --key terimini takip eden bir dize olarak belirtilir. Anahtar isteğe bağlı olarak çift tırnak işareti (“) içine alınabilir. Telefon, yapılandırma dosyasının şifresini çözmek için anahtarı kullanır.
Kullanım Örnekleri
[--key VerySecretValue]
[--key “my secret phrase”]
[--key a37d2fb9055c1d04883a0745eb0917a4]
Parantezli isteğe bağlı bağımsız değişkenler makro genişletilmiştir. Özel amaçlı parametreler, GPP_SA ile GPP_SD, yalnızca anahtar seçenek argümanları olarak kullanıldıklarında makro değişkenlerine, $SA ila $SD makro değişkenlerine genişletilir. Bu örneklere bakın:
[--key $SC]
[--key “$SD”]
Açık biçim profillerinde, --key argümanı, openssl öğesine verilen -k seçeneğinin bağımsız değişkeniyle aynı olmalıdır.
Uid ve pwd seçenekleri, belirtilen URL istendiğinde HTTP Basic ve Digest kimlik doğrulama zorluklarına yanıt olarak gönderilecek kullanıcı kimliğini ve parolayı belirtmek için kullanılabilir. Parantezli isteğe bağlı bağımsız değişkenler makro genişletilmiştir. Özel amaçlı parametreler, GPP_SA ile GPP_SD, yalnızca anahtar seçenek argümanları olarak kullanıldıklarında makro değişkenlerine, $SA ila $SD makro değişkenlerine genişletilir. Bu örneklere bakın:
GPP_SA = MyUserID
GPP_SB = MySecretPassword
[--uid $SA --pwd $SB] https://provisioning_server_url/path_to_your_config/your_config.xml
daha sonra genişletilecektir:
[--uid MyUserID --pwdMySecretPassword] https://provisioning_server_url/path_to_your_config/your_config.xml
Veri türleri
Bu veri türleri yapılandırma profili parametreleriyle birlikte kullanılır:
-
{a, b, c,...} - A, b, c,... arasında bir seçim
-
Bool — “evet” veya “hayır” değerinin Boole değeri.
-
CADScript - bir sinyalin kadans parametrelerini belirten bir mini transkript. 127 karaktere kadar.
Sözdizimi: S 1 [; S 2], burada:
-
S i =D i (i,1 /off i,1 [, on i,2 /off i, 2 [, on i, 3 /off i, 3 [, on i,4 /off i, 4 [, on i,5/off i ,5 [, on i ,6 /off i ,6]]]]) ve bir bölüm olarak bilinir.
-
i, j ve kapalı i, j, bir segmentin saniye cinsinden açma/kapama süresidir. i = 1 veya 2 ve j = 1 ila 6.
-
D i, bölümün saniye cinsinden toplam süresidir.
Tüm süreler, 1 ms çözünürlük sağlamak için en fazla üç ondalık basamağa sahip olabilir. Joker karakter “*” sonsuz süre anlamına gelir. Bir bölümdeki bölümler sırayla oynatılır ve toplam süre oynatılıncaya kadar tekrarlanır.
Örnek 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Örnek 2 - Ayırt edici halka (kısa, kısa, kısa, uzun):
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—Satır 1 ve Satır 2 arama planlarını belirtmek için kullanılan komut dosyası sözdizimi.
-
Float <n>—En fazla n ondalık basamaklı kayan nokta değeri.
-
FQDN — Tam Nitelikli Alan Adı. En fazla 63 karakter içerebilir. Örnekler aşağıdaki gibidir:
sip.cisco.com:5060 veya 109.12.14. 12:12345
Sip.cisco.com veya 109.12.14.12
-
FreqScript - Bir tonun frekans ve seviye parametrelerini belirleyen bir mini transkript. 127 karaktere kadar içerir.
Sözdizimi: F 1 @L 1 [, F 2 @L 2 [, F 3 @L 3 [, F 4 @L 4 [, F 5 @L 5 [, F 6 @L 6]]]], nerede:
-
F 1 —F 6 Hz cinsin den frekanstır (yalnızca işaretsiz tamsayılar).
-
L 1 —L 6, dBm cinsinden karşılık gelen seviyelerdir (bir ondalık basamağa kadar).
Virgül öncesi ve sonrası beyaz boşluklara izin verilir, ancak önerilmez.
Örnek 1 - Çağrı Bekleme Tonu:
440@-10 Number of Frequencies = 1 Frequency 1 = 440 Hz at –10 dBmÖrnek 2 - Arama Tonu:
350@-19,440@-19 Number of Frequencies = 2 Frequency 1 = 350 Hz at –19 dBm Frequency 2 = 440 Hz at –19 dBm -
-
IP— x.x.x.x biçiminde geçerli IPv4 adresi, burada x 0 ile 255 arasındadır. Örnek: 10.1.2.100.
-
Kullanıcı Kimliği—URL'de göründüğü şekliyle kullanıcı kimliği; 63 karaktere kadar.
-
Telefon—14081234567, *69, *72, 345678 gibi bir telefon numarası dizesi veya 1234 @10 .10.10. 100:5068 veya jsmith@Cisco.com gibi genel bir URL. Dize en fazla 39 karakter içerebilir.
-
PHTMplt—bir telefon numarası şablonu. Her şablon virgülle (,) ayrılmış bir veya daha fazla desen içerebilir. Her desenin başlangıcındaki beyaz boşluk göz ardı edilir. “?” ve “*” joker karakterleri temsil eder. Kelimenin tam anlamıyla temsil etmek için% xx kullanın. Örneğin, %2a, * değerini temsil eder. Şablon en fazla 39 karakter içerebilir. Örnekler: “1408*, 1510*”, “1408123???? , 555 mi? 1.”.
-
Bağlantı noktası—TCP/UDP Bağlantı Noktası numarası (0-65535). Ondalık veya onaltılık biçiminde belirtilebilir.
-
ProvisioningRuleSyntax—Yapılandırma yeniden senkronizasyonu ve ürün yazılımı yükseltme kurallarını tanımlamak için kullanılan komut dosyası sözdizimi.
-
PWRLevel — —13.5 veya 1.5 (dBm) gibi bir ondalık basamakla dBm cinsinden ifade edilen güç seviyesi.
-
RSCTMPLT — “404, 5*”, “61?” gibi SIP Yanıt Durum Kodu şablonu , “407, 408, 487, 481”. En fazla 39 karakter içerebilir.
-
Sig <n>—İmzalı n-bit değeri. Ondalık veya onaltılık biçiminde belirtilebilir. Negatif değerlerden önce bir “-” işareti olmalıdır. Pozitif değerlerden önce bir + işareti isteğe bağlıdır.
-
Yıldız Kodları—*69 gibi ek bir hizmet için etkinleştirme kodu. Kod 7 karaktere kadar içerebilir.
-
Str <n>—En fazla n ayrıştırılmamış karakter içeren genel bir dize.
-
<n>Zaman —Saniye cinsinden zaman süresi, n ondalık basamağa kadar. Ekstra belirtilen ondalık basamaklar yok sayılır.
-
ToneScript—bir çağrı ilerleme tonunun sıklığını, seviyesini ve kadans parametrelerini belirten bir mini metindir. Komut dosyası en fazla 127 karakter içerebilir.
Sözdizimi: FreqScript; Z 1 [; Z 2].
Bölüm Z 1, bir CADScript'teki S 1 bölümüne benzer, ancak her açma/kapama bölümünün ardından bir frekans bileşenleri parametresi gelir: Z 1 = D 1 (i,1 /off i,1 /f i,1 [, on i,2 /off i, 2 /f i, 2 [, on i,3 /off i, 3], i,4 /f i, 3 [, on i, 4 /off i,4 /f i, 4 [, i,5/kapalı i, 5/f i,5 [, i ,6/kapalı i ,6/f i,6]]]]) burada:
-
f i, j = n 1 [+n 2] +n 3 [+n 4 [+n 5 [+n 6]]]].
-
1 < n k < 6, bu segmentte kullanılan FreqScript'teki frekans bileşenlerini belirtir.
Bir segmentte birden fazla frekans bileşeni kullanılıyorsa, bileşenler birlikte toplanır.
Örnek 1 - Arama tonu:
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Örnek 2 - Kekemelik tonu:
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>—İşaretsiz n-bit değeri, burada n = 8, 16 veya 32. Değer n bit içine sığabildiği sürece, 12 veya 0x18 gibi ondalık veya onaltılık biçiminde belirtilebilir.
Bunları göz önünde bulundurun:
- <Par Name>yapılandırma parametresi adını temsil eder. Bir profilde, ilgili etiket, boşluğun Par _Name gibi bir “_” alt çizgisiyle değiştirilmesiyle oluşturulur.
- Boş bir varsayılan değer alanı boş bir dize < “” > anlamına gelir.
- Telefon, belirli bir profilde bulunmayan etiketler için son yapılandırılmış değerleri kullanmaya devam eder.
- Şablonlar verilen sırayla karşılaştırılır. İlk, en yakın değil, maç seçilir. Parametre adı tam olarak eşleşmelidir.
- Bir profilde bir parametre için birden fazla tanım verilirse, dosyadaki son tanım telefonda etkili olan tanımdır.
- Boş bir parametre değeri olan bir parametre belirtimi, parametreyi varsayılan değerine geri döndürmeye zorlar. Bunun yerine boş bir dize belirtmek için, parametre değeri olarak boş dizeyi “” kullanın.