- Ana Sayfa
- /
- Makale
Telefonlar için profil ayarlarını yapılandırma
Bu Yardım makalesi, Cisco BroadWorks'e kayıtlı Cisco telefonları içindir. Bu sayfadaki bilgiler; profil yeniden eşitleme, manuel olarak profil uygulanması ve yapılandırma sözdizimini içerir.
Telefonunuzu profil yeniden eşitleme için yapılandırın
Telefon, yapılandırma profillerini almak için birden fazla ağ protokolünü destekler. En temel profil aktarım protokolü TFTP (RFC1350)'dir. TFTP, özel LAN ağlarında ağ cihazlarının sağlanması için yaygın olarak kullanılır. Internet genelinde uzak uç noktaların dağıtımı için önerilmese de, TFTP küçük kuruluşlar içinde dağıtım, kurum içi ön hazırlama ve geliştirme ve test için uygun olabilir. Aşağıdaki prosedürde, bir TFTP sunucusundan bir dosya indirildikten sonra profil değiştirilir.
1 |
Bir LAN ortamında, bilgisayarınızı ve telefonu bir hub, anahtar veya küçük bir yönlendiriciye bağlayın. |
2 |
Bilgisayarda bir TFTP sunucusunu yükleyip etkinleştirin. |
3 |
Yapılandırma profili oluşturmak için bir metin düzenleyici kullanın. Profilin daha sonra telefonunuza sağlanıp sağlanmadığını doğrulamak için bazı değerleri işaret olarak ayarlayabilirsiniz. Örneğin, aşağıdaki örnekte gösterildiği gibi GPP_A değerini 12345678 olarak ayarlayın:
_ |
4 |
XML yapılandırma dosyasını TFTP sunucusunun kök dizinine kaydedin. TFTP sunucusunun düzgün şekilde yapılandırıldığını doğrulayabilirsiniz: Telefon dışında bir TFTP istemcisi kullanarak yapılandırma profili dosyasını talep edin. Tercihen, hazırlama sunucusundan ayrı bir ana bilgisayarda çalışan bir TFTP istemcisi kullanın. |
5 |
Bilgisayarınızdaki web tarayıcısında, yönetim web sayfasını açın. Örneğin, telefonun IP adresinin 192.168.1.100 olduğunu varsayın ve aşağıdaki URL'yi web tarayıcınızda açın:
|
6 |
sekmesini seçin ve GPP_A ila GPP_P genel amaçlı parametrelerin değerlerini inceleyin. Bunlar boş olmalıdır. |
7 |
Web tarayıcısında yeniden eşitleme URL'sini açarak test telefonunu oluşturduğunuz yapılandırma profiline yeniden eşitleyin. Ö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 bölümüne gidin.GPP_A parametresi artık 12345678 değerini içermelidir. |
1 |
Ürün etiketinden telefonun MAC adresini edinin. (MAC adresi, 000e08aabbcc gibi rakamların ve küçük harf onaltılık basamakların kullanıldığı numaradır. |
2 |
Yapılandırma dosyanızı Örnek: |
3 |
Yeni dosyayı TFTP sunucusunun sanal kök dizinine taşıyın. |
4 |
Telefon yönetimi web sayfasına erişin. |
5 |
’yı seçin. |
6 |
Profil Kuralı alanına profil dosyasının yolunu girin. Örnek: TFTP sunucusu IP adresinin 192.168.1.200 olduğunu ve profil dosyası adının rofile_ |
7 |
Tüm Değişiklikleri Gönder’e tıklayın. Bu, anında yeniden başlatmaya ve yeniden eşitlemeye 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üklenen sunucunun sanal kök dizinine yükleyin. |
3 |
Doğru sunucu yüklemesini ve profil dosyasına erişimi doğrulamak için profili bir web tarayıcısı ile açın. |
4 |
Profilini periyodik olarak indirmek üzere, TFTP sunucusunun yerine HTTP sunucusuna işaret edecek şekilde test telefonunun Profile_Kuralını değiştirin. Örneğin, HTTP sunucusunun 192.168.1.300 ve profil dosya adının basic.txt olduğunu varsayarsak, aşağıdaki değeri girin: rofile_ |
5 |
Tüm Değişiklikleri Gönder’e tıklayın. Bu, anında yeniden başlatmaya ve yeniden eşitlemeye neden olur. |
6 |
Telefonun gönderdiği sistem günlüğü mesajlarını gözlemleyin. Periyodik yeniden eşitlemeler profili artık HTTP sunucusundan almış olmalıdır. |
7 |
HTTP sunucusu günlüklerinde, test telefonunu tanımlayan bilgilerin kullanıcı aracılarının günlüğünde nasıl göründüğünü gözlemleyin. Bu bilgiler üretici, ürün adı, mevcut üretici yazılımı sürümü ve seri numarasını içermelidir. |
Bir cihaz, sunucu üzerinde yapılan herhangi bir profil değişikliğinin uç nokta cihazına yayılmasını sağlamak için (uç noktaya açık bir yeniden eşitleme isteği göndermek yerine) hazırlama sunucusuna periyodik olarak yeniden eşitleyebilir.
Telefonun sunucuya periyodik olarak yeniden eşitlemesini sağlamak için, Profile_Kuralı parametresi kullanılarak bir yapılandırma profili URL'si ve Resync_Periyodik parametresi kullanılarak bir yeniden eşitleme dönemi tanımlanır.
1 |
Telefon yönetimi web sayfasına erişin. |
2 |
’yı seçin. |
3 |
Profile_Kuralı parametresini tanımlayın. Bu örnekte 192.168.1.200 değerinde bir TFTP sunucusu IP adresi varsayılır. |
4 |
Periyodik Yeniden Eşitleme alanına, test için 30 saniye gibi küçük bir değer girin. |
5 |
Tüm Değişiklikleri Gönder’e tıklayın. Yeni parametre ayarlarıyla, telefon URL'nin belirlediği yapılandırma dosyasına dakikada iki kez yeniden eşitler. |
6 |
Sistem günlüğü izlemesinde sonuç verilen mesajları gözlemleyin. |
7 |
Sıfırlama Sırasında Yeniden Eşitleme alanının Evet olarak ayarlandığından emin olun. esync_ |
8 |
Telefonu hazırlama sunucusuna yeniden eşitlemeye zorlamak için yeniden başlatın. Yeniden eşitleme işlemi sunucunun yanıt vermemesi gibi herhangi bir nedenden dolayı başarısız olursa, yeniden eşitlemeyi denemeden önce birim bekler (Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi'nde yapılandırılan saniye boyunca). Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi sıfırsa, başarısız bir yeniden eşitleme denemesinden sonra telefon yeniden eşitlemeyi denemez. |
9 |
(Isteğe bağlı) Yeniden Eşitleme Hatası Yeniden Deneme Gecikmesi alanının değerini 30 gibi küçük bir sayıya ayarlayın. esync_ |
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 > 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 üzere XML kodu bulunan telefon yapılandırma dosyasına (cfg.xml) eklenen dizenin sözdizimi de tanımlanır.
Parametre |
Açıklama |
---|---|
Sağlamayı Etkinleştir |
Yapılandırma profili yeniden eşitleme eylemlerine izin verir veya bunları 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ı denediğinde hazırlama sunucusunun aşırı yüklenmesini önler. Bu gecikme yalnızca ilk yapılandırma denemesinde, cihaz açıldıktan veya sıfırlandıktan sonra etkilidir. Parametre, cihazın hazırlama sunucusuyla iletişim kurmadan önce beklediği maksimum zaman aralığıdır. 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 ile 65535 arasında değişir.
Varsayılan değer 2'dir (40 saniye). |
Yeniden Eşitleme Saati (SAdk) |
Telefonun hazırlama sunucusuyla yeniden eşitlediği saat (SAdk). Bu alanın değeri, saati SSdd biçiminde göstermek için 0000 ile 2400 arasında değişen dört basamaklı bir sayı olmalıdır. Örneğin, 0959 09:59 değerini 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 taleplerinin taşmasını önlemek için, telefon saatler ve dakikalar arasındaki aralıkta ve saatler ve dakikalar artı rastgele gecikme (ssdd, ssdd+random_delay) 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ığı hesaplamak üzere bir sonraki dakikaya yuvarlanır.
Geçerli değer 600 ile 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ığı. Ilişkili yeniden eşitleme zamanlayıcısı, yalnızca sunucuyla yapılan ilk başarılı eşitlemeden sonra etkin olur. 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 |
Yeniden eşitleme gerçekleştirmeden önce telefonun beklediği maksimum gecikme (saniye cinsinden). Cihaz, telefon hatlarından biri etkinken yeniden eşitlemez. Yeniden eşitleme birkaç saniye sürebileceğinden, yeniden eşitlemeden önce cihazın uzun bir süre boşta kalması beklenir. Bu, bir kullanıcının kesintisiz olarak art arda çağrı yapmasını sağlar. Cihazın, tüm hatları boşta olduğunda geri saymaya başlayan bir zamanlayıcısı vardır. Bu parametre sayacın ilk değeridir. Bu sayaç sıfıra inene kadar yeniden eşitleme olayları gecikir. Geçerli değer 0 ile 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, Olayı içeren bir SIP NOTIFY mesajı göndererek yeniden eşitleme isteyebilir: cihazla yeniden eşitleme üstbilgisi.
Varsayılan: Evet |
Yükseltme Denemesinden Sonra Yeniden Eşitleme |
Herhangi bir yükseltme gerçekleştikten sonra yeniden eşitleme işlemini etkinleştirir veya devre dışı bırakır. Evet seçilirse üretici yazılımı yükseltmesinden sonra senkronizasyon tetiklenir.
Varsayılan: Evet |
Yeniden Eşitleme Tetikleyici 1 Yeniden Eşitleme Tetikleyici 2 |
Bu parametrelerdeki mantıksal denklem YANLIŞ olarak değerlendirilirse Sıfırlama Sırasında Yeniden EşitlemeTRUE olarak ayarlandığında bile yeniden eşitleme tetiklenmez. Yalnızca doğrudan eylem URL'si ve SIP notify aracılığıyla yeniden eşitleme, bu yeniden eşitleme tetikleyicilerini yoksayar. Parametreler makro genişletmeden geçen koşullu bir ifadeyle programlanabilir. Geçerli makro genişletmeleri için Sağlama parametreleri altındaki Makro genişletme değişkenleri bölümüne bakın.
Varsayılan: Boş |
Kullanıcı Tarafından Yapılandırılabilir Yeniden Eşitleme |
Bir kullanıcının, telefon ekranı menüsünden yeniden eşitlemesini sağlar. 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 Oluyor |
Talep edilen bir profil sunucudan alınmazsa, yeniden eşitleme işlemi genellikle 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. Kullanılabilir seçenekler şunlardır:
Varsayılan: Temel HTTP Kimlik Doğrulaması Daha fazla bilgi için Profil yeniden eşitleme için telefonu belirtme altında Profil kimlik doğrulama türünü belirtme bölümüne bakın. |
Profil Kuralı Profil Kuralı B Profil Kuralı C Profil Kuralı D |
Her bir profil kuralı, telefona bir 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ğıdaki şekilde Şifreleme anahtarını 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 ayrılmış 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 ayrılmış DHCP seçenekleri. Varsayılan: 17,160,159 |
Telefonları Cisco XML işlevleri aracılığıyla sağlayabilirsiniz.
Telefona bir SIP Notify paketi veya telefonun CGI arabirimine bir HTTP Post ile 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ğini genişletir:
<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ının gelişimini basitleştirmek için makroları kullanır.
Sunucu üzerinde birden fazla profilli alt dizinler, ç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ı takip eden standart sözdizimi
:bağlantı noktası
kullanılarak URL'de belirtilen standart olmayan sunucu bağlantı noktası. -
Profilin depolandığı sunucu sanal kök dizininin alt dizini, standart URL gösterimi kullanılarak belirtilir ve makro genişletme tarafından yönetilir.
Örneğin, aşağıdaki Profile_Kuralı, 6900 bağlantı noktasındaki bir bağlantıyı dinleyen prov.telco.com ana bilgisayarında çalışan TFTP sunucusundan /cisco/config
sunucu alt dizinindeki profil dosyasını ($PN.cfg) talep eder:
<Profile_Kuralı> tftp://prov.telco.com:6900/cisco/config/$PN.cfg Kuralı>
rofile_ Her bir telefonun profili, makro genişletme kullanılarak ortak bir profil kuralı içinde yönlendirilen değerle bir genel amaçlı parametrede tanımlanabilir.
Örneğin, GPP_B'nin Dj6Lmp23Q
olarak tanımlandığını varsayın.
Profile_Kuralı şu değere sahiptir:
tftp://prov.telco.com/cisco/$B/$MA.cfg
Cihaz yeniden eşitlendiğinde ve makrolar genişletildiğinde, 000e08012345 MAC adresine sahip 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ğrulaması, 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şitlemeyi ve indirmeyi denerken ve HTTP veya HTTPS 401 kimlik doğrulama hatası aldığında kimlik doğrulama bilgileri gereklidir. Bu özelliği etkinleştirdiğinizde, aşağıdaki durumlarda telefonda Profil hesabı kurulumu ekranı görüntülenir:
-
Telefon yeniden başlatıldıktan sonra ilk hazırlama sırasında HTTP veya HTTPs 401 kimlik doğrulama hatası meydana geldiğinde
-
Profil hesabı kullanıcı adı ve parola boş olduğunda
-
Profil Kuralında kullanıcı adı ve parola olmadığında
Profil hesabı kurulum ekranı cevapsız veya yoksayılırsa kullanıcı, kurulum ekranına telefon ekranı menüsü veya yalnızca telefonda 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ı 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 geçer. 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. Profil hesabı, telefonun yeniden eşitlenmesi için 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. Profil hesabı, telefonun yeniden eşitlenmesi için 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 |
Telefon yönetimi web sayfasına erişin. |
2 |
'yı seçin. |
3 |
Yapılandırma Profili bölümünde, profil hesabı kimlik doğrulaması için kullanılacak kimlik bilgilerini belirtmek üzere Profil Kimlik Doğrulama Türü parametresini ayarlayın. Bu parametreyi, telefon yapılandırma XML dosyasına (cfg.xml) şu biçimde bir dize girerek yapılandırabilirsiniz: rofile_ Seçenekler:
Varsayılan: Temel HTTP Kimlik Doğrulaması |
4 |
Tüm Değişiklikleri Gönder’e tıklayın. |
Telefonunuza manuel olarak bir profil uygulayın
Yapılandırma dosyasını bilgisayarınızdaki bir TFTP sunucusu uygulamasına indirmek için bu adımları tamamlayın.
1 |
Bilgisayarınızı telefonun LAN bağlantı noktasına bağlayın. |
2 |
Bilgisayarda bir TFTP sunucusu uygulaması çalıştırın ve yapılandırma dosyasının TFTP kök dizininde mevcut 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. Şu biçimi kullanın: Örnek:
|
Yapılandırmayı cURL kullanarak telefona indirmek için bu adımları tamamlayın. Bu komut satırı aracı, bir URL sözdizimi ile veri aktarmak için kullanılır. cURL’yi indirmek için şu adresi ziyaret edin:
https://curl.haxx.se/download.html
cURL kullanılırken kullanıcı adı ve parola yakalanabileceği için 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ırma dosyasını telefona indirin: |
Yapılandırma Profilleri
Telefon yapılandırmaları XML biçiminde kabul eder.
Bu bölümdeki örnekler, XML sözdizimi olan yapılandırma profillerini kullanır.
Yapılandırma profili, telefona ilişkin 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 telefon farklı bir özellik kümesine ve dolayısıyla farklı bir parametre kümesine sahiptir.
Açık profil biçimi
Açık biçim profil, öğe öznitelikleri ve değerleri içeren öğ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. Yeniden eşitleme işlemi sırasında, ikili bir nesne olarak derleme yapılmadan, hazırlama sunucusundan telefona bir XML yapılandırma dosyası 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 profilleri oluşturan arka uç hazırlama sunucusu yazılımının geliştirilmesini 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 sağlar. Dosya, isteğe bağlı olarak gzip azaltma algoritması (RFC1951) kullanılarak sıkıştırılabilir.
Dosya, şu şifreleme yöntemlerinden biriyle şifrelenebilir:
-
AES-256-CBC şifrelemesi
-
AES-128-GCM şifreleme ile RFC-8188 tabanlı HTTP içerik şifreleme
Bir yapılandırma dosyası şu bileşenleri içerebilir:
-
Öğe etiketleri
-
Öznitelikler
-
Parametreler
-
Biçimlendirme özellikleri
-
XML yorumları
Örnek: Açık profil biçimi
<flat-profile> <Resync_On_Reset> Evet On_Reset> <Resync_Periodic> 7200 Periodic> <Profile_Rule> tftp://prov.telco.com:6900/cisco/config/CP_xxxx_MPP.cfgRule> </flat-profile>
esync_esync_rofile_ öğe etiketi, telefonun tanıdığı tüm parametre öğelerini içerir.
Öğe etiketi özellikleri
Yapılandırma dosyasını oluştururken veya güncellerken aşağıdaki kuralları aklınızda bulundurun.
-
XML hazırlama biçimi ve Web UI aynı ayarların yapılandırılmasına izin verir. XML etiket adları ve Web UI'deki alan adları benzerdir ancak XML öğe adı kısıtlamaları nedeniyle farklılık gösterir. Örneğin, Web UI'deki alanlar yerine XML yapılandırma dosyasındaki alt çizgiler ( _ ).
-
Telefon, özel
öğesinde kapsüllenmiş 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 UI'sindeki 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 karakterler
[
,]
,(
,)
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 öğe adı benzersiz olmalıdır. Telefon Web Kullanıcı Arabiriminde, aynı alanlar Hat, Kullanıcı ve Dahili Numara sayfaları gibi birden fazla web sayfasında görünebilir. Sayfa sekmesinde gösterilen sayıyı belirtmek için öğe adına
[n]
ekleyin.Örnek:
<Dial_Plan_1_>
öğesi, Hat 1'in Arama Planını temsil eder.
-
-
Her açılış öğe etiketi, eşleşen bir kapanış öğe etiketine sahip olmalıdır. Örneğin:
rofile_<Resync_On_Reset> Evet On_Reset> <Resync_Periodic> 7200 Periodic> <Profile_Rule>tftp://prov.telco.com:esync_esync_ 6900/cisco/config/CP_xxxx_MPP.cfg Kuralı>
-
Öğe etiketleri büyük/küçük harfe duyarlıdır.
-
Boş öğe etiketlerine izin verilir ve değer boş yapılandırılmış 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 yazılmasını önlemek için kullanılabilir. Aşağıdaki örnekte, kullanıcı hızlı arama ayarları değişmez:
<Speed_dial_2_Ad ua="rw"/> <Speed_dial_2_Sayı ua="rw"/> <Speed_dial_3_Ad ua="rw"/> <Speed_dial_3_Sayı ua="rw"/> <Speed_dial_4_Ad ua="rw"/> <Speed_dial_4_Sayı ua="rw"/> <Speed_dial_5_Ad ua="rw"/> <Speed_dial_5_Sayı ua="rw"/> <Speed_dial_6_Ad ua="rw"/> <Speed_dial_6_Sayı ua="rw"/> <Speed_dial_7_Ad ua="rw"/> <Speed_dial_7_Sayı ua="rw"/> <Speed_dial_8_Ad ua="rw"/> <Speed_dial_8_Sayı ua="rw"/> <Speed_dial_9_Ad ua="rw"/> <Speed_dial_9_Numara ua="rw"/>
-
Ilgili parametreyi boş bir dizeye ayarlamak için boş bir değer kullanın. Aralarında hiçbir değer olmadan bir açılış ve kapanış öğesi girin. Aşağıdaki örnekte, GPP_A parametresi boş bir dizeye ayarlanır.
_<düz profil> <GPP_A> A> </düz profil>
-
Tanınmayan öğe adları yoksayılır.
Parametre özellikleri
Bu özellikler parametreler için 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 profili aynı parametre etiketinin birden fazla oluşumunu içeriyorsa, 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 için, her profilin bir parametrenin en fazla bir örneğini belirtmesini öneririz.
Işlenen son profil önceliklidir. Birden fazla profil aynı yapılandırma parametresini belirtirse ikinci 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.
Baştaki ve sondaki boşluğa okunabilirlik için izin verilir ancak parametre değerinden kaldırılır.
Bir değer içindeki yeni satırlar boşluklara dönüştürülür.
<? ?>
biçiminde bir XML üstbilgisine izin verilir ancak telefon bu üstbilgiyi yoksayar.Özel karakterler girmek için, aşağıdaki tabloda gösterildiği gibi temel XML çıkış karakterlerini kullanın.
Özel Karakter
XML Kaçış Dizisi
& (ve işareti)
&
< (daha küçük)
<
> (daha büyük)
>
' (kesme işareti)
'
” (çift tırnak)
"
Aşağıdaki örnekte, kaçış karakterleri bir arama planı kuralında gerekli olan büyüktür ve küçüktür sembollerini temsil etmek üzere girilir. Bu örnek, <Dial_Plan_1_> parametresini (
) eşittir (S0 ).
ial_<düz profil> <Dial_Plan_1_> (S0 ) Plan_1_> </düz profil>
Ondalık ve onaltılık değerleri kullanan sayısal karakterlerden kaçış (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 de şifrelenebilir. Sıkıştırma gerekli değildir ancak şifrelemeden önce başlamalıdır.
Açık profil sıkıştırması
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ığı Internet sitelerinde mevcuttur.
Telefon, sıkıştırmayı tanımlamak için sıkıştırılmış 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 için 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ırakır ve yeni sıkıştırılmış dosya oluşturur.
Açık profil şifrelemesi
Dosya sıkıştırılmış olsun ya da 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, dağıtımdan sonra telefonun ilk sağlanmasını işlemek için HTTPS kullanır. Yapılandırma profillerinin çevrimdışı olarak önceden şifrelenmesi, daha sonra profilleri yeniden eşitlemek için HTTP'nin kullanımına izin verir. Bu, büyük ölçekli dağıtımlarda HTTPS sunucusu üzerindeki yükü azaltır.
Telefon, yapılandırma dosyaları için iki şifreleme yöntemini destekler:
-
AES-256-CBC şifrelemesi
-
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. Gizli anahtarın önyüklemesi HTTPS kullanılarak güvenli bir şekilde gerçekleştirilebilir.
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 Şifrelemesi
Telefon, yapılandırma dosyaları için AES-256-CBC şifrelemeyi destekler.
Çeşitli Internet sitelerinden indirilebilen OpenSSL şifreleme aracı, şifrelemeyi gerçekleştirebilir. 256-bit AES şifrelemesi desteği, AES kodunu etkinleştirmek için aracın yeniden derlenmesini gerektirebilir. Üretici yazılımı openssl-1.1.1d sürümüyle test edilmiştir.
Profil, şifrelenmiş bir dosya için dosyanın aşağıdaki komutla oluşturulan biçime sahip olmasını bekler:
# örnek şifreleme anahtarı = SecretPhrase1234 openssl enc –e –aes-256-cbc –k SecretPhrase1234 –profile.xml –out profile.cfg # sıkıştırılmış xml dosyası için benzer çağırma openssl enc –e –aes-256-cbc –k SecretPhrase1234 –in profile.xml.gz –out profile.cfg
Küçük bir -k, herhangi bir düz metin ifadesi olabilen ve rastgele 64 bit bir tuz oluşturmak için kullanılan gizli anahtardan önce gelir. -k değişkeni tarafından belirtilen gizli anahtarla, şifreleme aracı 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 çözmek için telefona gizli anahtar değerinden bilgi verilmesi gerekir. Bu değer, profil URL'sinde niteleyici olarak belirtilir. Açık bir URL kullanarak sözdizimi aşağıdaki gibidir:
[--anahtar “SecretPhrase1234”] http://prov.telco.com/path/profile.cfg
Bu değer, Profile_Kuralı
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 kontrol etme konusunda daha fazla esneklik sağlar.
Aşağıdaki parametre grupları değerlendirmeden önce makro genişletilir:
-
Resync_Trigger_*
-
Profile_Kuralı*
-
Log_xxx_msg
-
Upgrade_Kuralı
Belirli koşullarda, aşağıdaki Isteğe bağlı yeniden eşitleme değişkenleri bölümünde açıkça belirtildiği gibi bazı genel amaçlı parametreler (GPP_*) makro genişletmeden geçer.
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ını, belirli olay zamanlayıcılarını ve hazırlama durumu değerlerini içerir. Tam liste için Sağlama parametreleri altındaki Makro genişletme değişkenleri bölümüne bakın.
Aşağıdaki örnekte 000E08012345 MAC adresini eklemek için $(MAU) ifadesi kullanılır.
Yönetici şunu girer: $(MAU)config.cfg
000E08012345 MAC adresine sahip bir cihaz için sonuçta makro genişletme şu şekildedir: 000E08012345config.cfg
Bir makro adı tanınmazsa genişletilmemiş olarak 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 şunu girer: $STRANGE$MAU.cfg
000E08012345 MAC adresine sahip bir cihaz için sonuçta makro genişletme: $STRANGE000E08012345.cfg
Makro genişletme yinelemeli olarak uygulanmaz. Örneğin, $$MAU", $MAU" olarak genişletilir ($$ genişletilir) ve MAC adresi ile sonuçlanmaz.
GPP_SA ila GPP_SD özel amaçlı parametrelerin içerikleri makro ifadeleriyle $SA ila $SD eşleştirilir. Bu parametreler, 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 alternatif URL'ler arasından seçim yapabilir.
Koşullu ifadeler, ve işleç 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:
-
Tam sayı değerleri
-
Yazılım veya donanım sürüm numaraları
-
Çift tırnak içine alınan dizeler
Sürüm Numaraları
Cisco Video Phone 8875 için yazılım sürümü şu biçimi kullanır (burada BN , Derleme Numarasıdır):
PHONEOSyyyy.1-0-1-0001-BN
Burada yyyy telefon modelini veya telefon serisini gösterir, 1 ana sürüm, 0 ikincil sürüm, 1-0001 mikro sürüm ve BN derleme numarasıdır.
Karşılaştırma dizesi aynı biçimi kullanmalı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 rakamlar daha sonra gelenlere göre önceliklidir. Sürüm numaraları aynı olduğunda, derleme numarası karşılaştırılır.
Geçerli Sürüm Numarası Örnekleri
telefon-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. Tamsayılar ve sürüm numaraları aritmetiksel olarak da karşılaştırılabilir. Karşılaştırma işleçleri semboller veya kısaltmalar olarak ifade edilebilir. Kısaltmalar, koşulu Açık biçim profilde ifade etmek için uygundur.
İşleç |
Alternatif Sözdizimi |
Açıklama |
Tamsayı ve Sürüm Işlenenleri için geçerlidir |
Tırnak Içine Alınan Dize Işleçleri için geçerli |
---|---|---|---|---|
= |
eq |
şuna eşit |
Evet |
Evet |
!= |
Ne |
şuna eşit olmayan: |
Evet |
Evet |
< |
lt |
daha küçük |
Evet |
Hayır |
<= |
Avrupa Birliği'nin |
küçük veya buna eşit |
Evet |
Hayır |
> |
gt |
büyüktür |
Evet |
Hayır |
>= |
ge |
büyük veya buna eşit |
Evet |
Hayır |
AND |
|
ve |
Evet |
Evet |
Dize sabit değerinin beklendiği yerlerde makro değişkenlerini çift tırnak içine almak önemlidir. Sayı veya sürüm numarası beklendiğinde bunu yapmayın.
Profile_Kuralı* ve Upgrade_Kuralı parametreleri bağlamında kullanıldığında, koşullu ifadeler bu yükseltme kuralı örneğinde olduğu gibi sözdizimi içinde "(expr)?" içine eklenmelidir. BN 'yi, yükseltme yapmak için üretici yazılımı yüklemenizin derleme numarasıyla değiştirmeyi unutmayın.
($SWVER PHONEOS-8875.1-0-1-0001-19)? http://ps.tell.com/sw/PHONEOS-8875.1-0-1-0001-BN.loads
Resync_Trigger_* parametrelerini yapılandırmak için önceki parantez sözdizimini kullanmayın.
URL sözdizimi
Yapılandırma dosyalarının ve üretici yazılımı yüklerinin sırasıyla Profile_Kuralı* ve Upgrade_Kuralı parametrelerinde nasıl alınacağını belirtmek için Standart URL sözdizimini kullanın. Sözdizimi aşağıdaki gibidir:
[ scheme:// ] [ sunucu [:port]] dosya yolu
Şema
şu değerlerden biridir:
-
tftp_pasv
-
http
-
https
Şema
atlanırsa, tftp varsayılır. Sunucu, DNS tarafından tanınan bir ana bilgisayar adı veya sayısal bir IP adresi olabilir. Bağlantı noktası, hedef UDP veya TCP bağlantı noktası numarasıdır. Dosya yolu kök dizin (/) ile başlamalıdır; mutlak bir yol olmalıdır.
Sunucu
eksikse DHCP (seçenek 66) aracılığıyla belirtilen tftp sunucusu kullanılır.
Yükseltme kuralları için, sunucu belirtilmelidir.
Bağlantı noktası
eksikse, belirtilen şema için standart bağlantı noktası kullanılır. Tftp, UDP bağlantı noktası 69'u kullanır, http TCP bağlantı noktası 80'i kullanır, https TCP bağlantı noktası 443'ü kullanır.
Bir dosya yolu mevcut olmalıdır. Mutlaka statik bir dosyaya başvurması gerekmez, ancak CGI aracılığıyla elde edilen dinamik içeriği gösterebilir.
Makro genişletme URL’ler içinde geçerlidir. Aşağıdakiler geçerli URL'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 Iç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, yükü 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ı güvenli bir şekilde değiş tokuş ederken, üçüncü taraf ağ öğelerinin analitik ve izleme amacıyla mesaj üstbilgilerini kullanmasına izin verir.
XML yapılandırma parametresi IKM_HTTP_Encrypt_Içeriği
, IKM'yi telefonda tutar. Güvenlik nedeniyle, bu parametreye telefon yönetimi web sayfasında erişilemez. Ayrıca, telefonun IP adresinden veya telefonun hazırlama sunucusuna gönderilen yapılandırma raporlarından erişebileceğiniz telefon yapılandırma dosyasında görünmez.
RFC 8188 tabanlı şifrelemeyi kullanmak istiyorsanız şunlardan emin olun:
-
IKM'yi, hazırlama sunucusundan telefona gönderilen yapılandırma dosyasında
IKM_HTTP_Encrypt_Içeriği
XML parametresi 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 Içerik Kodlama HTTP üstbilgisinin
aes ⦅_ph_38⦆ gcm
olduğundan emin olun.Bu üstbilginin yokluğunda, AES-256-CBC yöntemine öncelik verilir. Telefon, profil kuralında AES-256-CBC anahtarı varsa IKM'den bağımsız olarak AES-256-CBC şifrelemesini uygular.
-
Telefonun hazırlama sunucusuna gönderdiği yapılandırma raporlarına bu şifrelemeyi uygulamasını istiyorsanız, rapor kuralında AES-256-CBC anahtarı belirtilmediğinden emin olun.
Isteğe bağlı yeniden eşitleme değişkenleri
Anahtar
, uid
ve pwd
isteğe bağlı değişkenler, toplu olarak köşeli parantez içine alınmış Profile_Kuralı*
parametrelerine girilen URL'lerden önce gelebilir.
tuş
--key
seçeneği, telefona hazırlama sunucusundan aldığı yapılandırma dosyasının AES-256-CBC şifrelemesi ile şifrelendiğini söyler, ancak dosyadaki Içerik-Kodlama üstbilgisi aes ⦅_ph_38⦆ gcm
şifrelemesi göstermez. Anahtarın kendisi --key
teriminin ardından bir dize olarak 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 “gizli ifadem”] [--key a37d2fb9055c1d04883a0745eb0917a4]
Parantez içine alınmış isteğe bağlı bağımsız değişkenler makro genişletilir. Özel amaçlı parametreler olan GPP_SA ila GPP_SD, yalnızca anahtar seçenek değişkenleri olarak kullanıldığında makro değişkenlerine ($SA ila $SD) makro genişletilir. Aşağıdaki örneklere bakın:
[--key $SC] [--key “$SD”]
Açık biçim profillerde, --key değişkeni openssl 'e verilen -k seçeneği 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. Parantez içine alınmış isteğe bağlı bağımsız değişkenler makro genişletilir. Özel amaçlı parametreler olan GPP_SA ila GPP_SD, yalnızca anahtar seçenek değişkenleri olarak kullanıldığında makro değişkenlerine ($SA ila $SD) makro genişletilir. Aşağıdaki örneklere bakın:
GPP_SA = MyUserID 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 bir seçim
-
Boole—Boole değeri "evet" veya "hayır".
-
CadScript—Bir sinyalin kadans parametrelerini belirten mini komut dosyası. En fazla 127 karakter.
Söz dizimi: 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 bir segmentin saniye cinsinden açık/kapalı süresidir. i = 1 veya 2 ve j = 1 ila 6.
-
Di , bölümün saniye cinsinden toplam sürecidir.
Tüm sürelerin 1 ms çözünürlük sağlamak için en fazla üç ondalık basamağı olabilir. “*” 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 tekrarlanır.
Örnek 1:
60(2/4) Kadans Bölümü Sayısı = 1 Kadans Bölümü 1: Bölüm Uzunluğu = 60 s Segment Sayısı = 1 Segment 1: Açık=2 sn, Kapalı=4 sn Toplam Zil Uzunluğu = 60 sn
Örnek 2—Ayırt edici zil (kısa, kısa, kısa, uzun):
60(.2/.2,.2/.2,.2/.2,1/4) Kadans Bölümleri Sayısı = 1 Kadans Bölüm 1: Bölüm Uzunluğu = 60'lar Segment Sayısı = 4 Segment 1: On=0,2s, Off=0,2s Segment 2: On=0,2s, Off=0,2s Segment 3: On=0,2s, Off=0,2s Segment 4: On=1,0s, Off=4,0s Toplam Zil Uzunluğu = 60 sn
-
-
DialPlanScript—Hat 1 ve Hat 2 çağrı planlarını belirtmek için kullanılan komut çalıştırma sözdizimi.
-
Kayan—En fazla n ondalık basamak içeren kayan nokta değeri.
-
FQDN—Tam Etki Alanı Adı. En fazla 63 karakter içerebilir. Örnekler şunlardır:
sip.Cisco.com:5060 veya 109.12.14.12:12345
sip.Cisco.com veya 109.12.14.12
-
FreqScript—Bir tonun frekansını ve seviye parametrelerini belirleyen mini komut dosyası. En fazla 127 karakter içerir.
Söz dizimi: F1@L1[,F2@L2[,F3@L3[,F4@L4[,F5@L5[,F6@L6]]]], burada:
-
F1–F6 Hz cinsinden frekanstır (yalnızca işaretsiz tamsayılar).
-
L1–L6 dBm cinsinden karşılık gelen düzeylerdir (en fazla bir ondalık basamak ile).
Virgülden önce ve sonra boşluklara izin verilir ancak önerilmez.
Örnek 1—Çağrı Bekletme Sesi:
440@-10 Frekans Sayısı = 1 Frekans 1 = –10 dBm’de 440 Hz
Örnek 2—Çevir Sesi:
350@-19,440@-19 Frekans Sayısı = 2 Frekans 1 = 350 Hz –19 dBm’de Frekans 2 = 440 Hz –19 dBm’de
-
-
IP— X'in 0 ile 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—Bir URL'de göründüğü gibi 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 veya jsmith@Cisco.com gibi genel bir URL. Dize en fazla 39 karakter içerebilir.
-
PhTmplt—Bir telefon numarası şablonu. Her şablon, virgülle (,) ayrılmış bir veya daha fazla şablon içerebilir. Her desenin başlangıcındaki beyaz boşluk yoksayılır. "?" ve "*" joker karakterleri temsil eder. Tam olarak temsil etmek için %xx. For example, %2a ifadesini * olarak kullanın. Şablon en fazla 39 karakter içerebilir. Örnekler: “1408*, 1510*”, “1408123????, 555?1.”.
-
Bağlantı Noktası—TCP/UDP Bağlantı Noktası numarası (0-65535). Ondalık veya onaltılık biçimde belirtilebilir.
-
HazırlamaKuralıSözdizimi—Yapılandırma yeniden eşitleme ve üretici yazılımı yükseltme kurallarını tanımlamak için kullanılan komut çalıştırma sözdizimi.
-
PwrSeviyesi—13,5 veya 1,5 (dBm) gibi bir ondalık basamak ile dBm cinsinden ifade edilen güç seviyesi.
-
RscTmplt—“404, 5*”, “61?”, “407, 408, 487, 481” gibi bir SIP Yanıt Durumu Kodu şablonu. En fazla 39 karakter içerebilir.
-
Sig—Imzalı n-bit değeri. Ondalık veya onaltılık biçimde belirtilebilir. "-" işareti negatif değerlerden önce gelmelidir. Pozitif değerlerden önce bir + işareti isteğe bağlıdır.
-
Yıldız Kodları—*69 gibi ek bir hizmet için etkinleştirme kodu. Kod en fazla 7 karakter içerebilir.
-
Str—En fazla n ayrılmış olmayan karakterden oluşan genel bir dize.
-
Zaman—En fazla n ondalık basamak ile saniye cinsinden süre. Belirtilen ekstra ondalık sayılar yoksayılır.
-
ToneScript—Bir çağrı ilerleme sesinin frekans, seviye ve kadans parametrelerini belirleyen mini komut dosyası. Komut dosyası en fazla 127 karakter içerebilir.
Söz dizimi: FreqScript;Z1[;Z2].
Z1 bölümü, bir CadScript'teki S1 bölümüne benzer; ancak her bir açık/kapalı segmentinin ardından bir frekans bileşenleri parametresi gelir: z1 = d1(açıki,1/kapalıi,1/fi,1[,açıki,2/kapalıi,2/fi,2 [,açıki,3/kapalıi,3/fi,3 [,açıki,4/kapalıi,4/fi,4 [,açıki,5/kapalıi,5/fi,5 [,açıki,6/kapalıi,6/fi,6[]]]]) Nerede:
-
fi,j = n1[+n2]+n3[+n4[+n5[+n6]]]].
-
1 < nk < 6, o segmentte kullanılan FreqScript'teki frekans bileşenlerini belirtir.
Bir segmentte birden fazla frekans bileşeni kullanılırsa, bileşenler birlikte özetlenir.
Örnek 1—Çevir sesi:
350@-19,440@-19;10(*/0/1+2) Frekans Sayısı = 2 Frekans 1 = –19 dBm’de 350 Hz Frekans 2 = –19 dBm’de 440 Hz Kadans Bölümleri Sayısı = 1 Kadans Bölüm 1: Bölüm Uzunluğu = 10 s Segment Sayısı = 1 Segment 1: On=sonsuza kadar, Frekanslar 1 ve 2 Toplam Ton Uzunluğu = 10 sn
Örnek 2—Kesikli çevir sesi:
350@-19,440@-19;2(.1/.1/1+2);10(*/0/1+2) Frekans Sayısı = 2 Frekans 1 = 350 Hz –19 dBm Frekans 2 = 440 Hz –19 dBm Kadans Bölümleri Sayısı = 2 Kadans Bölüm 1: Bölüm Uzunluğu = 2s Segment Sayısı = 1 Segment 1: On=0,1s, Off=0,1s ve Frekanslar 1 ve 2 Kadans Bölüm 2: Bölüm Uzunluğu = 10 s Segment Sayısı = 1 Segment 1: On=sonsuza kadar, Frekanslar 1 ve 2 Toplam Ton Uzunluğu = 12s
-
-
Uns—Imzasız n-bit değeri (n = 8, 16 veya 32). Değer n bitlere sığabileceği sürece, 12 veya 0x18 gibi ondalık veya onaltılık biçimde belirtilebilir.
Bunları göz önünde bulundurun:
- , bir yapılandırma parametresi adını temsil eder. Bir profilde, ilgili etiket, boşluk _ gibi bir alt çizgi "Par_Ad ile değiştirilerek oluşturulur.
- Boş bir varsayılan değer alanı, boş bir dize < "" > anlamına gelir.
- Telefon, belirli bir profilde mevcut olmayan etiketler için son yapılandırılan değerleri kullanmaya devam eder.
- Şablonlar verilen sırayla karşılaştırılır. Ilk, en yakın değil, eşleşme seçilir. Parametre adı tam olarak eşleşmelidir.
- Bir profilde birden fazla parametre tanımı verilirse, dosyadaki söz konusu son tanım telefonda etkilidir.
- Boş parametre değerine sahip bir parametre özelliği, parametreyi varsayılan değerine geri zorlar. Bunun yerine boş bir dize belirtmek için, parametre değeri olarak "" boş dizeyi kullanın.