Bu makalede
dropdown icon
Telefonunuzu profil yeniden senkronizasyonu için yapılandırın
    Telefon profilini TFTP üzerinden yeniden senkronize edin
    Bir TFTP sunucusunda telefona özel bir profil oluşturma
    Telefon profilini HTTP GET ile yeniden senkronize edin
    Telefon profilini otomatik olarak yeniden senkronize edin
    Profil yeniden senkronizasyon parametreleri
    Cisco XML aracılığıyla sağlama
    Makro genişletme ile URL çözünürlüğü
    Profil kimlik doğrulama türünü belirtin
dropdown icon
Telefonunuza manuel olarak profil uygulama
    Yapılandırma dosyasını bir TFTP sunucusundan telefona indirin
    Yapılandırma dosyasını cURL ile telefona indirin
dropdown icon
Profil yapılandırması için referanslar
    Yapılandırma profili biçimleri
    Açık profil sıkıştırma
    Açık profil şifrelemesi
    İsteğe bağlı yeniden senkronizasyon bağımsız değişkenleri
    Veri türleri

9800 Serisi ve 8875 telefonlar için profil ayarlarını yapılandırma (BroadWorks)

list-menuBu makalede
list-menuGeri Bildirim?

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:

<flat-profile>
  <GPP_A> 12345678
  </GPP_A>
</flat-profile>
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:


http://192.168.1.100/admin/advanced

6

Ses > Sağlama sek mesini seçin ve 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:


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

Telefon bu komutu aldığında, 192.168.1.100 adresindeki cihaz, 192.168.1.200 IP adresindeki TFTP sunucusundan basic.txt yapılandırma profili dosyasını ister. Telefon daha sonra indirilen dosyayı ayrıştırır ve GPP_A parametresini 12345678 değeriyle günceller.

8

Parametrenin doğru şekilde güncellendiğini doğrulayın. Yönetim web sayfasını yenileyin ve Ses > Sağlama bölümüne gidin.

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ı CP-xxxx macaddress.cfg olarak yeniden adlandırın (xxxx'i model numarası ve macaddress telefonun MAC adresi yle değiştirin).

Örnek:

CP-8875 000e08aabbcc.cfg

3

Yeni dosyayı TFTP sunucusunun sanal kök dizinine taşıyın.

4

Telefon yönetimi web sayfasına erişin.

5

Ses > Sağlama öğ esini seçin.

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.


<Profile_Rule>
tftp://192.168.1.200/CP-8875$MA.cfg
</Profile_Rule>
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:

<Profile_Rule>
http://192.168.1.200/basic.txt
</Profile_Rule>
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

Ses > Sağlama öğ esini seçin.

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.


<Resync_On_Reset>Yes</Resync_On_Reset>

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.


<Resync_Error_Retry_Delay>30</Resync_Error_Retry_Delay>

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 Ses > Sağlama sekmesinin altındaki Yapılandırma Profili bölümünde profil yeniden senkronizasyon parametrelerinin işlevini 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.

Tablo 1. Profil yeniden senkronizasyon parametreleri

Parametre

Açıklama

Sağlama Etkinleştir

Yapılandırma profili yeniden senkronizasyon eylemlerine izin verir veya reddeder.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Provision_Enable ua="na">Evet</Provision_Enable>
  • Telefon web sayfasında, yeniden senkronizasyon işlemlerine izin vermek için bu alanı Evet veya yeniden senkronizasyon eylemlerini engellemek için Hayır olarak ayarlayın.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_On_Reset ua="na">Evet</Resync_On_Reset>
  • Telefon web sayfasında, açma veya sıfırlama sırasında yeniden senkronizasyona izin vermek için bu alanı Evet, açma veya sıfırlama sırasında yeniden senkroniz asyonu engell emek için Hayır olarak ayarlayın.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_Random_Delay ua="na">2</Resync_Random_Delay>
  • Telefon web sayfasında, telefon un açıldıktan veya sıfırlandıktan sonra yeniden senkronizasyonu geciktireceği birimlerin sayısını (20 saniye) belirtin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_At__HHmm_ ua="na">0959</Resync_At__HHmm_>
  • Telefon web sayfasında, telefon un yeniden senkronizasyonu başlatması için zamanı HHMM formatında belirtin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_At_Random_Delay ua="na">600</Resync_At_Random_Delay>
  • Telefon web sayfasında, saniye cinsinden zaman aralığını belirtin.

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:

  • Bir tamsayı

    Örnek: 3000 girdisi, bir sonraki yeniden senkronizasyonun 3000 saniye içinde gerçekleştiğini gösterir.

  • Çoklu tamsayılar

    Örnek: 600,1200,300 'lük bir girdi, ilk yeniden senkronizasyonun 600 saniye içinde gerçekleştiğini, ikinci yeniden senkronizasyonun birinciden 1200 saniye sonra ve üçüncü yeniden senkronizasyonun ikinciden 300 saniye sonra gerçekleştiğini gösterir.

  • Bir zaman aralığı

    Örneğin, 2400+30 girdisi, bir sonraki yeniden sen kronizasyonun başarılı bir yeniden senkronizasyondan sonra 2400 ila 2430 saniye arasında gerçekleştiğini gösterir.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_Periodic ua="na">3600</Resync_Periodic>
  • Telefon web sayfasında, saniye cinsinden zaman aralığını belirtin.

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:

  • Bir tamsayı

    Örnek: 300 girdisi, yeniden senkronizasyon için bir sonraki yeniden denemenin 300 saniye içinde gerçekleştiğini gösterir.

  • Çoklu tamsayılar

    Örnek: 600,1200,300 giriş, ilk yeniden denemenin başarısızlıktan 600 saniye sonra gerçekleştiğini, ikinci yeniden denemenin ilk yeniden denemenin başarısız olmasından 1200 saniye sonra gerçekleştiğini ve üçüncü yeniden denemenin ikinci yeniden denemenin başarısız olmasından sonra 300 saniye içinde gerçekleştiğini gösterir.

  • Bir zaman aralığı

    Örneğin, 2400+30 girişi, bir sonraki yeniden denemenin yeniden senkronizasyon hatasından sonra 2400 ila 2430 saniye arasında gerçekleştiğini gösterir.

Gecikme 0 olarak ayarlanmışsa, başarısız bir yeniden senkronizasyon girişiminin ardından aygıt yeniden senkronize etmeyi denemez.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_Error_Retry_Delay ua="na">60,120,240,480,960,1920,3840,7680,15360,30720,61440,8640.8640.86400</Resync_Error_Retry_Delay>
  • Telefon web sayfasında, saniye cinsinden zaman aralığını belirtin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Forced_Resync_Delay ua="na">14400</Forced_Resync_Delay>
  • Telefon web sayfasında, saniye cinsinden zaman aralığını belirtin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_From_SIP ua="na">Evet</Resync_From_SIP>
  • Telefon web sayfasında, bu özelliği etkinleştirmek için Evet'i veya devre dışı bırakmak için Hayır'ı seçin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_After_Upgrade_Attempt ua="na">Evet</Resync_After_Upgrade_Attempt>
  • Telefon web sayfasında, ürün yazılımı yükseltmesinden sonra yeniden senkronizasyonu tetiklemek için Evet veya yeniden senkronizasyonu yapmamak için Hayır seçen eğini belirleyin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_Trigger_1 ua="na">$ UPGTMR gt 300 ve $ PRVTMR ge 600</Resync_Trigger_1>

    <Resync_Trigger_2 ua="na"/>

  • Telefon web sayfasında tetikleyicileri belirtin.

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.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

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

  • Telefon web sayfasında, Telefon menüsünde Profil kur alı parametresini göstermek için Evet'i seçin veya bu parametreyi giz lemek için Hayır'ı seçin.

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 asyon olarak sunucudan gelen bir dosya bulunamadı yanıtını kabul eder.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Resync_Fails_On_FNF ua="na">Evet</Resync_Fails_On_FNF>
  • Telefon web sayfasında, dosya bulunamadı yanıtını başarısız bir yeniden senkroniz asyon olarak almak için Evet'i seçin veya dosya bulunamadı yanıtını başarılı bir yeniden senkronizasyon olarak almak için Hayır'ı seçin.

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:

  • Devre Dışı: Profil hesabı özelliğini devre dışı bırakır. Bu özellik devre dışı bırakıldığında, Profil hesabı ayar ları menüsü telefon ekranında görüntülenmez.

  • Temel HTTP Kimlik Doğrul aması: HTTP oturum açma kimlik bilgileri, profil hesabının kimliğini doğrulamak için kullanılır.

  • XSI Kimlik Doğrulaması: Profil hesabının kimliğini doğrulamak için XSI oturum açma kimlik bilgileri veya XSI SIP kimlik bilgileri kullanılır. Kimlik doğrulama kimlik bilgileri, telefonun XSI Kimlik Doğrulama T ürüne bağlıdır:

    • Telefonun XSI Kimlik Doğrulama Tür ü Oturum Açma Kimlik Bilgileri olarak ayar landığında, XSI oturum açma kimlik bilgileri kullanılır.

    • Telefonun XSI Kimlik Doğrulama Tür ü SIP Kimlik Bilgileri olarak ayarland ığında, XSI SIP kimlik bilgileri kullanılır.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Profile_Authentication_Type ua="na">Temel Http Kimlik Doğrulaması</Profile_Authentication_Type>
  • Telefon web sayfasında, telefon un profil yeniden senkronizasyonunu doğrulamak için listeden bir seçenek seçin.

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.

Yapılandırma dosyalarına AES-256-CBC şifrelemesi uyguluyorsanız, şifreleme anahtarını --key anahtar kelimesiyle aşağıdaki gibi belirtin:

[--anahtar] <encryption key>

Şifreleme anahtarını isteğe bağlı olarak çift tırnak işaretlerine (“) ekleyebilirsiniz.

  • XML'li telefon yapılandırma dosyasında (cfg.xml), şu biçimde bir dize girin:

    <Profile_Rule ua="na">/$psn.xml</Profile_Rule>

    <Profile_Rule_B ua="na"/>

    <Profile_Rule_C ua="na"/>

    <Profile_Rule_D ua="na"/>

  • Telefon web sayfasında profil kuralını belirtin.

Varsayılan: /$psn.xml

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

Ses > Hazır lama öğ esini seçin.

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:

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

Seçenekler:

  • Devre Dışı: Profil hesabı özelliğini devre dışı bırakır.Bu özellik devre dışı bırakıldığında, Profil hesabı ayarları menüsü telefon ekranında görüntülenmez.

  • Temel HTTP Kimlik Doğrul aması: HTTP oturum açma kimlik bilgileri, profil hesabının kimliğini doğrulamak için kullanılır.

  • XSI Kimlik Doğrulaması: Profil hesabının kimliğini doğrulamak için XSI oturum açma kimlik bilgileri veya XSI SIP kimlik bilgileri kullanılır. Kimlik doğrulama kimlik bilgileri, telefonun XSI Kimlik Doğrulama Türüne bağlıdır:

    Telefonun XSI Kimlik Doğrulama Türü Oturum Açma Kimlik Bilgileri olarak ayarlandığında, XSI oturum açma kimlik bilgileri kullanılır.

    Telefonun XSI Kimlik Doğrulama Türü SIP Kimlik Bilgileri olarak ayarlandığında, XSI SIP kimlik bilgileri kullanılır.

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:

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

Örnek:

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

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:

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

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.

Yalnızca UTF-8 karakter kümesi desteklenir. Profili bir düzenleyicide değiştirirseniz, kodlama biçimini değiştirmeyin; aksi takdirde telefon dosyayı tanıyamaz.

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_>(Yönetici Giri şi > gelişmiş > Ses > Ext (n)) parametresini (S0 <: 1800 5551212>) değerine eşit ayarlayan bir bilgi hattı arama planı tanımlar.

    
    <flat-profile>
     <Dial_Plan_1_>
      (S0 &lt;:18005551212&gt;)
     </Dial_Plan_1_>
    </flat-profile>
  • Ondalık ve onaltılık değerler (s.a. (ve.) kullanılarak sayı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.xml

    Orijinal dosyayı sıkıştırılmış dosya ile değiştirir.

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

    Orijinal 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 belirter ek 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.
Bu makale yararlı oldu mu?
Bu makale yararlı oldu mu?