- Ana Sayfa
- /
- Makale
Telefonlar için profil ayarlarını yapılandırın
Bu Yardım makalesi, Cisco BroadWorks'e kayıtlı Cisco telefonlar içindir. Bu sayfadaki bilgiler profil yeniden senkronizasyonu, profili manuel olarak uygulama ve yapılandırma sözdizimini içerir.
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:
|
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:
|
6 |
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:
Telefon bu komutu aldığında, 192.168.1.100 adresindeki cihaz 192.168.1.200 IP adresindeki TFTP sunucusundan |
8 |
Parametrenin doğru şekilde güncellendiğini doğrulayın. Yönetim web sayfasını yenileyin ve '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ı Örnek:
|
3 |
Yeni dosyayı TFTP sunucusunun sanal kök dizinine taşıyın. |
4 |
Telefonun yönetim web sayfasına erişin. |
5 |
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:
|
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:
|
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 |
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.
|
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.
|
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 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.
sekmesinin altındaki
Parametre |
Açıklama |
---|---|
Hazırlamayı Etkinleştirme |
Yapılandırma profili yeniden eşitleme eylemlerine izin verir veya söz konusu eylemleri reddeder.
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.
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.
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.
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.
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:
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:
Gecikme 0 olarak ayarlanırsa, cihaz başarısız bir yeniden eşitleme denemesinden sonra tekrar yeniden eşitlemeyi denemez.
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.
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.
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.
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 .
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.
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
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:
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
Anahtarı, isteğe bağlı olarak, çift tırnak içine (") alabilirsiniz.
Varsayılan: |
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 |
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:
Seçenekler:
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:
Örnek:
|
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:
|
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.
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)
&
< (daha küçük)
<
> (daha büyük)
>
' (kesme işareti)
'
" tırnak işareti
"
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 (
) = (S0 <:18005551212>) olarak ayarlayan bir bilgi yardım hattı arama planını tanımlar.<flat-profile> <Dial_Plan_1_> (S0 <:18005551212>) </Dial_Plan_1_></flat-profile>
Ondalık ve onaltılık sayısal çıkış karakterleri kullanan değerler (s.a.
(
ve.
), ç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.