Telefonunuzu profil yeniden senkronizasyonu için yapılandırma

Telefon, yapılandırma profillerini almak için birden fazla ağ protokolünü destekler. En temel aktarım protokolü TFTP'dir (RFC1350). TFTP özel LAN ağları içerisindeki ağ cihazlarını hazırlamak için yaygın olarak kullanılır. TFTP, İnternet içerisinde uzak uç noktaların dağıtımı için önerilmediği halde, küçük kuruluşlar içinde dağıtım, kurum içi ön hazırlama ve geliştirme ve test işlemleri için uygun olabilir. Aşağıdaki prosedürde, TFTP sunucusundan bir dosya indirildikten sonra profil değiştirilir.

1

LAN ortamında, bilgisayarınızı ve telefonunuzu bir hub'a, switch'e veya küçük bir yönlendiriciye bağlayın.

2

Bilgisayarda, TFTP sunucusunu yükleyerek etkinleştirin.

3

Yapılandırma profili oluşturmak için bir metin düzenleyicisi 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, GPP_A değerini aşağıdaki örnekte gösterildiği gibi 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 düzgün bir şekilde yapılandırılıp yapılandırılmadığını doğrulayabilirsiniz: Telefondan farklı bir TFTP istemcisi kullanarak yapılandırma profili dosyasını talep edin. Tercihen, hazırlama sunucusundan farklı 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 > Hazırlama sekmesini seçin ve genel amaçlı parametrelerin (GPP_A ila GPP_P) değerlerini inceleyin. Bunlar boş olmalıdır.

7

Yeniden senkronizasyon URL'sini web tarayıcıda açarak test telefonunu oluşturduğunuz yapılandırma profiliyle yeniden senkronize edin.

Ö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ı talep eder. Ardından, telefon 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'ya gidin.

GPP_A parametresi 12345678 değerini de içermelidir.

1

Ürün etiketinden telefonun MAC adresini alın. (MAC adresi, 000e08aabbcc gibi rakamların ve küçük harf onaltılık basamakların kullanıldığı bir sayıdır.)

2

Yapılandırma dosyanızı CP-xxxx macadresi.cfg olarak yeniden adlandırın (xxxx değerini model numarasıyla ve macadresi alanını telefonun MAC adresiyle değiştirin).

Örnek:

CP-8875 000e08aabbcc.cfg

3

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

4

Telefonun yönetim web sayfasına erişin.

5

Ses > Hazırlama seçeneklerini belirleyin.

6

Profil Kuralı alanına profil dosyasının yolunu girin.

Örnek: TFTP sunucusu IP adresinin 192.168.1.200 ve profil dosyası adının şu 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 seçeneğine tıklayın. Bu derhal bir yeniden başlatma ve yeniden eşitleme işlemine neden olur.

Bir sonraki yeniden eşitleme meydana geldiğinde, telefon, $MA makro ifadesini kendi MAC adresine genişleterek yeni dosyayı alır.

1

Yerel bilgisayara veya diğer erişilebilir 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

Düzgün sunucu yüklemesini ve profil dosyasına erişimi doğrulamak için profili bir web tarayıcı ile açın.

4

Profilin periyodik olarak indirilmesi için TFTP sunucusunun yerine HTTP sunucusuna işaret etmek üzere test telefonunun Profile_Rule parametresini değiştirin.

Örneğin, HTTP sunucusunun 192.168.1.300 adresinde ve profil dosyası adının basic.txt olduğunu varsayarak 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 seçeneğine tıklayın. Bu derhal bir yeniden başlatma ve yeniden eşitleme işlemine neden olur.

6

Telefondan gönderilen sistem günlüğü mesajlarını gözlemleyin. Periyodik yeniden eşitlemeler profili artık HTTP sunucusundan alabilmelidir.

7

HTTP sunucu günlüklerine bakarak test telefonunu tanımlayan bilgilerin kullanıcı aracılarının günlüğünde nasıl göründüğünü gözlemleyin.

Bu bilgiler üretici, ürün adı, mevcut üretici yazılımı sürümü ve ürün seri numarası bilgilerini içermelidir.

Cihaz, sunucu üzerinde yapılan herhangi bir profil değişikliğinin uç nokta cihazına yayıldığından emin olmak için (uç noktaya açık bir yeniden eşitleme talebi göndermek yerine) hazırlama sunucusuna periyodik olarak yeniden eşitleyebilir.

Telefonun bir sunucuya periyodik olarak yeniden eşitlemesini sağlamak üzere, Profile_Rule parametresi kullanılarak bir yapılandırma profili URL'si ve Resync_Periodic parametresi kullanılarak bir yeniden eşitleme aralığı tanımlanır.

1

Telefonun yönetim web sayfasına erişin.

2

Ses > Hazırlama seçeneklerini belirleyin.

3

Profile_Rule parametresini tanımlayın. Bu örnekte 192.168.1.200 IP adresli bir TFTP sunucusu varsayılır.

4

Periyodik Yeniden Eşitleme alanına, test işlemi için 30 saniye gibi küçük bir değer girin.

5

Tüm Değişiklikleri Gönder seçeneğine tıklayın.

Yeni parametre ayarlarıyla, telefon URL'nin belirlediği yapılandırma dosyasına dakikada iki kez yeniden eşitler.

6

Syslog izinde ortaya çıkan mesajları gözlemleyin.

7

Sıfırlama Sırasında Yeniden Eşitleme alanının Evet olarak ayarlandığından emin olun.

<Resync_On_Reset>Evet</Resync_On_Reset>
8

Telefonu hazırlama sunucusuna yeniden eşitlemeye zorlamak için yeniden başlatın.

Yeniden eşitleme işleminin sunucunun yanıt vermemesi gibi herhangi bir nedenden ötürü başarısız olması durumunda, tekrar yeniden eşitlemeyi denemeden önce birim (Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi alanında yapılandırılan saniye boyunca) bekler. Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi sıfır ise, başarısız bir yeniden eşitleme denemesi sonrasında telefon yeniden eşitlemeyi denemez.

9

(İsteğe Bağlı) Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi alanına 30 gibi küçük bir sayı girin.

<Resync_Error_Retry_Delay>30</Resync_Error_Retry_Delay>
10

TFTP sunucusunu devre dışı bırakın ve sistem günlüğü çıkışındaki sonuçları gözlemleyin.

Aşağıdaki tabloda, telefon web sayfasındaki Ses > Hazırlama sekmesinin altındaki Yapılandırma Profili bölümünde bulunan profil yeniden eşitleme parametrelerinin işlevi ve kullanımı tanımlanmıştır. Ayrıca, bir parametreyi yapılandırmak amacıyla XML kodu bulunan telefon yapılandırma dosyasına (cfg.xml) eklenen dizenin sözdizimi de tanımlanmıştır.

Tablo 1. Profil yeniden senkronizasyon parametreleri

Parametre

Açıklama

Hazırlamayı Etkinleştirme

Yapılandırma profili yeniden eşitleme eylemlerine izin verir veya söz konusu eylemleri reddeder.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

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

Varsayılan: Evet

Sıfırlama Sırasında Yeniden Eşitleme

Telefonun, açıldıktan sonra ve her yükseltme denemesinden sonra yapılandırmaları hazırlama sunucusu ile yeniden eşitleyip eşitlemeyeceğini belirtir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_On_Reset ua="na">Evet</Resync_On_Reset>
  • Telefon web sayfasında, açılma veya sıfırlama işleminden sonra yeniden eşitlemeye izin vermek için bu alanı Evet, açılma veya sıfırlama işleminden sonra yeniden eşitlemeyi engellemek için ise Hayır olarak ayarlayın.

Varsayılan: Evet

Yeniden Eşitleme Rastgele Gecikmesi

Aynı anda çok sayıda cihaz açıldığında ve ilk yapılandırmayı yapmaya çalıştığında sağlama sunucusunun aşırı yüklenmesini engeller. Bu gecikme yalnızca ilk yapılandırma denemesinde, cihaz açıldıktan veya sıfırlandıktan sonra etkilidir.

Parametre, cihazın kaynak ayırma sunucusu ile iletişim kurmadan önce beklediği maksimum zaman aralığı olur. Gerçek gecikme 0 ile bu değer arasında sözde rastgele bir sayıdır.

Bu parametre 20 saniyelik birimler şeklindedir.

Geçerli değer 0 ve 65535 arasında değişir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_Random_Delay ua="na">2</Resync_Random_Delay>
  • Telefon web sayfasında, telefonun açıldıktan veya sıfırlandıktan sonra yeniden eşitleme işlemini geciktireceği süre için birim (20 saniye) sayısını belirtin.

Varsayılan değer 2'dir (40 saniye).

Yeniden Eşitleme Saati (SSdd)

Telefonun hazırlama sunucusuyla yeniden eşitleme yaptığı saat (SSdd).

Bu alanın değeri saati SSdd biçiminde gösterecek şekilde 0000 ile 2400 arasında değişen dört basamaklı bir sayı olmalıdır. Örneğin, 0959 saatin 09:59 olduğunu gösterir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_At__HHmm_ ua="na">0959</Resync_At__HHmm_>
  • Telefon web sayfasında, telefonun yeniden eşitleme işlemini başlatacağı saati SSDD biçiminde belirtin.

Varsayılan değer boştur. Değer geçersizse, parametre yoksayılır. Bu parametre geçerli bir değerle ayarlanırsa, Periyodik Yeniden Eşitleme parametresi yoksayılır.

Rastgele Gecikmede Yeniden Eşitleme

Aynı anda çok sayıda cihaz açıldığında hazırlama sunucusunun aşırı yüklenmesini engeller.

Sunucuya birden fazla telefondan gelen yeniden eşitleme talebi taşkınını önlemek amacıyla telefon, saatler ve dakikalar arasındaki aralıkta ve saatler ve dakikalar artı rastgele gecikme (ssdd, ssdd+rastgele_gecikme) arasındaki aralıkta yeniden eşitler. Örneğin, rastgele gecikme = (Rastgele Gecikmede Eşitleme +30)/60 dakikaysa giriş değeri saniye cinsinden dakikaya çevrilir ve son random_delay aralığını hesaplamak üzere bir sonraki dakikaya yuvarlanır.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_At_Random_Delay ua="na">600</Resync_At_Random_Delay>
  • Telefon web sayfasında, süreyi saniye cinsinden belirtin.

Geçerli değer 600 ve 65535 arasında değişir.

Değer 600'den küçükse rastgele gecikme 0 ile 600 arasındadır.

Varsayılan değer 600 saniyedir (10 dakika).

Periyodik Yeniden Eşitleme

Hazırlama sunucusuyla periyodik yeniden eşitleme arasındaki zaman aralığı. İlgili yeniden eşitleme zamanlayıcısı yalnızca sunucuyla ilk başarılı eşitlemeden sonra etkindir.

Geçerli biçimler aşağıdaki gibidir:

  • Bir tamsayı

    Örnek: 3000 değerinde bir giriş, bir sonraki yeniden eşitlemenin 3000 saniye içinde gerçekleşeceğini belirtir.

  • Birden fazla tamsayı

    Örnek: 600,1200, 300 değerinde bir giriş, ilk yeniden eşitlemenin 600 saniye, bundan sonraki ikinci yeniden eşitlemenin 1200 saniye ve bundan sonraki üçüncü eşitlemenin 300 saniye içinde gerçekleşeceğini belirtir.

  • Zaman aralığı

    Örnek: 2400+30 değerinde bir giriş, bir sonraki yeniden eşitlemenin başarılı bir yeniden eşitleme sonrasındaki 2400 ve 2430 saniye arasında gerçekleşeceğini belirtir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_Periodic ua="na">3600</Resync_Periodic>
  • Telefon web sayfasında, süreyi saniye cinsinden belirtin.

Periyodik yeniden eşitlemeyi devre dışı bırakmak için bu parametreyi sıfır olarak ayarlayın.

Varsayılan değer 3600 saniyedir.

Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi

Telefon sunucudan bir profili alamadığı için yeniden eşitleme işlemi başarısız olursa veya indirilen dosya bozuksa ya da dahili bir hata meydana gelirse, saniye cinsinden belirtilen bir süre sonrasında telefon tekrar yeniden eşitlemeyi dener.

Geçerli biçimler aşağıdaki gibidir:

  • Bir tamsayı

    Örnek: 300 değerinde bir giriş, bir sonraki yeniden eşitleme denemesinin 300 saniye içinde gerçekleşeceğini belirtir.

  • Birden fazla tamsayı

    Örnek: 600,1200, 300 değerinde bir giriş, başarısızlıktan sonraki ilk yeniden denemenin 600 saniye, ikinci yeniden denemenin ilk yeniden denemenin başarısız olmasından sonraki 1200 saniye ve üçüncü yeniden denemenin ikinci yeniden denemenin başarısız olmasından sonraki 300 saniye içinde gerçekleşeceğini belirtir.

  • Zaman aralığı

    Örnek: 2400+30 değerinde bir giriş, yeniden denemenin yeniden eşitleme hatasından sonraki 2400 ve 2430 saniye arasında gerçekleşeceğini belirtir.

Gecikme 0 olarak ayarlanırsa, cihaz başarısız bir yeniden eşitleme denemesinden sonra tekrar yeniden eşitlemeyi denemez.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_Error_Retry_Delay ua="na">60,120,240,480,960,1920,3840,7680,15360,30720,61440,86400</Resync_Error_Retry_Delay>
  • Telefon web sayfasında, süreyi saniye cinsinden belirtin.

Varsayılan: 60,120,240,480,960,1920,3840,7680,15360,30720,61440,86400

Zorlamalı Yeniden Eşitleme Gecikmesi

Bir yeniden eşitleme gerçekleştirmeden önce telefonun beklediği maksimum gecikme (saniye cinsinden).

Cihaz, telefon hatlarından biri etkinken yeniden eşitleme yapmaz. Yeniden eşitleme birkaç saniye sürebildiği için yeniden eşitlemeden önce cihazın uzun bir süre boşta kalması beklenir. Bu, bir kullanıcının kesinti olmadan art arda çağrı yapmasını sağlar.

Cihazın, tüm hatları boş hale geldiğinde geriye doğru saymaya başlayan bir zamanlayıcısı bulunur. Bu parametre sayacın ilk değeridir. Bu sayaç sıfıra inene kadar yeniden eşitleme olayları geciktirilir.

Geçerli değer 0 ve 65535 arasında değişir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Forced_Resync_Delay ua="na">14400</Forced_Resync_Delay>
  • Telefon web sayfasında, süreyi saniye cinsinden belirtin.

Varsayılan değer 14,400 saniyedir.

SIP Üzerinden Yeniden Eşitleme

Hizmet sağlayıcı proxy sunucusundan telefona gönderilen bir SIP NOTIFY olayı aracılığıyla yeniden eşitleme işlemleri isteklerini kontrol eder. Etkinleştirilirse, proxy cihaza Event: resync üstbilgisi içeren bir SIP NOTIFY mesajı göndererek yeniden eşitleme isteyebilir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

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

Varsayılan: Evet

Yükseltme Denemesinden Sonra Yeniden Eşitleme

Herhangi bir yükseltmeden sonra yeniden eşitleme işlemini etkinleştirir veya devre dışı bırakır. Evet seçilirse, üretici yazılımı yükseltmesi sonrasında eşitleme tetiklenir.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Resync_After_Upgrade_Attempt ua="na">Evet</Resync_After_Upgrade_Attempt>
  • Telefon web sayfasında, üretici yazılımı yükseltmesinden sonra yeniden eşitlemeyi tetiklemek için Evet, yeniden eşitleme yapılmaması için ise Hayır seçeneğini belirleyin.

Varsayılan: Evet

Yeniden Eşitleme Tetikleyici 1

Yeniden Eşitleme Tetikleyici 2

Bu parametrelerdeki mantıksal denklem YANLIŞ olarak değerlendirilirse, Sıfırlama Sırasında Yeniden Eşitleme DOĞRU olarak ayarlandığında bile yeniden eşitleme tetiklenmez. Yalnızca doğrudan eylem URL'si ve SIP notify ile yeniden eşitleme bu yeniden eşitleme tetikleyicisini yoksayar.

Parametreler makro genişletmeden geçen koşullu bir ifadeyle programlanabilir. Geçerli makro genişletmeleri için, hazırlama parametreleri altındaki makro genişletme değişkenlerine bakın .

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

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

    <Resync_Trigger_2 ua="na"/>

  • Telefon web sayfasında, tetikleyicileri belirtin.

Varsayılan: Boş

Kullanıcı Tarafından Yapılandırılabilir Yeniden Eşitleme

Kullanıcının telefon ekranı menüsünden yeniden eşitleme işlemi yapmasına izin verir. Evet olarak ayarlandığında, kullanıcı telefondan profil kuralını girerek telefon yapılandırmasını yeniden eşitleyebilir. Hayır olarak ayarlandığında, Profil kuralı parametresi telefon ekranı menüsünde görüntülenmez.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

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

  • Telefon web sayfasında, telefon menüsünde Profil kuralı parametresini göstermek için Evet seçeneğini seçin veya bu parametreyi gizlemek için Hayır seçeneğini seçin.

Varsayılan: Evet

Yeniden Eşitleme FNF'de Başarısız

Talep edilen bir profil, genellikle sunucudan alınmadığında yeniden eşitleme işlemi başarısız olarak değerlendirilir. Bu parametre, bu davranışı geçersiz kılar. Hayır olarak ayarlandığında, cihaz sunucudan gelen dosya bulunamadı yanıtını başarılı bir yeniden eşitleme olarak kabul eder.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip 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 eşitleme olarak kabul etmek için Evet seçeneğini seçin veya dosya bulunmadı yanıtını başarılı bir yeniden eşitleme olarak kabul etmek için Hayır seçeneğini seçin.

Varsayılan: Evet

Profil Kimlik Doğrulama Türü

Profil hesabı kimlik doğrulaması için kullanılacak kimlik bilgilerini belirtir. Uygun 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ı kurulumu menüsü telefon ekranında görüntülenmez.

  • Temel HTTP Kimlik Doğrulama: Profil hesabının kimliğinin doğrulanması için HTTP oturum açma bilgileri kullanılır.

  • XSI Kimlik Doğrulama: Profil hesabının kimliğinin doğrulanması için XSI oturum açma bilgileri veya XSI SIP kimlik bilgileri kullanılır. Kimlik doğrulama bilgileri, telefon için olan XSI Kimlik Doğrulama Türü'ne bağlıdır:

    • Telefon için olan XSI Kimlik Doğrulama Türü, Oturum Açma Bilgileri'ne ayarlandığında XSI oturum açma bilgileri kullanılır.

    • Telefon için olan XSI Kimlik Doğrulama Türü, SIP Kimlik Bilgileri'ne ayarlandığında XSI SIP kimlik bilgileri kullanılır.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip bir dize girin:

    <Profile_Authentication_Type ua="na">Basic Http Authentication</Profile_Authentication_Type>
  • Telefon web sayfasında, telefonun profil yeniden eşitleme için kimlik doğrulaması yapması için listeden bir seçim yapın.

Varsayılan: Temel HTTP kimlik doğrulaması

Daha fazla bilgi için, bkz . Profil yeniden eşitleme için telefonu belirtme altından profil kimlik doğrulama türünü belirtme.

Profil Kuralı

Profil Kuralı B

Profil Kuralı C

Profil Kuralı D

Her bir profil kuralı, telefona profilin (yapılandırma dosyası) alınacağı kaynağı bildirir. Her yeniden eşitleme işlemi sırasında telefon, sırayla tüm profilleri uygular.

Yapılandırma dosyalarına AES-256-CBC şifrelemesi uyguluyorsanız şifreleme anahtarını aşağıda gösterildiği şekilde --key ile belirtiniz:

[--key <şifreleme anahtarı>]

Anahtarı, isteğe bağlı olarak, çift tırnak içine (") alabilirsiniz.

  • XML bulunan telefon yapılandırma dosyasına (cfg.xml), şu biçime sahip 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

Üretici yazılımı ve profilleri almak için kullanılan, virgüllerle sınırlandırılan DHCP seçenekleri.

Varsayılan: 66,160,159,150,60,43,125

Kullanılacak DHCPv6 Seçeneği

Üretici yazılımı ve profilleri almak için kullanılan, virgüllerle sınırlandırılan DHCP seçenekleri.

Varsayılan: 17.160.159

Telefonları Cisco XML işlevleri aracılığıyla sağlayabilirsiniz.

Bir SIP Notify paketi veya telefonun CGI arabirimine bir HTTP Post aracılığıyla telefona bir XML nesnesi gönderebilirsiniz: http://PhoneIPAddress/CGI/Execute.

CP-xxxx-3PCC, XML nesnesi aracılığıyla hazırlama işlemini desteklemek için Cisco XML özelliğine uzatılır:

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

Telefon XML nesnesini aldıktan sonra, hazırlama dosyasını [profile-rule] konumundan indirir. Bu kural XML hizmetleri uygulaması geliştirmesini basitleştirmek için makroları kullanır.

Sunucu üzerindeki birden fazla profilli alt dizinleri, çok sayıda dağıtılan cihazı yönetmek için uygun bir yöntem sağlar. Profil URL'si şunları içerebilir:

  • Hazırlama sunucusu adı veya açık bir IP adresi. Profil, hazırlama sunucusunu ada göre tanımlarsa telefon, adı çözümlemek için bir DNS araması gerçekleştirir.

  • Sunucu adının ardından standart :port sözdizimini kullanarak URL'de belirtilen, standart olmayan bir sunucu bağlantı noktası.

  • Profilin depolandığı sunucu sanal kök dizinini alt dizini; standart URL gösterimi kullanılarak belirtilir ve makro genişletme tarafından yönetilir.

Örneğin, aşağıdaki Profile_Rule parametresi, 6900 bağlantı noktasındaki bir bağlantıyı dinleyen prov.telco.com ana bilgisayarı üzerinde çalışan TFTP sunucusundan /cisco/config sunucu alt dizinindeki profil dosyasını ($PN.cfg) talep eder:

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

Her bir telefonun profili, makro genişletme kullanılarak ortak profil kuralı içerisinde yönlendirilen değeriyle bir genel amaçlı parametrede tanımlanır.

Örneğin, GPP_B'nin Dj6Lmp23Q olarak tanımlandığını varsayın.

Profile_Rule parametresinin değeri:

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

Cihaz yeniden eşitlendiğinde ve makrolar genişletildiğinde, 000e08012345 MAC adresli telefon, aşağıdaki URL'de cihazın MAC adresini içeren ada sahip profili talep eder:

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

Profil Kimlik Doğrulama özelliği telefon kullanıcılarının hazırlama profilini telefona yeniden eşitlemesini sağlar. Telefon yapılandırma dosyasını ilk kez yeniden eşitlediğinde ve indirdiğinde ve HTTP veya HTTPS 401 kimlik doğrulama hatası aldığında kimlik doğrulama bilgileri gerekir. Bu özelliği etkinleştirdiğinizde, Profil hesabı kurulumu ekranı aşağıdaki durumlarda telefonda görüntülenir:

  • Telefon yeniden başlatıldıktan sonra ilk kez hazırlama sırasında HTTP veya HTTPS 401 kimlik doğrulama hatası meydana geldiğinde

  • Profil hesabı kullanıcı adı ve parolası boş olduğunda

  • Profil Kuralında kullanıcı adı ve parola olmadığında

Profil hesabı kurulumu ekranı kaçırılır veya yoksayılırsa kullanıcı, kurulum ekranına telefon ekranı menüsü veya yalnızca telefona kayıtlı hiçbir hat olmadığında görüntülenen Kurulum ekran tuşu aracılığıyla da erişebilir.

Özelliği devre dışı bıraktığınızda, Profil hesabı kurulumu ekranı telefonda görüntülenmez.

Profil Kuralı alanındaki kullanıcı adının ve parolanın profil hesabından daha yüksek önceliği vardır.

  • Profil Kuralı alanında kullanıcı adı ve parola olmadan doğru bir URL sağladığınızda, telefon profili yeniden eşitlemek için kimlik doğrulaması veya özet gerektirir. Doğru profil hesabıyla kimlik doğrulama başarılı olur. Yanlış profil hesabıyla kimlik doğrulama başarısız olur.

  • Profil Kuralı alanında doğru kullanıcı adı ve parola ile doğru bir URL sağladığınızda, telefon profili yeniden eşitlemek için kimlik doğrulaması veya özet gerektirir. Telefonun yeniden eşitlenmesi için profil hesabı kullanılmaz. Oturum açma başarılı.

  • Profil Kuralı alanında yanlış kullanıcı adı ve parola ile doğru bir URL sağladığınızda, telefon profili yeniden eşitlemek için kimlik doğrulaması veya özet gerektirir. Telefonun yeniden eşitlenmesi için profil hesabı kullanılmaz. Oturum açma her zaman başarısız olur.

  • Profil Kuralı alanında yanlış bir URL sağladığınızda, oturum açma her zaman başarısız olur.

Parametreleri telefon yapılandırma dosyasında, XML (cfg.xml) koduyla da yapılandırabilirsiniz.

Profil kimlik doğrulama türünü telefon yönetimi web sayfasından belirtebilirsiniz.

1

Telefonun yönetim web sayfasına erişin.

2

Ses > Hazırlama seçeneklerini belirleyin.

3

Yapılandırma Profili bölümünde, profil hesabı kimlik doğrulaması için kullanılacak kimlik bilgilerini belirtmek için Profil Kimlik Doğrulama Türü parametresini ayarlayın.

Bu parametreyi, telefon yapılandırma XML dosyasına (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ı kurulumu menüsü telefon ekranında görüntülenmez.

  • Temel HTTP Kimlik Doğrulama: Profil hesabının kimliğinin doğrulanması için HTTP oturum açma bilgileri kullanılır.

  • XSI Kimlik Doğrulama: Profil hesabının kimliğinin doğrulanması için XSI oturum açma bilgileri veya XSI SIP kimlik bilgileri kullanılır. Kimlik doğrulama bilgileri, telefon için olan XSI Kimlik Doğrulama Türü'ne bağlıdır:

    Telefon için olan XSI Kimlik Doğrulama Türü, Oturum Açma Bilgileri'ne ayarlandığında XSI oturum açma bilgileri kullanılır.

    Telefon için olan XSI Kimlik Doğrulama Türü, SIP Kimlik Bilgileri'ne ayarlandığında XSI SIP kimlik bilgileri kullanılır.

Varsayılan: Temel HTTP kimlik doğrulaması

4

Tüm Değişiklikleri Gönder seçeneğine tıklayın.

Telefonunuza manuel olarak bir profil uygulama

Yapılandırma dosyasını bir TFTP sunucusu uygulamasından PC'nize 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 olduğundan emin olun.

3

Web tarayıcısında, telefon LAN IP adresini, bilgisayarın IP adresini, dosya adını ve oturum açma kimlik bilgilerini girin. Aşağıdaki biçimi 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 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 sayfayı ziyaret edin:

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

cURL kullanılırken kullanıcı adı ve parola ele geçirilebileceğinden, cURL'yi yapılandırmayı telefona göndermek için kullanmamanızı öneririz.

1

Bilgisayarınızı telefonun LAN bağlantı noktasına bağlayın.

2

Aşağıdaki cURL komutunu girerek yapılandırmak dosyasını telefona indirin:

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

Yapılandırma Profilleri

Telefon XML biçimindeki yapılandırmaları kabul eder.

Bu bölümdeki örneklerde, XML sözdizimi bulunan yapılandırma profilleri kullanılır.

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ştirmeniz durumunda, kodlama biçimini değiştirmeyin; aksi halde, telefon dosyayı tanıyamaz.

Her bir telefon farklı bir özellik kümesine ve bu nedenle farklı bir parametre dizisine sahiptir.

Açık profil biçimi

Açık biçim profil, öğe öznitelikleri ve değerleriyle birlikte öğelerin 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. XML yapılandırma dosyası, yeniden senkronizasyon işlemi sırasında, ikili nesne olarak derlenmeden sağlama sunucusundan telefona gönderilebilir.

Telefon standart araçların oluşturduğu yapılandırma biçimlerini kabul edebilir. Bu özellik, mevcut veritabanlarından yapılandırma profillerini oluşturan arka uç hazırlama sunucusu yazılımının gelişimini kolaylaştırır.

Hazırlama sunucusu, yapılandırma profilindeki gizli bilgileri korumak için, TLS tarafından güvenliği sağlanan bir kanal üzerinden XML yapılandırma dosyasını telefona teslim eder. Dosya, isteğe bağlı olarak, gzip azaltma algoritması (RFC1951) kullanılarak sıkıştırılabilir.

Dosya, şu yöntemlerden 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

  • Nitelikler

  • Parametreler

  • Biçimlendirme özellikleri

  • XML yorumları

Örnek: Açık profil biçimi

<flat-profile><Resync_On_Reset> Evet </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çine alır.

Öğe etiketi özellikleri

Yapılandırma dosyasını oluştururken veya güncellerken aşağıdaki kuralları aklınızda bulundurun.

  • XML hazırlama biçimi ve Web UI aynı ayarların yapılandırılmasını sağlar. XML etiketi adları ve Web UI'daki alan adları benzerdir ancak XML öğe adı kısıtlamaları nedeniyle birbirinden farklılaşır. Örneğin, web kullanıcı arabirimindeki boşluklar yerine XML yapılandırma dosyasında alt çizgiler ( _ ) kullanılır.

  • Telefon, özel <flat-profile> öğesinde kapsanan uygun parametre adlarına sahip öğeleri tanır.

  • Öğe adları açılı ayraçlar içine alınır.

  • Çoğu öğe adı, aşağıdaki değişikliklerle birlikte telefon web kullanıcı arabirimindeki alan adlarına benzerdir:

    • Öğe adları boşluk veya özel karakter içeremez. Web alan adından öğe adını türetmek için, her boşluk veya özel karakter [, ], (, ) veya / yerine bir alt çizgi koyun.

      Örnek: <Resync_On_Reset> öğesi, Sıfırlama Sırasında Yeniden Eşitleme alanını temsil eder.

    • Her bir öğe benzersiz olmalıdır. Aynı alanlar, telefon web kullanıcı arabiriminde Hat, Kullanıcı ve Dahili Hat sayfaları gibi birden fazla web sayfası üzerinde görüntülenebilir. Sayfa sekmesinde gösterilen sayıyı belirtmek için öğe adına [n] ekleyin.

      Örnek: <Dial_Plan_1_> öğesi, Hat 1 için Çağrı Planı'nı temsil eder.

  • Her bir açılış öğe etiketi, eşleşen bir kapanış öğe etiketine sahip olmalıdır. Örnek:

    <flat-profile><Resync_On_Reset> Evet  </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 harflere duyarlıdır.

  • Boş öğe etiketlerine izin verilir ve değer boş yapılandırmış olarak yorumlanır. Açılış öğe etiketini ilgili öğe etiketi olmadan girin ve açılı ayracı (>) kapatmadan önce bir boşluk ve eğik çizgi ekleyin. Bu örnekte, Profil Kuralı B boştur:

    <Profile_Rule_B />
  • Boş bir öğe etiketi, yeniden eşitleme işlemi sırasında kullanıcı tarafından sağlanan değerlerin üzerine yazmayı engellemek için 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 hiçbir değer olmaksızın bir açılış ve kapanış öğesi 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ı yoksayılır.

Parametre özellikleri

Parametreler için bu özellikler geçerlidir:

  • Bir profil tarafından belirtilmeyen tüm parametreler telefonda değişmeden kalır.

  • Tanınmayan parametreler yoksayılır.

  • Açık biçim profil aynı parametre etiketinin birden fazla oluşumunu içerirse, söz konusu son oluşum daha öncekileri geçersiz kılar. Bir parametrenin yapılandırma değerlerinin yanlışlıkla geçersiz kılınmasını önlemek üzere, her bir profilin bir parametrenin en fazla bir örneğini belirlemesini öneririz.

  • İşlenen son profil önceliklidir. Birden fazla profilin aynı yapılandırma parametresini belirlemesi durumunda, sonra gelen profilin değeri önceliklidir.

Dize biçimleri

Bu özellikler dizelerin biçimlendirilmesi için geçerlidir:

  • Standart XML sözdizimi aracılığıyla yorumlara izin verilir.

    <!-- My comment is typed here -->
  • Başta ve sonda boşluğa okunabilirlik için izin verilir ancak parametre değerinden kaldırılır.

  • Bir değer içerisindeki yeni satırlar boşluklara dönüştürülür.

  • <? biçiminde bir XML üstbilgisi ?> biçimine izin verilir ancak telefon bunu yoksayar.

  • Özel karakterler girmek için aşağıdaki tabloda gösterildiği şekilde temel XML çıkış karakterlerini kullanın.

    Özel Karakter

    XML Çıkış Sırası

    & (ve işareti)

    &amp;

    < (daha küçük)

    &lt;

    > (daha büyük)

    &gt;

    ' (kesme işareti)

    &apos;

    " tırnak işareti

    &quot;

    Aşağıdaki örnekte, çıkış karakterleri bir arama planı kuralında gerekli olan daha büyük ve daha küçük sembollerini temsil etmek üzere girilmiştir. Bu örnek, <Dial_Plan_1_> parametresini (Yönetici Oturum Açma > gelişmiş > Ses > Dahili (n)) = (S0 <:18005551212>) olarak ayarlayan bir bilgi yardım hattı arama planını tanımlar.

    <flat-profile> <Dial_Plan_1_> (S0 &lt;:18005551212&gt;) </Dial_Plan_1_></flat-profile>
  • Ondalık ve onaltılık sayısal çıkış karakterleri kullanan değerler (s.a. &#40; ve &#x2e;), çevrilir.

  • Telefon üretici yazılımı yalnızca ASCII karakterlerini destekler.

Açık yapılandırma profili hazırlama sunucusundaki ağ yükünü azaltmak için sıkıştırılabilir. Profil, gizli bilgileri korumak için şifrelenebilir. Sıkıştırma gerekli değildir ancak şifrelemeden önce gelmelidir.

Açık profil sıkıştırma

Desteklenen sıkıştırma yöntemi gzip azaltma algoritmasıdır (RFC1951). Aynı algoritmayı (zlib) uygulayan gzip yardımcı programı ve sıkıştırma kitaplığı İnternet sitelerinde mevcuttur.

Telefon, sıkıştırmayı tanımlamak için sıkıştırılan dosyanın gzip ile uyumlu bir üstbilgi içermesini bekler. gzip yardımcı programının orijinal Açık profilde çalıştırılması üstbilgiyi oluşturur. Telefon, dosya biçimini belirlemek üzere indirilen dosya üstbilgisini inceler.

Örneğin, profile.xml geçerli bir profilse, profile.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ış dosyayla değiştirir.

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

    Orijinal dosyayı yerinde bırakarak yeni sıkıştırılmış dosyayı oluşturur.

Açık profil şifreleme

Dosya sıkıştırılmış olsun veya olmasın, açık bir yapılandırma profilini şifrelemek için simetrik anahtar şifrelemesi kullanılabilir. Sıkıştırma, uygulanırsa, şifrelemeden önce uygulanmalıdır.

Hazırlama sunucusu kurulum sonrası telefonun ilk sağlamasını yapmak üzere HTTPS kullanır. Yapılandırma dosyalarının çevrimdışı olarak önceden şifrelenmesi, daha sonra yeniden senkronizasyon profilleri için HTTP'nin kullanımına izin verir. Bu özellik, büyük ölçekli kurulumlarda HTTPS sunucusu üzerindeki 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 Girdi Tuşlama Materyali (IKM), birime daha erken bir zamanda sağlanmalıdır. Özel anahtar önyüklemesi HTTPS kullanılarak güvenli bir şekilde yapılabilir.

Yapılandırma dosya adı belirli bir biçim gerektirmez ancak .cfg uzantısı ile biten bir dosya adı normalde bir yapılandırma profiline işaret eder.

AES-256-CBC şifreleme

Telefon, yapılandırma dosyaları için AES-256-CBC şifrelemeyi destekler.

Çeşitli İnternet sitelerinde mevcut olan OpenSSL şifreleme aracı şifreleme işlemini gerçekleştirebilir. 256-bit AES şifrelemesi desteği, AES kodunun etkinleştirilmesi için aracın yeniden derlenmesini gerektirebilir. Üretici yazılımı openssl-1.1.1d sürümüyle test edilmiştir.

Profil, şifreli bir dosyanın aşağıdaki komutla oluşturulan aynı biçime sahip olmasını bekler:

 # örnek şifreleme anahtarı = SecretPhrase1234 openssl enc –e –aes-256-cbc –k SecretPhrase1234 – in profile.xml –out profile.cfg # sıkıştırılmış xml dosyası için analog başlatma openssl enc –e –aes-256-cbc –k SecretPhrase1234 –in profile.xml.gz –out profile.cfg 

Küçük harfle -k, herhangi bir düz metin ifadesi olabilen ve rastgele 64-bit bir güvenlik değeri oluşturabilen gizli anahtardan önce gelir. Şifreleme aracı, -k değişkeni tarafından belirtilen gizli anahtarla rastgele bir 128-bit başlangıç vektörü ve gerçek 256-bit şifreleme anahtarını türetir.

Yapılandırma profilinde bu tür bir şifreleme kullanıldığında, dosyanın şifresini çözebilmek için telefona gizli anahtar değerinin bildirilmesi gerekir. Bu değer profil URL'sinde niteleyici olarak belirlenir. Açık bir URL kullanan sözdizimi aşağıdaki gibidir:

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

Bu değer Profile_Rule parametrelerinden biri kullanılarak programlanır.

Makro genişletme

Çeşitli hazırlama parametreleri değerlendirilmeden önce dahili olarak makro genişletilir. Bu ön değerlendirme adımı telefonun yeniden eşitleme ve yükseltme etkinliklerini denetlemede daha fazla esneklik sağlar.

Aşağıdaki parametre grupları değerlendirilmeden önce makro genişletilir:

  • Resync_Trigger_*

  • Profile_Rule*

  • Log_xxx_Msg

  • Upgrade_Rule

Belirli koşullar altında, aşağıdaki İsteğe Bağlı yeniden eşitleme bağımsız değişkenleri bölümünde açıkça belirtildiği gibi, bazı genel amaçlı parametreler (GPP_*) da makro genişletmeye tabi tutulur.

Makro genişletme sırasında, adlandırılan değişkenlerin içerikleri $NAME ve $(NAME) biçimindeki ifadelerin yerini alır. Bu değişkenler genel amaçlı parametreleri, çeşitli ürün tanımlayıcıları, bazı olay zamanlayıcılarını ve hazırlama durumu değerlerini içerir. Tam bir liste için, Hazırlama parametreleri altındaki makro genişletme değişkenlerine bakın.

Aşağıdaki örnekte 000E08012345 MAC adresini eklemek için $(MAU) ifadesi kullanılmıştır.

Yönetici şöyle yazar: $(MAU)config.cfg

000E08012345 MAC adresli bir cihazın sonuç makro genişletmesi şudur: 000E08012345config.cfg

Makro adı tanınmazsa, genişletilmeden kalır. Örneğin, MAU geçerli bir makro adı olarak tanınırken STRANGE geçerli bir makro adı olarak tanınmaz.

Yönetici şöyle yazar: $STRANGE$MAU.cfg

000E08012345 MAC adresli bir cihazın sonuç makro genişletmesi şudur: $STRANGE000E08012345.cfg

Makro genişletme yinelemeli olarak uygulanmaz. Örneğin, "$$MAU" "$MAU" olarak genişletilir ($$ genişletilmiştir) ve MAC adresi ile sonuçlanmaz.

Özel amaçlı parametrelerin (GPP_SA ila GPP_SD) içerikleri makro ifadelere ($SA ila $SD) eşleştirilir. Bu parametreler, bir yeniden eşitleme URL'sinde yalnızca --key , --uid ve --pwd seçeneklerinin değişkeni olarak makro genişletilir.

Koşullu ifadeler

Koşullu ifadeler yeniden eşitleme olaylarını tetikleyebilir ve yeniden eşitleme ve yükseltme işlemleri için değişik URL'ler arasından seçim yapabilir.

Koşullu ifadeler, ve operatörü tarafından ayrılan bir karşılaştırma listesinden oluşur. Koşulun doğru olabilmesi için tüm karşılaştırmalar karşılanmalıdır.

Her bir karşılaştırma aşağıdaki üç sabit değer türünden biriyle ilgili olabilir:

  • Tamsayı değerler

  • Yazılım veya donanım sürüm numaraları

  • Çift tırnaklı dizeler

Sürüm Numaraları

Cisco Görüntülü Telefon 8875 yazılım sürümünde şu biçim kullanılır (burada BN, Derleme Numarasını ifade eder):

PHONEOSyyyy.1-0-1-0001-BN

Burada yyyy telefon modelini veya telefon serisini, 1 ana sürüm numarasını 0 ikincil sürüm numarasını, 1-0001 mikro sürüm numarasını ve BN ise derleme numarasını gösterir.

Karşılaştırma dizesinde aynı biçim kullanılmalıdır. Aksi takdirde, biçim ayrıştırma hatası meydana gelir.

Yazılım sürümünü karşılaştırırken, ana sürüm, ikincil sürüm ve mikro sürümü sırayla karşılaştırılır ve en soldaki basamaklar daha sonra gelenlere göre önceliklidir. Sürüm numaraları özdeş olduğunda, derleme 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

Tırnak içine alınan dizeler eşitlik veya eşitsizlik için karşılaştırılabilir. Ayrıca, tamsayılar ve sürüm numaraları aritmetiksel olarak da karşılaştırılabilir. Karşılaştırma operatörleri sembollerle veya kısaltmalarla ifade edilebilir. Kısaltmalar, koşulu Açık biçim profilde ifade etmek için uygundur.

Operatör

Alternatif Sözdizimi

Açıklama

Tamsayı ve Sürüm İşlenenleri için geçerli

Tırnak İçine Alınan İşlenenler için geçerli

=

eş.

eşit

Evet

Evet

!=

ed.

eşit değil

Evet

Evet

<

dk

daha küçük

Evet

Hayır

<=

dke.

daha küçük veya eşit

Evet

Hayır

>

db

daha büyük

Evet

Hayır

>=

dbe.

daha büyük veya eşit

Evet

Hayır

VE

ve

Evet

Evet

Dize sabit değerlerinin beklendiği yerlerde makro değişkenlerini tırnak içine almak önemlidir. Sayı veya sürüm numarası beklendiğinde bunu yapmayın.

Profile_Rule* ve Upgrade_Rule parametreleri bağlamında kullanıldığında, koşullu ifadeler şu yükseltme kuralı örneğinde gösterildiği gibi sözdizimi içerisinde tırnak/parantez içine alınmalıdır: "(ifade)?" BN'yi yükseltme yapmak istediğiniz üretici yazılımı yüklemenizin derleme 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 yukarıda gösterilen parantezli sözdizimi örneğini kullanmayın.

URL sözdizimi

Yapılandırma dosyalarını ve üretici yazılımı yüklerini sırasıyla Profile_Rule* ve Upgrade_Rule parametrelerine nasıl alacağınızı belirlemek için Standart URL sözdizimini kullanın. Sözdizimi aşağıdaki gibidir:

[ scheme:// ] [ server [:port]] filepath

scheme aşağıdaki değerlerden biridir:

  • tftp

  • http

  • HTTPS

scheme 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ıdır. Dosya yolu kök diziniyle (/) başlamalıdır; mutlak bir yol olmalıdır.

server eksikse, DHCP (seçenek 66) aracılığıyla belirlenen tftp sunucusu kullanılır.

Yükseltme kuralları için sunucu belirlenmelidir.

port eksikse, belirtilen düzenin 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 ise TCP bağlantı noktası 443'ü kullanır.

Bir dosya yolu mevcut olmalıdır. Mutlaka statik bir dosyayı belirtmesi gerekmez ancak CGI üzerinden alınan dinamik içeriğe işaret edebilir.

Makro genişletme URL'ler içerisinde geçerlidir. Aşağıdakiler geçerli URL'lere örnektir:

 /$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çenek 66'yı kullanırken, 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 mesaj üstbilgilerini okuyabilir. Ancak, veri yükünü yalnızca Girdi Tuşlama Materyalini (IKM) bilen varlıklar okuyabilir. Telefon IKM ile birlikte sağlandığında, telefon ve hazırlama sunucusu yapılandırma dosyalarının alışverişini güvenli bir şekilde gerçekleştirebilirken üçüncü taraf ağ elemanlarının analiz ve izleme amacıyla mesaj üstbilgilerini kullanmalarına izin verir.

XML yapılandırma parametresi IKM_HTTP_Encrypt_Content IKM'yi telefonda tutar. Güvenlik nedeniyle, bu parametreye telefon yönetim web sayfasından erişilemez. Ayrıca, telefonun IP adresinden veya telefonun hazırlama sunucusuna gönderilen yapılandırma raporlarından erişilebilen telefon yapılandırma dosyasında görünmez.

RFC 8188 tabanlı şifrelemeyi kullanmak istiyorsanız aşağıdakileri gerçekleştirin:

  • IKM'yi, hazırlama sunucusundan telefona gönderilen yapılandırma dosyasında XML parametresi IKM_HTTP_Encrypt_Content ile belirleyerek IKM ile sağlayın.

  • Bu şifreleme hazırlama sunucusundan telefona gönderilen yapılandırma dosyalarına uygulanırsa yapılandırma dosyasındaki Content-Encoding HTTP üstbilgisinde bulunduğundan emin olun. aes128gcm.

    Bu üstbilginin olmaması durumunda AES-256-CBC yöntemine öncelik verilir. Telefon, profil kuralında AES-256-CBC anahtarı varsa, IKM'ye bakmaksızın AES-256-CBC şifrelemeyi uygular.

  • Telefonun, hazırlama sunucusuna gönderdiği yapılandırma raporlarına bu şifrelemeyi uygulamasını istiyorsanız rapor kuralında bir AES-256-CBC anahtarı belirtilmediğinden emin olun.

İsteğe bağlı yeniden senkronizasyon bağımsız değişkenleri

key, uid ve pwd isteği bağlı değişkenleri topluca köşeli parantezler içine alınarak Profile_Rule* parametrelerinde girilen URL'lerden önce gelebilir.

anahtar

--key seçeneği, telefona, hazırlama sunucusundan aldığı yapılandırma dosyasının, dosyadaki Content-Encoding üstbilgisi aes128gcm aes128gcm göstermiyorsa AES-256-CBC şifreleme ile şifrelendiğini söyler. Anahtarın kendisi, bir dize olarak, --key teriminin ardından belirtilir. Anahtar, isteğe bağlı olarak, çift tırnak 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]

Köşeli ayraç içine alınmış isteğe bağlı bağımsız değişkenler makro genişletilmiştir. Özel amaçlı parametreler (GPP_SA ila GPP_SD) yalnızca anahtar isteğe bağlı değişkenler olarak kullanıldıklarında makro değişkenlere ($SA ila $SD) makro genişletilir. Aşağıdaki örneklere bakın:

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

Açık biçim profillerde, openssl'ye verilen -k seçeneği değişkeni --key değişkeni ile aynı olmalıdır.

uid ve pwd

uid ve pwd seçenekleri, belirtilen URL istendiğinde HTTP Temel ve Özet kimlik doğrulama sınamalarına yanıt olarak gönderilecek kullanıcı kimliği ve parolayı belirtmek için kullanılabilir. Köşeli ayraç içine alınmış isteğe bağlı bağımsız değişkenler makro genişletilmiştir. Özel amaçlı parametreler (GPP_SA ila GPP_SD) yalnızca anahtar isteğe bağlı değişkenler olarak kullanıldıklarında makro değişkenlere ($SA ila $SD) makro genişletilir. Aşağıdaki örneklere bakın:

GPP_SA = Kullanıcı Kimliğim GPP_SB = MySecretPassword 

[--uid $SA --pwd $SB] https://provisioning_server_url/path_to_your_config/your_config.xml

şu şekilde genişletilir:

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

Bu veri türleri yapılandırma profili parametreleriyle birlikte kullanılır:

  • {a,b,c,…}—a, b, c, ... arasında A seçimi.

  • Boole—Boole değeri "evet" veya "hayır"dır.

  • KadKomutDosyası—Bir sinyalin kadans parametrelerini belirleyen mini komut dosyası. En çok 127 karakter.

    Sözdizimi: S1[;S2]; burada:

    • Si=Di(oni,1/offi,1[,oni,2/offi,2[,oni,3/offi,3[,oni,4/offi,4[,oni,5/offi,5[,oni,6/offi,6]]]]]) ve bir bölüm olarak bilinir.

    • oni,j ve offi,j öğeleri bir segmentin saniye cinsinden açık/kapalı olma süresidir. i = 1 veya 2 ve j = 1 ila 6.

    • Di, bölümün saniye cinsinden toplam süresidir.

    Tüm sürelerin, 1 ms çözünürlük sağlamak üzere en fazla üç ondalık basamağı bulunabilir. "*" joker karakteri sonsuz süreyi ifade eder. Bir bölüm içindeki segmentler sırayla oynatılır ve toplam süre oynatılana kadar tekrar edilir.

    Örnek 1:

     60(2/4) Kadans Bölüm Sayısı = 1 Cadence Bölüm 1: Bölüm Uzunluğu = 60 s Segment Sayısı = 1 Segment 1: On=2s, Off=4s Toplam Çalma Uzunluğu = 60'lar 

    Örnek 2—Ayırt edici zil (kısa, kısa, kısa, uzun):

     60(.2/.2,2,2/.2,1/4) Kadans Bölüm Sayısı = 1 Cadence Bölüm 1: Bölüm Uzunluğu = 60'lı Segment Sayısı = 4 Segment 1: On=0,2s, Kapalı=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 Toplam Çalma Uzunluğu = 60'lar 
  • AramaPlanıKomutDosyası—Hat 1 ve Hat 2 arama planlarını belirlemek için kullanılan komut çalıştırma sözdizimi.

  • Kayan<n>—En fazla n ondalık basamağı bulunan bir kayan nokta değeri.

  • FQDN—Tam Etki 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

  • FrekKomutDosyası—Bir tonun frekansını ve seviye parametrelerini belirleyen mini komut dosyası. En fazla 127 karakter içerebilir.

    Sözdizimi: F1@L1[,F2@L2[,F3@L3[,F4@L4[,F5@L5[,F6@L6]]]]], burada:

    • F1–F6 Hz cinsinden frekans değerleridir (yalnızca işaretsiz tamsayılar).

    • L1–L6 dBm cinsinden karşılık gelen değerlerdir (en fazla bir ondalık basamak ile).

    Virgülden önce ve sonra boşluğa izin verilir ancak önerilmez.

    Örnek 1—Çağrı Bekliyor Sesi:

     440@-10 Anksasyon Sayısı = 1 Frekans 1 = 440 Hz at –10 dBm 

    Örnek 2—Çevir Sesi:

     350@-19,440@-19 İşleme Sayısı = 2 Frekans 1 = 350 Hz at –19 dBm Frekans 2 = 440 Hz (–19 dBm) 
  • IP— X'in 0 ve 255 arasında olduğu x.x.x.x biçiminde geçerli bir IPv4 Adresi. Örnek: 10.1.2.100.

  • KullanıcıKimliği—URL'de göründüğü şekliyle Kullanıcı Kimliği; en fazla 63 karakter.

  • Telefon—14081234567, *69, *72, 345678 gibi bir telefon numarası dizesi veya 1234@10.10.10.100:5068 ya da jsmith@Cisco.com gibi genel bir URL. Dize en fazla 39 karakter içerebilir.

  • TlŞbln—Bir telefon numarası şablonu. Her bir şablon birbirinden virgülle (,) ayrılmış bir veya daha fazla desene sahip olabilir. Her desenin başlangıcındaki boşluk yoksayılır. "?" ve "*" joker karakterleri temsil eder. Tam olarak temsil etmek için %xx kullanın. Örneğin, %2a "*" karakterini temsil eder. Şablon en fazla 39 karakter içerebilir. Örnekler: “1408*, 1510*”, “1408123????, 555?1.”.

  • Bağlantı Noktası—TCP/UDP Bağlantı noktası (0-65535). Ondalık veya onaltılık biçiminde belirtilebilir.

  • HazırlamaKuralıSözdizimi—Yapılandırma yeniden eşitleme ve üretici yazılımı güncelleme kurallarını tanımlamak için kullanılan komut çalıştırma sözdizimi.

  • GüçSeviyesi—Güç seviyesi bir ondalık basamakla dBm cinsinden ifade edilir. Örneğin, 13,5 veya 1,5 (dBm).

  • YdkŞbln—“404, 5*”, “61?”, “407, 408, 487, 481” gibi bir SIP Yanıt Durum Kodu şablonudur. En fazla 39 karakter içerebilir.

  • İmz<n>—İmzalanmış n-bit değeri. Ondalık veya onaltılık biçiminde belirtilebilir. "-" işareti negatif değerlerden önce gelmelidir. Pozitif değerlerden önce "+" işaretinin gelmesi isteğe bağlıdır.

  • Yıldız Kodları—*69 gibi bir ek hizmet için etkinleştirme kodu. Bu kod en fazla 7 karakter içerebilir.

  • Diz<n>—En fazla n ayrılmamış karaktere sahip genel bir dize.

  • Süre<n>—En fazla n ondalık basamağa sahip, saniye cinsinden zaman süresi. Belirtilen ekstra ondalık basamaklar yoksayılır.

  • TonKomutDosyası—Bir çağrı durumu tonunun frekans, seviye ve kadans parametrelerini belirleyen mini komut dosyası. Komut dosyası en fazla 127 karakter içerebilir.

    Sözdizimi: FreqScript;Z1[;Z2].

    Z1bölümü bir CadScript içindeki S1 bölümüne benzer. Yalnızca, her bir açık/kapalı segmenti bir frekans bileşen parametresi takip eder: Z1 = D1(oni,1/offi,1/fi,1[,oni,2/offi,2/fi,2 [,oni,3/offi,3/fi,3 [,oni,4/offi,4/fi,4 [,oni,5/offi,5/fi,5 [,oni,6/offi,6/fi,6]]]]]), burada:

    • fi,j = n1[+n2]+n3[+n4[+n5[+n6]]]]].

    • 1 < nk < 6 segmentte kullanılan FreqScript içindeki frekans bileşenlerini belirtir.

    Bir segmentte birden fazla frekans bileşeninin kullanılması durumunda, bileşenler birlikte toplanır.

    Örnek 1—Çevir sesi:

     350@-19,440@-19; 10(*/0/1+2) Anksasyon Sayısı = 2 Frekans 1 = 350 Hz at –19 dBm Frekans 2 = 440 Hz – 19 dBm Cadence Bölüm Sayısı = 1 Cadence Bölüm 1: Bölüm Uzunluğu = 10 s Segment Sayısı = 1 Segment 1: On=devamlı, 1 ve 2 Toplam Ton Uzunluğu ile = 10'lar 

    Örnek 2—Kesikli çevir sesi:

     350@-19,440@-19; 2(.1/.1/1+2); 10(*/0/1+2) Anksasyon Sayısı = 2 Frekans 1 = 350 Hz at –19 dBm Frekans 2 = 440 Hz – 19 dBm Kadans Sayısı = 2 Cadence Bölüm 1: Bölüm Uzunluğu = 2s Segment Sayısı = 1 Segment 1: On=0,1s, Kapalı=0.1s, Çalýsma 1 ve 2 Kadans Bölüm 2: Bölüm Uzunluğu = 10'lar Segment Sayısı = 1 Segment 1: On=forever, Ton 1 ve 2 Toplam Ton Uzunluğu = 12s ile 
  • İmzasız<n>—İmzalanmamış n-bit değeri (n = 8, 16 veya 32). Değer n bitlere uyduğu müddetçe 12 veya 0x18 gibi ondalık veya onaltılık biçimde belirtilebilir.

Aşağıdakileri göz önünde bulundurun:

  • <Par Name> bir yapılandırma parametre adı anlamına gelir. Bir profilde ilgili etiket, boşluk yerine alt çizgi ("_") koyarak, örneğin Par_Name gibi oluşturulur.
  • Boş varsayılan değer alanı boş bir dizeyi (<"">) ima eder.
  • Telefon, profilde mevcut olmayan etiketler için son yapılandırılan değerleri kullanmaya devam eder.
  • Şablonlar verilen sırada karşılaştırılır. İlk olarak, en yakın olan değil, eşleşme seçilir. Parametre tam olarak eşleşmelidir.
  • Bir profilde birden fazla parametre tanımı sağlanması durumunda, dosyadaki söz konusu son tanım telefonda etkilidir.
  • Boş parametre değerine sahip bir parametre özelliği, parametreyi varsayılan değerine geri dönmeye zorlar. Bunun yerine boş bir dize belirlemek için parametre değeri olarak "" boş dizesini kullanın.